`
bugyun
  • 浏览: 559139 次
社区版块
存档分类
最新评论

AutoMySQLBackup工具自动全量备份MySQL数据库

 
阅读更多

 

1. 安装AutoMySQLBackup

$ mkdir -p /opt/tools/automysqlbackup

$ cd /opt/tools/automysqlbackup

$ wget https://nchc.dl.sourceforge.net/project/automysqlbackup/AutoMySQLBackup/AutoMySQLBackup%20VER%203.0/automysqlbackup-v3.0_rc6.tar.gz

$ tar zxf automysqlbackup-v3.0_rc6.tar.gz

$ ./install.sh

 

一路回车

Setup Complete!

注:如果wget命令系统没有,可以通过yum安装,也可以URL/附件下载复制进来

 

 

2. 配置 AutoMySQLBackup

打开 /etc/automysqlbackup/myserver.conf 文件

 

我这边用的winscp可视化打开修改:

CONFIG_mysql_dump_username='root'

CONFIG_mysql_dump_password='root'

CONFIG_mysql_dump_host='localhost'

CONFIG_mysql_dump_host_friendly='MySQL-Server01-PEC'

CONFIG_backup_dir='/data/backup/db/automysqlbackup'

CONFIG_multicore='no'

CONFIG_do_monthly="0"

CONFIG_do_weekly="0"

CONFIG_rotation_daily=1

CONFIG_mysql_dump_commcomp='no'

CONFIG_mysql_dump_usessl='no'

CONFIG_mysql_dump_full_schema='no'

CONFIG_mysql_dump_dbstatus='no'

CONFIG_mysql_dump_create_database='yes'

CONFIG_mysql_dump_use_separate_dirs='yes'

CONFIG_mysql_dump_compression='gzip'

CONFIG_mailcontent='log'

 

完成后,保存,在根目录下创建目录如下

$ mkdir -p /data/backup/db/automysqlbackup

 

 

3. 添加到定时器中

$ crontab -e

 

按“i”进入编辑状态,并输入

30 01 * * * /usr/local/bin/automysqlbackup /etc/automysqlbackup/myserver.conf

确认无误后按ESC键,并输入“:x”保存退出。    

此文件默认保存到/var/spool/cron/目录,并以您当前的用户名命名。如果当前已有定时任务,可以到该目录下找改文件,通过winscp编辑修改如下:

*/10 * * * * /usr/sbin/ntpdate 10.10.10.251;/sbin/hwclock -w

30 00 * * * /usr/local/bin/automysqlbackup /etc/automysqlbackup/myserver.conf

 

$ crontab -l

查看有多少定时任务

 

4. 邮件配置不一定生效,除非你配置了服务器邮件其他相关配置

5. CONFIG_rotation_weekly=35的意思就是说按周存储的备份最多保留35天

 

参考:https://www.cnblogs.com/tinywan/p/9891160.html

https://edu.aliyun.com/a/31631

https://www.cnblogs.com/kerrycode/p/4648974.html

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics