设置VPS自动备份mysql,防止数据丢失

早期我个人网站的时候都是使用的ASP+ACCESS程序作为基础,不是因为自己不会PHP,而是一直认为帕mysql不可见,丢失后找不回来。不同于access数据库直接可以在FTP看到,直接下载。所谓的钱在自己袋子里才感觉安全,也就是这个道理。但是随着网络的发展,PHP已经成为主流,即便MYSQL难管理,我们还要想办法管理。看到论坛里,有人叫嚷着,主机商跑路了,数据丢失了。数据丢失对于我们站长来说,这是最要命的。如果使得我们的MYSQL不丢失呢,我们可以采用以下办法,自动备份发送到邮箱。

mysqldump -uuser -ppassword –databases db1 db2 db3 > /home/website/backups/databackup.sql
tar zcf /home/website/backups/databackup.sql.tar.gz /home/website/backups/
echo “主题:数据库备份” | mutt -a /home/website/backups/databackup.sql.tar.gz -s “内容:数据库备份” www@gmail.com
rm -r /home/website/backups/*

将上面的代码保存为automysqlbackup.sh
然后利用crontab 实现自动备份,在ssh下运行,crontab -e

输入以下内容:

00 00 * * * /home/website/automysqlbackup.sh

这样就实现了每天00:00自动备份mysql数据库并发送到Email

以上方法来自深度VPS,整理过来分享。

未经允许不得转载,或者注明出处:https://www.yd631.com/backup-vps-mysql/

麦子猜您可能还喜欢以下内容: