现在的位置: 首页 > IT运维 > 正文

mysql实现自动远程备份

2011年03月29日 IT运维 ⁄ 共 829字 暂无评论 ⁄ 被围观 3+

mysql数据库的备份给数据库的操作带来很大的简便,很好的保证了mysql数据库中数据库的绝对安全,如果不备份数据库,数据库中数据丢失了,工作人员则是无计可施,而数据库的备份就使数据库管理员更好的管理数据库。如今,随着技术的不断发展,mysql数据库的自动远程备份也得到了实现。

一、实现本地自动备份数据库很简单:

1.以root身份登陆

2.计划任务(每天的3:30自动执行 /usr/bin/mysqlbackup)

crontab

0 3:30 * * * /usr/bin/mysqlbackup

3.写一个自动备份数据库脚本

vi /usr/bin/mysqlbackup

#!/bin/bash

mv /home/.../db_bak5.tgz /home/.../db_bak6.tgz

mv /home/.../db_bak4.tgz /home/.../db_bak5.tgz

mv /home/.../db_bak3.tgz /home/.../db_bak4.tgz

mv /home/.../db_bak2.tgz /home/.../db_bak3.tgz

mv /home/.../db_bak1.tgz /home/.../db_bak2.tgz

rm -rf /home/.../db_bak.txt

/usr/bin/mysqldump -uroot -ppassword dbname

> /home/.../db_bak.txt

cd /home/.../

tar czvf db_bak1.tgz db_bak.txt

二、这样每天的3:30就会在本地目录/home/.../下生成相应的数据库备份,开始由于/home/.../目录下缺少数据系统会提示错误,这是正常的。

三、至于远程备份可以配合使用ftp或scp命令实现,方法很简单,查一下相关命令的使用,然后再改动一下mysqlbackup脚本就可以了。

上文中就是在mysql数据库中实现数据库自动远程备份,和高兴与大家分享这个技巧,希望对大家能够有所帮助。

给我留言

您必须 [ 登录 ] 才能发表留言!

×
#