单独还原个别文件操作

创建数据库与多个文件组,在各个文件组中放置不同的数据表,故意损坏其中一个文件后,

通过设置,可以让改数据库内其它完好的文件组继续提供访问,并经过还原备份数据,可以单独回复该数据文件与文件组

 

1.创建NWind测试数据库,并添加3个文件组

  

 

 

2.在不同的FileGroup中分别放置一个数据表

3.查看各个数据表所属的FileGroup

4.分析各个数据文件的属性

 

 

5.向数据库中插入数据

  

6.分析各个表中的数据

  

 

 

7.备份NWind数据库

 

 

8.暂停MSSQLSERVER服务,并删掉NWind_B.ndf文件模拟数据库损坏

 

 

9.出现错误

 

 

10.检查NWind数据库处于RECOVERY_PENDING状态

 

11.设置文件NWind_B为OFFLINE,并设置NWind数据库状态为ONLINE

 

12.分析各个数据文件的在线状态

 

 

13.分析各个表的数据,查询TbB时候出错

 

14.向数据库中插入数据,TbB中插入数据时出错

 

15.备份日志文件

NO_TRUNCATE 指定不截断日志,并使数据库引擎尝试执行备份,而不考虑数据库的状态.

因此,使用 NO_TRUNCATE 执行的备份可能具有不完整的元数据.该选项允许在数据库损坏时备份日志.

BACKUP LOG 的 NO_TRUNCATE 选项相当于同时指定 COPY_ONLY 和 CONTINUE_AFTER_ERROR.

如果不使用 NO_TRUNCATE 选项,则数据库必须联机.

 

16.查询备份文件的头信息

 

17.查询备份文件的文件信息

 

18.还原损坏的数据库

 

19.分析各个数据文件的属性,Nwind_B处于RESTORING状态

20.还原NWind的日志文件

21.分析各个数据文件的属性

 

22.分析各个表中的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值