匿名用户求问,mysql怎么做备份才能做到能够恢复到最新的时间节点
求问,mysql怎么做备份才能做到能够恢复到最新的时间节点
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
5条回答
默认
最新
这个你们要上那种CDP备份一体机才可以吧
评论
有用 0XtraBackup备份
Percona-xtrabackup是 Percona公司开发的一个用于MySQL数据库物理热备的备份工具,支持MySQL、Percona server和MariaDB,开源免费,是目前较为受欢迎的主流备份工具。
注意:xtrabackup只能备份innoDB和xtraDB两种数据引擎的表,而不能备份MyISAM数据表
评论
有用 3如果数据不大的话,你可以建一个从库,再加上xtrabackup每天做一次备份;如果数据量特别大,没有能力建从库的话,建议每周可以做1~2次全备,每天1~2次增量备份
评论
有用 0看你数据量以及你恢复数据这个操作的时长。
- 数据量小的话什么备份工具都可以备份到最新时间点
- 数据数据量大的话,假如使用备份工具都需要24小时,那你的恢复点就是24小时前的数据。
- 不考虑使用备份工具的话就做主从,保持主从正常的话从库数据和主库一样,也可以当备份使用。
评论
有用 0采纳答案后不可修改和取消
全量备份+binlog可以实现恢复到指定时间点;
1.全备恢复过程省略
2.binlog增量恢复大致过程
可以使用mysqlbinlog命令解析binlog到sql文件,再将SQL文件导入到库里面。
/data/mysql/install/bin/mysqlbinlog --start-datetime='2023-03-20 23:58:00' --stop-datetime='2023-03-21 10:00:00' mysql-bin.000001 >crea.sql
或者可以大力出奇迹,直接导入binlog:
/data/mysql/install/bin/mysqlbinlog mysql-bin.{004200,004201} |/data/mysql/install/bin/mysql --defaults-file=/data/mysql/conf/my.cnf -uroot -p
建议还是先解析下看看内容,让业务确认好
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

