备份对于站点来说是一件极其重要的事情,可能您的站点一年两年都没问题,但是一旦出了问题,那就等于你这么多年的心血付诸东流。
造成数据问题的原因很多:磁盘坏道,黑客攻击,管理员误操作,程序故障等。
备份的策略:
SQL 每天凌晨5点备份一次,保留一周内的包。
新建计划任务:
crontab -e
内容(红色部分改为你自己的数据库名,黑色加粗为你的DB帐号密码):
5 5 * /usr/local/mysql/bin/mysqldump --opt -hlocalhost -uroot -proot bbs > /backup/mysql/bbs-date +%w
.sqldate +%w
这是一个 linux 下的命令,输出星期几,数字:0-6,这样会在你的备份文件夹最多下生成7个包。
您可以复制 /usr/local/mysql/bin/mysqldump --opt -hlocalhost -uroot -proot bbs > /backup/mysql/bbs-date +%w
.sql 单独执行一下检查看有没有错误。
除了本地备份,建议每周异地备份一次,下载到本地保存一份,这是最稳妥的,避免磁盘坏道等问题。