SQL Server:在没有完整备份的前提下做差异备份,居然成功了。能成吗?(续2)...

继续测试:

先清除DEMO数据库的备份信息:

Use msdb

dbo.sp_delete_database_backuphistory demo

 

select b.physical_device_name, backup_set_id,first_lsn,last_lsn,checkpoint_lsn,database_backup_lsn,

backup_start_date,backup_finish_date,type,differential_base_lsn

 from backupset a join backupmediafamily b on a.media_set_id=b.media_set_id

where database_name='demo'

 

(0 行受影响)

 

BACKUP DATABASE [demo]

TO  DISK = N'C:\MyExe\demo.diff'

  WITH  DIFFERENTIAL , NOFORMAT, INIT,

    NAME = N'demo-差异数据库备份', SKIP, NOREWIND, NOUNLOAD,  STATS = 10

GO

 

已处理百分之11

已处理百分之22

已处理百分之33

已处理百分之44

已处理百分之55

已处理百分之61

已处理百分之72

已处理百分之83

已处理百分之94

已为数据库'demo',文件'demo' (位于文件1 )处理了144 页。

已处理百分之100

已为数据库'demo',文件'demo_log' (位于文件1 )处理了1 页。

BACKUP DATABASE WITH DIFFERENTIAL 成功处理了145 页,花费0.411 (2.739 MB/)

 

 

select b.physical_device_name, backup_set_id,first_lsn,last_lsn,checkpoint_lsn,database_backup_lsn,

backup_start_date,backup_finish_date,type,differential_base_lsn

 from backupset a join backupmediafamily b on a.media_set_id=b.media_set_id

  where database_name='demo'

 

physical_device_name  backup_set_id  first_lsn           last_lsn

C:\MyExe\demo.diff    5              296000000008400001  296000000008600001

checkpoint_lsn      database_backup_lsn    backup_start_date

296000000008400001  295000000016000037     2012-07-17 12:33:06.000

backup_finish_date       type    differential_base_lsn

2012-07-17 12:33:06.000  I       295000000016000037

 

 

恢复数据库:

RESTORE DATABASE [demotest]

FROM  DISK = N'C:\MyExe\demo.diff'

  WITH  FILE = 1,

  MOVE N'demo' TO N'C:\MyExe\demotest.mdf',

  MOVE N'demo_log' TO N'C:\MyExe\demotest_1.ldf',  NOUNLOAD,  STATS = 10

GO

 

消息3118,级别16,状态1,第1

数据库"demotest" 不存在。RESTORE 只能在还原主文件的完整备份或文件备份时创建数据库。

消息3013,级别16,状态1,第1

RESTORE DATABASE 正在异常终止。

 

差异备份命令执行成功,但因缺少完整备份,数据库不能恢复。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/81227/viewspace-735891/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/81227/viewspace-735891/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值