差异备份的恢复问题_MySQL数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

差异备份的恢复问题

作者:黑客防线网安MYSQL维护基地 来源:黑客防线网安MYSQL维护基地 浏览次数:0

本篇关键词:问题恢复备份差异
黑客防线网安网讯:A : 情况是这样的  create  database  test  create  table  t(a  int)  insert  into  test..t  select  1  然后进行一次完整备份  backup  database  test  to  disk='c:est.bak'...

A : 情况是这样的 

create  database  test 

create  table  t(a  int) 

insert  into  test..t  select  1 

然后进行一次完整备份 

backup  database  test  to  disk='c: est.bak' 

insert  into  test..t  select  2 

再进行一次完整备份 

backup  database  test  to  disk='c: est.bak' 

insert  into  test..t  select  3 

此时用  restore  database  test  from  disk='c: est.bak'  with  file=1 

结果为  1,  此为正确 

用  restore  database  test  from  disk='c: est.bak'  with  file=2 

结果为  1, 

2  此也为正确 

当表t中为1,2,3的时候在插入一条纪录结果为1,2,3,4然后进行一次差异备份 

backup  database  test  to  disk='c: est.bak'  with  differential 

然后往执行delete  from  t  删除所有纪录 

我现在想恢复最后的那次差异备份(结果为1,2,3,4)用语句改如何实现呢? 

---------------------------------------------------------------   

下面的是详细的过程,在我的电脑上测试成功:   

--清除环境,防止现有的数据影响测试结果 

exec  master..xp_cmdshell  'del  c: ext.bak' 

if  exists(select  *  from  master..sysdatabases  where  name='test') 

drop  database  test 

go   

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-9235-1.html
网站维护教程更新时间:2012-03-20 17:16:27  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer