教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 MySQL数据库自动定时备份策略与恢复教程

MySQL数据库自动定时备份策略与恢复教程

发布时间:2023-04-29   编辑:jiaochengji.com
教程集为您提供MySQL数据库自动定时备份策略与恢复教程等资源,欢迎您收藏本站,我们将为您提供最新的MySQL数据库自动定时备份策略与恢复教程资源
对于每天更新的mysql数据库,做好备份工作至关重要,现在我们来讲讲如何建立数据库的备份策略,让mysql自动每天定时备份。

注意:主从同步不能代替数据库备份

举例说明,如果我们在主数据库上误删了一个table,那么从数据库也会执行相应的操作,如果没有备份,这就会导致删掉的数据就无法找回。(即使回滚二进制日志也不一定能找回,因为二进制日志的保存是有时间限制的,并且回滚二进制日志非常复杂)。

因此数据库的完全备份、增量备份是至关重要的。


MySQL数据库自动定时备份策略与恢复教程



备份策略

1. 每天进行数据库备份。

mysqldump --master-data --single-transaction -R --databases [db1] [db2] [db3] | gzip -9 - | pv >all-db-with-master-data-$(date %Y%m%d).sql.gz

2. 将每天的备份同步到从服务器上,以便随时进行从数据库的搭建。

数据库的恢复


1. 恢复主数据库。
将master-data生产的从数据库信息注释掉,然后恢复即可。

2. 恢复从数据库。
使用备份的数据文件,恢复从数据库,然后启动slave即可。

start slave;

云备份

定期将备份的数据库传至百度云或者其他云盘,能保证数据的存储,以防万一服务器崩溃。

PS: 百度云的同步脚本可以在网上搜到,或者将数据传到挂载百度网盘的windows服务器,这样百度网盘可以自动同步。

您可能感兴趣的文章:
mysql命令之备份数据库
Linux下备份与还原整个MySQL整个数据库的脚本
Mysql 备份与恢复实例教程
貌似很强的mysql备份策略
mysqldump使用binlog二进制日志进行备份的例子
vps自动备份shell脚本代码
mysql备份与同步脚本
mysql cp复制和mysqldump备份测试分析
学习mysql常用的三种备份方法
自动清理binlog日志与手动删除binlog日志的方法

[关闭]
~ ~