• 技术文章 >数据库 >mysql教程

    mysql自动增量备份的实例方法(本地备份与远程备份)_MySQL

    2016-06-01 13:23:47原创384
    bitsCN.com

    1、本地备份
    编写自动备份脚本:
    vim /var/lib/mysql/autobak
    内容如下:

    cd /data/home/mysqlbak
    rq=` date +%Y%m%d `
    /usr/local/mysql/bin/mysqldump sqldb --flush-logs -uroot -p123456 --opt > 777city_$rq.sql

    保存退出。

    chmod -777 /var/lib/mysql/autobak

    crontab -e
    00 00 * * * /var/lib/mysql/autobak
    每天晚上凌晨自动执行autobak脚本。
    /etc/init.d/crontab restart

    手动执行一下脚本,看看效果。
    ./var/lib/mysql/autobak
    ls /data/home/mysqlbak

    查看下文件大小
    du -sh /data/home/mysqlbak/777city11.sql

    2、远程备份数据库
    远程备份命令:


    /usr/local/mysql/bin/mysqldump sqldb --flush-logs -uroot -p'123456' -h'10.241.92.172' --opt > /root/777city22.sql

    自动远程备份:
    在ip:67的机器上备份,ip:172的服务器的mysql数据库
    在ip:67的机器上进行操作:
    1、编写自动备份脚本:
    vim /var/lib/mysql/autobak
    内容如下:


    cd /data/home/mysqlbak
    rq=` date +%Y%m%d `
    /usr/local/mysql/bin/mysqldump sqldb --flush-logs -uroot -p'123456' -h'10.241.92.172' --opt > 777city_$rq.sql

    保存退出。

    chmod -R 777 /var/lib/mysql/autobak

    crontab -e
    00 00 * * * /var/lib/mysql/autobak
    每天晚上凌晨自动执行autobak脚本。
    /etc/init.d/crontab restart

    手动执行一下脚本,看看效果。
    /var/lib/mysql/autobak
    ls /data/home/mysqlbak

    查看下文件大小
    du -sh /data/home/mysqlbak/777city11.sql

    bitsCN.com
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql
    上一篇:MYSQL之插入极限分析_MySQL 下一篇:mysql的查询缓存说明_MySQL
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 一文聊聊MySQL中的自增主键• 数据库中增加一条新数据使用的命令是什么• 归纳整理MySQL半同步复制配置• 深入解析MySQL中的查询优化器(工作原理详解)• MySQL中脑裂是什么
    1/1

    PHP中文网