查看“使用AutoMySQLBackup工具自动备份MySQL数据库”的源代码
←
使用AutoMySQLBackup工具自动备份MySQL数据库
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
1.首先到[https://sourceforge.net/projects/automysqlbackup/ 官网]查看开源软件AutoMySQLBackup下载地址。 下载地址:https://superb-sea2.dl.sourceforge.net/project/automysqlbackup/AutoMySQLBackup/AutoMySQLBackup%20VER%203.0/automysqlbackup-v3.0_rc6.tar.gz [[File:AutoMySQLBackup1.png]] 2.输入“cd /tmp”切换到/tmp目录,并输入“wget <nowiki>https://superb-sea2.dl.sourceforge.net/project/automysqlbackup/AutoMySQLBackup/AutoMySQLBackup%20VER%203.0/automysqlbackup-v3.0_rc6.tar.gz</nowiki>”并按回车键开始下载。 注意:上面的下载目录根据不同版本可能不同,请安装实际下载地址输入。 [[File:AutoMySQLBackup2.png]] 3.下载完毕后输入“mkdir /usr/local/autobackup”在/usr/local目录下创建一个名为autobackup的文件夹。 [[File:AutoMySQLBackup3.png]] 4.建议输入“ls /usr/local/”查看文件夹是否创建成功。 [[File:AutoMySQLBackup4.png]] 5.输入“tar -zxvf automysqlbackup-v3.0_rc6.tar.gz -C /usr/local/autobackup/”将文件解压到/usr/local/autobackup目录下。 [[File:AutoMySQLBackup5.png]] 6.输入“cd /usr/local/autobackup/”切换到/usr/local/autobackup目录下。 [[File:AutoMySQLBackup6.png]] 7.输入“./install.sh”并按回车键开始安装。 [[File:AutoMySQLBackup7.png]] 8.提示输入全局配置命令和执行目录,可根据您的需求进行变更,本例中保存不变,直接按回车键。 [[File:AutoMySQLBackup8.png]] 9.提示已经安装完毕。 [[File:AutoMySQLBackup9.png]] 10.输入“ls /etc/automysqlbackup/”查看安装目录。 [[File:AutoMySQLBackup10.png]] 11.输入“mkdir /tmp/dbbackup”新建备份目录(如目录已存在可省略此步骤)。 [[File:AutoMySQLBackup15.png]] 12.输入“vi /etc/automysqlbackup/automysqlbackup.conf”编辑配置文件。 [[File:AutoMySQLBackup11.png]] 13.默认文件内容如下。 [[File:AutoMySQLBackup12.png]] 14.修改文件内容如下(建议复制原配置并进行修改)。 修改内容:CONFIG_mysql_dump_username='root' 访问数据库的账号(本例中为root). CONFIG_mysql_dump_password='aut0test' 访问数据库的密码(本例中为方便起见设置为aut0test,实际使用时请设置为足够复杂的密码). CONFIG_mysql_dump_host='localhost' 要备份服务器的主机名(本例中为本机,故设置为localhost). [[File:AutoMySQLBackup13.png]] 15.继续修改备份目录(默认为CONFIG_backup_dir='/var/backup/db')。 修改内容: CONFIG_backup_dir='/tmp/dbbackup' 实际使用中请修改为正确的备份目录. [[File:AutoMySQLBackup14.png]] 16.继续修改要备份的数据库名称(如保持CONFIG_db_names=()则将备份所有数据库)。 修改内容: CONFIG_db_names=(testbackup) 本例中要备份数据库名称为testbackup. [[File:AutoMySQLBackup16.png]] 17.继续修改备份周期。 修改内容: CONFIG_do_monthly="01" 即每月1号进行月备份。 CONFIG_do_weekly="5" 即每星期五进行周备份。 [[File:AutoMySQLBackup17.png]] 18.继续修改保存期限(以下配置的数字涵义为:数字*24小时)。 修改内容: CONFIG_rotation_daily=2 即每2*24小时删除旧的日备份 CONFIG_rotation_weekly=60 即每60*24小时删除旧的周备份 CONFIG_rotation_monthly=160 即每160*24小时删除旧的月备份 [[File:AutoMySQLBackup18.png]] 19.对于“Server Connection Settings”可根据您的需求进行修改。 [[File:AutoMySQLBackup19.png]] 20.修改压缩格式。 [[File:AutoMySQLBackup36.png]] 21.同样可对其他选项进行修改,如“Email & Encryption”(邮件及加密),确认无误后按ESC键,并输入“:x”保存退出。 [[File:AutoMySQLBackup20.png]] 22.输入"automysqlbackup automysqlbackup.conf"则以名为automysqlbackup.conf的配置文件运行automysqlbackup。 [[File:AutoMySQLBackup22.png]] 23.提示已经运行完毕。 [[File:AutoMySQLBackup23.png]] 24.输入“ls /tmp/dbbackup/”可发现备份文件夹。 [[File:AutoMySQLBackup24.png]] 25.如需自动运行此命令则可输入“crontab -e”编辑crontab文件。 [[File:AutoMySQLBackup25.png]] 26.默认此文件为空。 [[File:AutoMySQLBackup26.png]] 27.按“i”进入编辑状态,并输入“0 22 * * * /usr/local/bin/automysqlbackup /usr/local/autobackup/automysqlbackup.conf”,确认无误后按ESC键,并输入“:x”保存退出。 注意:此文件默认保存到/var/spool/cron/目录,并以您当前的用户名命名。 [[File:AutoMySQLBackup27.png]] 28.上一步的(0 22 * * *)即为每天22:00点执行后面的命令,可输入“cat /etc/crontab”查看crontab详细参数。 [[File:AutoMySQLBackup21.png]] 29.输入“vi /usr/local/bin/automysqlbackupscript.sh”新建一个名为automysqlbackupscript.sh的文件。 [[File:AutoMySQLBackup28.png]] 30.按“i”键进入编辑状态,输入“/usr/local/bin/automysqlbackup /usr/local/autobackup/automysqlbackup.conf”,确认无误后按ESC键,输入“:x”保存退出。 [[File:AutoMySQLBackup29.png]] 31.输入“ls -l /usr/local/bin/automysqlbackupscript.sh”查看文件属性,发现为644(不可执行文件)。 [[File:AutoMySQLBackup30.png]] 32.输入“chmod 744 /usr/local/bin/automysqlbackupscript.sh”修改此文件属性(给user添加x权限)。 [[File:AutoMySQLBackup31.png]] 33.再次输入“ls -l /usr/local/bin/automysqlbackupscript.sh”查看文件属性,此文件已经可执行。 [[File:AutoMySQLBackup32.png]] 34.再次输入“crontab -e”编辑crontab文件,将原内容前添加上“#”注释,并添加上“0 22 * ** /usr/local/bin/automysqlbackupscript.sh”,确认无误后按ESC键,并输入“:x”保存退出。 [[File:AutoMySQLBackup33.png]] 35.亦可输入“crontab -l”查看当前crontab文件内容。 [[File:AutoMySQLBackup34.png]] 36.当到达备份时间后,等待备份结束(依据数据库大小而时间不同),输入“ls /tmp/dbbackup/daily/testbackup/”查看备份文件。 [[File:AutoMySQLBackup35.png]]
返回至
使用AutoMySQLBackup工具自动备份MySQL数据库
。
导航菜单
个人工具
创建账户
登录
命名空间
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息