文档章节

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

l
 linjin200
发布于 2018/03/01 16:07
字数 1172
阅读 39
收藏 1

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

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

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

AutoMySQLBackup1.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”并按回车键开始下载。
  注意:上面的下载目录根据不同版本可能不同,请安装实际下载地址输入。

AutoMySQLBackup2.png

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

AutoMySQLBackup3.png

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

AutoMySQLBackup4.png

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

AutoMySQLBackup5.png

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

AutoMySQLBackup6.png

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

AutoMySQLBackup7.png

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

AutoMySQLBackup8.png

9.提示已经安装完毕。

AutoMySQLBackup9.png

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

AutoMySQLBackup10.png

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

AutoMySQLBackup15.png

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

AutoMySQLBackup11.png

13.默认文件内容如下。

AutoMySQLBackup12.png

14.修改文件内容如下(建议复制原配置并进行修改)。
     修改内容:CONFIG_mysql_dump_username='root'                     访问数据库的账号(本例中为root).
                      CONFIG_mysql_dump_password='aut0test'               访问数据库的密码(本例中为方便起见设置为aut0test,实际使用时请设置为足够复杂的密码).
                      CONFIG_mysql_dump_host='localhost'                      要备份服务器的主机名(本例中为本机,故设置为localhost).

AutoMySQLBackup13.png

15.继续修改备份目录(默认为CONFIG_backup_dir='/var/backup/db')。
     修改内容: CONFIG_backup_dir='/tmp/dbbackup'                      实际使用中请修改为正确的备份目录.

AutoMySQLBackup14.png

16.继续修改要备份的数据库名称(如保持CONFIG_db_names=()则将备份所有数据库)。
     修改内容: CONFIG_db_names=(testbackup)                                本例中要备份数据库名称为testbackup.

AutoMySQLBackup16.png

17.继续修改备份周期。
     修改内容: CONFIG_do_monthly="01"                                           即每月1号进行月备份。
                       CONFIG_do_weekly="5"                                               即每星期五进行周备份。
AutoMySQLBackup17.png
18.继续修改保存期限(以下配置的数字涵义为:数字*24小时)。
     修改内容: CONFIG_rotation_daily=2                                             即每2*24小时删除旧的日备份
                       CONFIG_rotation_weekly=60                                       即每60*24小时删除旧的周备份
                       CONFIG_rotation_monthly=160                                   即每160*24小时删除旧的月备份
AutoMySQLBackup18.png
19.对于“Server Connection Settings”可根据您的需求进行修改。
AutoMySQLBackup19.png
20.修改压缩格式。

AutoMySQLBackup36.png

AutoMySQLBackup备份时,出现mysqldump: Got error: 1142: SELECT, LOCK TABLES command denied to user 'root'@'localhost' for table 'accounts' when using LOCK TABLES错误

要解决这个错误只需要修改MySQLBackup的配置文件,将参数CONFIG_mysql_dump_single_transaction设为'yes'即可解决问题。网上关于这个错误的解决方法也有设置--skip-lock-tables的

21.同样可对其他选项进行修改,如“Email & Encryption”(邮件及加密),确认无误后按ESC键,并输入“:x”保存退出。
AutoMySQLBackup20.png
22.输入"automysqlbackup automysqlbackup.conf"则以名为automysqlbackup.conf的配置文件运行automysqlbackup。
AutoMySQLBackup22.png
23.提示已经运行完毕。
AutoMySQLBackup23.png
24.输入“ls /tmp/dbbackup/”可发现备份文件夹。
AutoMySQLBackup24.png
25.如需自动运行此命令则可输入“crontab -e”编辑crontab文件。
AutoMySQLBackup25.png
26.默认此文件为空。
AutoMySQLBackup26.png
27.按“i”进入编辑状态,并输入“0 22 * * * /usr/local/bin/automysqlbackup /usr/local/autobackup/automysqlbackup.conf”,确认无误后按ESC键,并输入“:x”保存退出。
     注意:此文件默认保存到/var/spool/cron/目录,并以您当前的用户名命名。
AutoMySQLBackup27.png
28.上一步的(0 22 * * *)即为每天22:00点执行后面的命令,可输入“cat /etc/crontab”查看crontab详细参数。

AutoMySQLBackup21.png

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

AutoMySQLBackup28.png

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

AutoMySQLBackup29.png

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

AutoMySQLBackup30.png

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

AutoMySQLBackup31.png

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

AutoMySQLBackup32.png

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

AutoMySQLBackup33.png

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

AutoMySQLBackup34.png

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

AutoMySQLBackup35.png

© 著作权归作者所有

l

linjin200

粉丝 23
博文 854
码字总数 943337
作品 0
福州
程序员
私信 提问
8种手动和自动备份MySQL数据库的方法

1、使用MySQLDump进行MySQL备份 mysqldump是MySQL内置的工具,允许用户将数据库指定不同的选项备份到文件、服务器,甚至是压缩gzip文件中。mysqldump实用程序灵活,快速,可执行高级备份,并...

寰宇01
03/11
28
0
mysql , mongodb 备份

一,准备: automysqlbackup 下载: https://sourceforge.net/projects/automysqlbackup/ automongobackup 下载: https://github.com/micahwedemeyer/automongobackup automongobackup是模仿......

wennan
2016/02/15
108
1
每个 MySQL 开发者都应该了解的 10 个技巧

MySQL是世界上实际最流行的数据库管理系统,是遍布全球编程社区的首选。它有一个系列有趣的特性,在很多方面都很擅长。由于其巨大的人气,在网上可以找到许多MySQL的使用技巧。这里有12个最好...

oschina
2013/08/20
11.1K
38
MySQL数据库备份的10个教程

MySQL 是用于交互式网站开发的最为知名的开源数据库系统。如果你使用的 MySQL 数据库,你应当经常有规律地备份数据,以防数据丢失(译注:不管用什么类型的数据都得定期备份)。这里有10个自...

Neo_
2012/03/27
144
0
蓝鲸平台MySQL数据库管理规范建议

MySQL作为蓝鲸平台存取数据的主要数据库,其稳定性关系到蓝鲸平台的使用体验,而其数据安全性则可能关系到企业IT资产相关信息,在安装和维护蓝鲸平台的过程中应引起足够重视。本文将对如下几...

嘉为科技
06/19
16
0

没有更多内容

加载失败,请刷新页面

加载更多

64.监控平台介绍 安装zabbix 忘记admin密码

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍: 常见开源监控软件 ~1.cacti、nagios、zabbix、smokeping、ope...

oschina130111
今天
13
0
当餐饮遇上大数据,嗯真香!

之前去开了一场会,主题是「餐饮领袖新零售峰会」。认真听完了餐饮前辈和新秀们的分享,觉得获益匪浅,把脑子里的核心纪要整理了一下,今天和大家做一个简单的分享,欢迎感兴趣的小伙伴一起交...

数澜科技
今天
7
0
DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

本文作者:PETER LAI ,是 Diode 的区块链工程师。在进入软件开发领域之前,他主要是在做工商管理相关工作。Peter Lai 也是一位活跃的开源贡献者。目前,他正在与 Diode 团队一起开发基于区块...

红薯
今天
10
0
CC攻击带来的危害我们该如何防御?

随着网络的发展带给我们很多的便利,但是同时也带给我们一些网站安全问题,网络攻击就是常见的网站安全问题。其中作为站长最常见的就是CC攻击,CC攻击是网络攻击方式的一种,是一种比较常见的...

云漫网络Ruan
今天
12
0
实验分析性专业硕士提纲撰写要点

为什么您需要研究论文的提纲? 首先当您进行研究时,您需要聚集许多信息和想法,研究论文提纲可以较好地组织你的想法, 了解您研究资料的流畅度和程度。确保你写作时不会错过任何重要资料以此...

论文辅导员
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部