linux mysql 实时备份软件_linux使用AutoMySQLBackup工具自动备份MySQL数据库

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

下载地址:https://superb-sea2.dl.sourceforge.net/project/automysqlbackup/AutoMySQLBackup/AutoMySQLBackup%20VER%203.0/automysqlbackup-v3.0_rc6.tar.gz

879d9f03890af5f9a163b54c38f6fecc.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”并按回车键开始下载。

注意:上面的下载目录根据不同版本可能不同,请安装实际下载地址输入。

8313b2d833b4d4dca908397297298308.png

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

cb2d5b6fa2604259d613be4751d33122.png

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

8bf56a1e6584eba7b1b0ce060a132ac9.png

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

7ef4dacd9f7584dcd57feb5f3f70eb9f.png

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

1a5a86855d068d99a9d1958e5d051260.png

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

9f3e23afe07bdeff549c70c7c02cd782.png

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

3776f574a7db68d074400ce8fb4c2606.png

9.提示已经安装完毕。

5c6f441cf05c6a2bac3049f896f223a7.png

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

a9a2348c1ca2235c773f812478724ff9.png

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

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

c071d2bfb26a52d339fed71dc83f4b14.png

13.默认文件内容如下。

bfcbb5fe7b07ed648dd7f62c2c17c896.png

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

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

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

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

77ac16c1e7e4c437e078f1fe22814e72.png

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

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

f48cecc1075c258d80d581d47e1de24e.png

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

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

778daeb4f6f9523e15b158a39dde9729.png

17.继续修改备份周期。

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

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

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

e58ea392f63249046ee0a30bbeb8eee8.png

20.修改压缩格式。

5dfb8240d8648a0b99038076dffab3cc.png

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

24971a0d325badc52a4d67cd2154ca5d.png

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

23.提示已经运行完毕。

51e4ccdf92010faa2871302afb6cd926.png

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

a4037f358c1c59b5c469cd54f2d68ae4.png

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

26.默认此文件为空。

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

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

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

be081cb0fc74e2b47b0ff94b6e8ad9fc.png

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

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

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

32.输入“chmod 744 /usr/local/bin/automysqlbackupscript.sh”修改此文件属性(给user添加x权限)。

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

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

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

30b938d679031538077b5c9ee05a7ddb.png

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

72367874f3065982194e8751c04373f8.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值