作者: falcon 发表日期: 2007-04-18 11:00
复制链接
如果管理过数据库,你就会发现手工备份数据库是个非常糟糕的事情。如果能够按照一定的策略自动备份,可能会是个不错的选择。
就mysql
来说,我们可以通过copy数据库文件和mysqldump两种方式来实现备份,这里我们通过直接copy数据库文件来进行备份(这种方式在不同的
mysql版本之间备份和恢复可能会存在问题,需要注意,当然mysqldump也会出一些问题,但是没有前者严重)。
下面介绍具体的备份方法:
先写一个实现自动备份的脚本(建议引入一些参数,提高灵活性):
Code:
[Ctrl+A Select All]
*这里的备份策略是:保留两周内备份的数据,备份的数据库名字包含日期信息
然后把上面的脚本作为cron的任务
> su
> crontab -e
4 4 * * 1 /bin/backup.sh 2>/var/log/backup.log
*这里的备份策略是:每周的周一的4点4分备份一次
这个样子就实现了每周备份一次,并保留两周内备份的数据。