• linux设置定时备份mysql数据库


    最近写自己的项目,买了阿里云服务器,可以在云上根据自己想到的需求随意使用技术,感觉很爽。备份mysql流程如下:

    环境:CentOS Linux release 7.2.1511 (Core)  mysql5.6.34

    创建存放备份文件的文件夹

    mkmir /backup/mysql

    创建备份脚本

    vi backup.sh
    mysqldump -u root -p888 familytree | gzip > /backup/mysql/familytree_$(date +%Y%m%d_%H%M%S).sql.gz



    语法:
    mysqldump:备份命令
    -u 后面:是数据库用户名
    -p后面:是数据库密码(本地访问数据库的密码,不是远程访问的密码)
    familytree:是需要备份的数据库
    gzip:对备份的sql文件进行压缩
    /home/mysql_backup/familytree_$(date +%Y%m%d_%H%M%S).sql.gz:备份的文件存放路径和文件名

    修改一下权限:

    chmod+ x backup.sh

    测试一下该脚本:

    ./backup.sh


    发现


    这是因为mysql5.6以后,在命令行界面上使用密码可以是不安全的,网上有方法:http://www.111cn.net/database/mysql/59006.htm

    不过对于这个Warning,并不影响我们正常备份,可以不理会。

    再看下备份目录:

    解压备份文件并查看内容,说明备份成功:

     

    添加定时任务

    crontab的教程:

    https://www.cnblogs.com/xiaoluo501395377/archive/2013/04/06/3002602.html

    https://blog.csdn.net/ariessurfer/article/details/7459183

    配置定时任务:

    先测试每分钟备份一次,看定时任务是否生效

    保存,查看有无新文件:


    已经成功备份了。根据需求再改一下定时时间:每天晚上2点,每天中午12:00各备份一次       

  • 相关阅读:
    Iview多行表单增删、表单校验
    Linux常用命令+Git命令
    前端架构师图谱
    第八章学习心得
    第七章学习心得
    第6章学习心得
    第5章学习总结
    第四章心得体会
    第三章学习心得
    第二章学习心得
  • 原文地址:https://www.cnblogs.com/terryMe/p/6129057.html
Copyright © 2020-2023  润新知