加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2022-06-29 00:40:27 所属栏目:MySql教程 来源:互联网
导读:对于每天更新的mysql数据库,做好备份工作至关重要,现在我们来讲讲如何建立数据库的备份策略,让mysql自动每天定时备份. 注意:主从同步不能代替数据库备份 举例说明,如果我们在主数据库上误删了一个table,那么从数据库也会执行相应的操作,如果没有备份,这就
  对于每天更新的mysql数据库,做好备份工作至关重要,现在我们来讲讲如何建立数据库的备份策略,让mysql自动每天定时备份.
 
  注意:主从同步不能代替数据库备份
 
  举例说明,如果我们在主数据库上误删了一个table,那么从数据库也会执行相应的操作,如果没有备份,这就会导致删掉的数据就无法找回,即使回滚二进制日志也不一定能找回,因为二进制日志的保存是有时间限制的,并且回滚二进制日志非常复杂.
 
  因此数据库的完全备份、增量备份是至关重要的.
 
  备份策略
 
  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 --phpfensi.com
 
  2.将每天的备份同步到从服务器上,以便随时进行从数据库的搭建.
 
  数据库的恢复
 
  1.恢复主数据库.
 
  将master-data生产的从数据库信息注释掉,然后恢复即可.
 
  2.恢复从数据库.
 
  使用备份的数据文件,恢复从数据库,然后启动slave即可.
 
  start slave;
 
  云备份
 
  定期将备份的数据库传至百度云或者其他云盘,能保证数据的存储,以防万一服务器崩溃.
 
  PS:百度云的同步脚本可以在网上搜到,或者将数据传到挂载百度网盘的windows服务器,这样百度网盘可以自动同步.

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读