MySQL的数据如何恢复到任意时间点?

电脑信息 2022-08-01 设置问题 35 ℃
正文

恢复数据库到之前的某个时间点,必须要有日志备份mysql 设置时间。下面是一个使用日志的示例: create database db1 go alter database db1 set recovery full go backup database db1 to disk='db1.bak' with init--首先要对数据库进行全备份,否则checkpoint会阶段inactive的日志(类似于simple recovery) go use db1 go create table t(col int) go ---一些数据库操作 ---一些数据库操作 ---一些数据库操作 --假设你在15点15分以后删除了这个表 drop table t --如果想恢复这个表,需要对数据库进行日志备份 use master go backup log db1 to disk='db1.trn' with norecovery go ---然后执行以下操作 use master go restore database db1 from disk='db1.bak' with norecovery go restore log db1 from disk='db1.trn' with recovery,stopat='2009-03-08 15:15:00'--这时,数据库恢复到15:15的状态。

MySQL的数据如何恢复到任意时间点?

本文TAG:

最新文章
热门文章
标签列表
Zen Cart 中文版