暂无图片
求问,mysql怎么做备份才能做到能够恢复到最新的时间节点
我来答
分享
暂无图片 匿名用户
求问,mysql怎么做备份才能做到能够恢复到最新的时间节点

求问,mysql怎么做备份才能做到能够恢复到最新的时间节点

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
R
reddey

这个你们要上那种CDP备份一体机才可以吧

暂无图片 评论
暂无图片 有用 0
ora_221

XtraBackup备份

Percona-xtrabackup是 Percona公司开发的一个用于MySQL数据库物理热备的备份工具,支持MySQL、Percona server和MariaDB,开源免费,是目前较为受欢迎的主流备份工具。
注意:xtrabackup只能备份innoDB和xtraDB两种数据引擎的表,而不能备份MyISAM数据表

暂无图片 评论
暂无图片 有用 3
漫步者

如果数据不大的话,你可以建一个从库,再加上xtrabackup每天做一次备份;如果数据量特别大,没有能力建从库的话,建议每周可以做1~2次全备,每天1~2次增量备份

暂无图片 评论
暂无图片 有用 0
yingtao90

看你数据量以及你恢复数据这个操作的时长。

  1. 数据量小的话什么备份工具都可以备份到最新时间点
  2. 数据数据量大的话,假如使用备份工具都需要24小时,那你的恢复点就是24小时前的数据。
  3. 不考虑使用备份工具的话就做主从,保持主从正常的话从库数据和主库一样,也可以当备份使用。
暂无图片 评论
暂无图片 有用 0
HoldOnBash

全量备份+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
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏