首页 > 电脑专区 > 电脑教程 >

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

来源:互联网 2023-02-21 18:05:05 150

随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心担当着重要的角色。9TR办公区 - 实用经验教程分享!

9TR办公区 - 实用经验教程分享!

有很多行业对数据的要求很高,一旦数据损失,将会造成无法估量的损失。所以,自动备份数据库是非常有必要的一件事情。9TR办公区 - 实用经验教程分享!

工具/原料

  • AutoMySQLBackup
  • MySQL数据库

自动备份MySQL数据库

  • 1

    首先到官网查看开源软件AutoMySQLBackup下载地址。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 2

    输入“cd /tmp”切换到/tmp目录,并输入“wget https://superb-sea2.dl.sourceforge.net/project/automysqlbackup/AutoMySQLBackup/AutoMySQLBackup VER 3.0/automysqlbackup-v3.0_rc6.tar.gz”并按回车键开始下载。 注意:上面的下载目录根据不同版本可能不同,请安装实际下载地址输入。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 3

    下载完毕后输入“mkdir /usr/local/autobackup”在/usr/local目录下创建一个名为autobackup的文件夹。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 4

    建议输入“ls /usr/local/”查看文件夹是否创建成功。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 5

    输入“tar -zxvf automysqlbackup-v3.0_rc6.tar.gz -C /usr/local/autobackup/”将文件解压到/usr/local/autobackup目录下。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 6

    输入“cd /usr/local/autobackup/”切换到/usr/local/autobackup目录下。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 7

    输入“./install.sh”并按回车键开始安装。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 7此文章未经授权抓取自百度经验
  • 8

    提示输入全局配置命令和执行目录,可根据您的需求进行变更,本例中保存不变,直接按回车键。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 9

    提示已经安装完毕。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 10

    输入“ls /etc/automysqlbackup/”查看安装目录。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 11

    输入“mkdir /tmp/dbbackup”新建备份目录(如目录已存在可省略此步骤)。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 12

    输入“vi /etc/automysqlbackup/automysqlbackup.conf”编辑配置文件。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 13

    默认文件内容如下。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 14

    修改文件内容如下(建议复制原配置并进行修改)。 9TR办公区 - 实用经验教程分享!

    9TR办公区 - 实用经验教程分享!

    修改内容:CONFIG_mysql_dump_username='root' 访问数据库的账号(本例中为root). 9TR办公区 - 实用经验教程分享!

    CONFIG_mysql_dump_password='aut0test' 访问数据库的密码(本例中为方便起见设置为aut0test,实际使用时请设置为足够复杂的密码). 9TR办公区 - 实用经验教程分享!

    9TR办公区 - 实用经验教程分享!

    CONFIG_mysql_dump_host='localhost' 要备份服务器的主机名(本例中为本机,故设置为localhost).9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 15

    继续修改备份目录(默认为CONFIG_backup_dir='/var/backup/db')。 9TR办公区 - 实用经验教程分享!

    9TR办公区 - 实用经验教程分享!

    修改内容: CONFIG_backup_dir='/tmp/dbbackup' 实际使用中请修改为正确的备份目录.9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 16

    继续修改要备份的数据库名称(如保持CONFIG_db_names=()则将备份所有数据库)。 9TR办公区 - 实用经验教程分享!

    9TR办公区 - 实用经验教程分享!

    修改内容: CONFIG_db_names=(testbackup) 本例中要备份数据库名称为testbackup.9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 17

    继续修改备份周期。 9TR办公区 - 实用经验教程分享!

    9TR办公区 - 实用经验教程分享!

    修改内容: CONFIG_do_monthly="01" 即每月1号进行月备份。 9TR办公区 - 实用经验教程分享!

    CONFIG_do_weekly="5" 即每星期五进行周备份。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 18

    继续修改保存期限(以下配置的数字涵义为:数字*24小时)。 9TR办公区 - 实用经验教程分享!

    9TR办公区 - 实用经验教程分享!

    修改内容: CONFIG_rotation_daily=2 即每2*24小时删除旧的日备份 9TR办公区 - 实用经验教程分享!

    9TR办公区 - 实用经验教程分享!

    CONFIG_rotation_weekly=60 即每60*24小时删除旧的周备份 9TR办公区 - 实用经验教程分享!

    9TR办公区 - 实用经验教程分享!

    CONFIG_rotation_monthly=160 即每160*24小时删除旧的月备份9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 19

    对于“Server Connection Settings”可根据您的需求进行修改。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 20

    修改压缩格式。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 21

    同样可对其他选项进行修改,如“Email & Encryption”(邮件及加密),确认无误后按ESC键,并输入“:x”保存退出。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 22

    输入"automysqlbackup automysqlbackup.conf"则以名为automysqlbackup.conf的配置文件运行automysqlbackup。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 23

    提示已经运行完毕。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 24

    输入“ls /tmp/dbbackup/”可发现备份文件夹。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 25

    如需自动运行此命令则可输入“crontab -e”编辑crontab文件。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 26

    默认此文件为空。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 27

    按“i”进入编辑状态,并输入“0 22 * * * /usr/local/bin/automysqlbackup /usr/local/autobackup/automysqlbackup.conf”,确认无误后按ESC键,并输入“:x”保存退出。 9TR办公区 - 实用经验教程分享!

    9TR办公区 - 实用经验教程分享!

    注意:此文件默认保存到/var/spool/cron/目录,并以您当前的用户名命名。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 28

    上一步的(0 22 * * *)即为每天22:00点执行后面的命令,可输入“cat /etc/crontab”查看crontab详细参数。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 29

    输入“vi /usr/local/bin/automysqlbackupscript.sh”新建一个名为automysqlbackupscript.sh的文件。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 30

    按“i”键进入编辑状态,输入“/usr/local/bin/automysqlbackup /usr/local/autobackup/automysqlbackup.conf”,确认无误后按ESC键,输入“:x”保存退出。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 31

    输入“ls -l /usr/local/bin/automysqlbackupscript.sh”查看文件属性,发现为644(不可执行文件)。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 32

    输入“chmod 744 /usr/local/bin/automysqlbackupscript.sh”修改此文件属性。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 33

    再次输入“ls -l /usr/local/bin/automysqlbackupscript.sh”查看文件属性,此文件已经可执行。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 34

    再次输入“crontab -e”编辑crontab文件,将原内容前添加上“#”注释,并添加上“0 22 * ** /usr/local/bin/automysqlbackupscript.sh”,确认无误后按ESC键,并输入“:x”保存退出。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 35

    亦可输入“crontab -l”查看当前crontab文件内容。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 36

    当到达备份时间后,等待备份结束(依据数据库大小而时间不同),输入“ls /tmp/dbbackup/daily/testbackup/”查看备份文件。9TR办公区 - 实用经验教程分享!

    使用AutoMySQLBackup工具自动备份MySQL数据库9TR办公区 - 实用经验教程分享!

  • 注意事项

    • 可以备份两份,一份云,一份本地哦,当然,要注意数据安全呐

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!9TR办公区 - 实用经验教程分享!


    标签: 数据库操作系统MYSQL使用工具

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码