zoukankan      html  css  js  c++  java
  • 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各备份一次       

  • 相关阅读:
    [WM]谁抢走了应用程序的性能?
    只有更烂的程序员
    [WM]n久以前写的ConnMgr类
    [WM][转]PPC中如何找到正在使用中的网络(源代码)
    让IE6支持minwidth和maxwidth的方法(JS实现) + (CSS实现)
    jQuery tab 切换函数
    wap、3g手机的端的网页头部
    复制到系统剪贴板之IE,ff兼容版
    鼠标滑过展开,js版和jquery版
    JS+CSS实现网页滚动条美化
  • 原文地址:https://www.cnblogs.com/terryMe/p/6129057.html
Copyright © 2011-2022 走看看