mysql backup 使用_使用AutoMySQLBackup工具自动备份MySQL数据库

1

首先到官网查看开源软件AutoMySQLBackup下载地址。

d67c3cde6d3bad79008ae1642124fa30.png

2

输入“cd /tmp”切换到/tmp目录,并输入“wget https://superb-sea2.dl.sourceforge.net/project/automysqlbackup/AutoMySQLBackup/AutoMySQLBackup%20VER%203.0/automysqlbackup-v3.0_rc6.tar.gz”并按回车键开始下载。  注意:上面的下载目录根据不同版本可能不同,请安装实际下载地址输入。

1997074b9d56f08bb255bd366c95584b.png

3

下载完毕后输入“mkdir /usr/local/autobackup”在/usr/local目录下创建一个名为autobackup的文件夹。

f70a68b5542208c169572e9cd7e0f93c.png

4

建议输入“ls /usr/local/”查看文件夹是否创建成功。

6aed10ea008cb12a6d12a99beaf47dd2.png

5

输入“tar -zxvf automysqlbackup-v3.0_rc6.tar.gz -C /usr/local/autobackup/”将文件解压到/usr/local/autobackup目录下。

5ffe06899900262bed631e154ec40f65.png

6

输入“cd /usr/local/autobackup/”切换到/usr/local/autobackup目录下。

2ebeeb777299d26f74826bc2f27e4eb8.png

7

输入“./install.sh”并按回车键开始安装。

368e5a648ab2df17b6d4b65da4033960.png

8

提示输入全局配置命令和执行目录,可根据您的需求进行变更,本例中保存不变,直接按回车键。

5ff4b1203ecd2d3d0d46cf98a589a96d.png

9

提示已经安装完毕。

efcb87360a8fec6dcbfeb06af60bb6cd.png

10

输入“ls /etc/automysqlbackup/”查看安装目录。

7909f28938a2edde718bdf7decab6596.png

11

输入“mkdir /tmp/dbbackup”新建备份目录(如目录已存在可省略此步骤)。

1b95b692494f814da65ff199627e55a0.png

12

输入“vi /etc/automysqlbackup/automysqlbackup.conf”编辑配置文件。

6779722c8428a3264b95c36ead857cbf.png

13

默认文件内容如下。

ef50d3d2844f544c8fa39496cc4e266b.png

14

修改文件内容如下(建议复制原配置并进行修改)。

修改内容:CONFIG_mysql_dump_username='root'              访问数据库的账号(本例中为root).

CONFIG_mysql_dump_password='aut0test'               访问数据库的密码(本例中为方便起见设置为aut0test,实际使用时请设置为足够复杂的密码).

CONFIG_mysql_dump_host='localhost'                      要备份服务器的主机名(本例中为本机,故设置为localhost).

c7e03e1d4d332b073fe8054e72811fd0.png

15

继续修改备份目录(默认为CONFIG_backup_dir='/var/backup/db')。

修改内容: CONFIG_backup_dir='/tmp/dbbackup'                      实际使用中请修改为正确的备份目录.

0fa0e564f505cafe1feb8232937af710.png

16

继续修改要备份的数据库名称(如保持CONFIG_db_names=()则将备份所有数据库)。

修改内容: CONFIG_db_names=(testbackup)                                本例中要备份数据库名称为testbackup.

0c6e3205068f54351d08a2089c61be13.png

17

继续修改备份周期。

修改内容: CONFIG_do_monthly="01"                                           即每月1号进行月备份。

CONFIG_do_weekly="5"                                               即每星期五进行周备份。

730c7d562402504aa7c5c3c71057646b.png

18

继续修改保存期限(以下配置的数字涵义为:数字*24小时)。

修改内容: CONFIG_rotation_daily=2                                             即每2*24小时删除旧的日备份

CONFIG_rotation_weekly=60                                       即每60*24小时删除旧的周备份

CONFIG_rotation_monthly=160                                   即每160*24小时删除旧的月备份

dbcb78dda9e908d8ec0a4c8c11005fd4.png

19

对于“Server Connection Settings”可根据您的需求进行修改。

30e12f7163417daa0ab09a33c8f0f5ff.png

20

修改压缩格式。

4bd36a789024a87cddc68ddef7b2d037.png

21

同样可对其他选项进行修改,如“Email & Encryption”(邮件及加密),确认无误后按ESC键,并输入“:x”保存退出。

51589b5ea910bfec1eeb8ae2346605e9.png

22

输入"automysqlbackup automysqlbackup.conf"则以名为automysqlbackup.conf的配置文件运行automysqlbackup。

8543a4bcc19d7eda3b5b7de2e3039b4d.png

23

提示已经运行完毕。

7fdefe86aa570f132c7425801a2d8cb2.png

24

输入“ls /tmp/dbbackup/”可发现备份文件夹。

b009136edb4b66cce51f658e8fde28e5.png

25

如需自动运行此命令则可输入“crontab -e”编辑crontab文件。

0cc5221346b3819f2bdc0fb6a2025f4e.png

26

默认此文件为空。

511ff1278f5a01d29459039d3d244163.png

27

按“i”进入编辑状态,并输入“0 22 * * * /usr/local/bin/automysqlbackup /usr/local/autobackup/automysqlbackup.conf”,确认无误后按ESC键,并输入“:x”保存退出。

注意:此文件默认保存到/var/spool/cron/目录,并以您当前的用户名命名。

1c8edcfcc4e14020d5c2eaa9c15d7b90.png

28

上一步的(0 22 * * *)即为每天22:00点执行后面的命令,可输入“cat /etc/crontab”查看crontab详细参数。

fe3c27fbc863b97286c62561cc238172.png

29

输入“vi /usr/local/bin/automysqlbackupscript.sh”新建一个名为automysqlbackupscript.sh的文件。

143165247c17c1668045c690b3403f9c.png

30

按“i”键进入编辑状态,输入“/usr/local/bin/automysqlbackup /usr/local/autobackup/automysqlbackup.conf”,确认无误后按ESC键,输入“:x”保存退出。

8c0002c3624c04b992f06f604298e8a6.png

31

输入“ls -l /usr/local/bin/automysqlbackupscript.sh”查看文件属性,发现为644(不可执行文件)。

fbf87c23df865de8e14976c2270f4d57.png

32

输入“chmod 744 /usr/local/bin/automysqlbackupscript.sh”修改此文件属性。

d1bf6bcbc257ec9ef3dd1367c151b2ce.png

33

再次输入“ls -l /usr/local/bin/automysqlbackupscript.sh”查看文件属性,此文件已经可执行。

76a761b49c8a680d601edd1befa694c0.png

34

再次输入“crontab -e”编辑crontab文件,将原内容前添加上“#”注释,并添加上“0 22 * ** /usr/local/bin/automysqlbackupscript.sh”,确认无误后按ESC键,并输入“:x”保存退出。

db37605cf0fb6f436f6ba26bdd222db5.png

35

亦可输入“crontab -l”查看当前crontab文件内容。

4001ffcd9b283087ff2454f947022395.png

36

当到达备份时间后,等待备份结束(依据数据库大小而时间不同),输入“ls /tmp/dbbackup/daily/testbackup/”查看备份文件。

eda0fd3cb41e1b92b06fb8ce23d67b42.png

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值