我有一个SQL服务器数据库与5个文件组我想备份2个文件组(只包含文件流),并将其恢复到不同的现有数据库。恢复文件组到不同的数据库
0
A
回答
1
你所要求的是Piecemeal Restores (SQL Server)
可以恢复primary
+所有readwrite
FG +在你任何的readonly
文件组是在simple
恢复模式,也可以还原primary
+任何其他文件组(S),如果你是在full
恢复模式。
作为第一个文件组恢复始终是primary
文件组,它会取代你的“不同的现有数据库”主数据文件和日志文件(在你的restore
命令你应该使用with move
指向现有的MDF +日志文件),每随后的恢复将会覆盖其他文件,那么“现有”数据库中将没有任何内容,因此恢复到“不同的现有数据库”是没有意义的:您将只能联机恢复您所恢复的文件组,并且数据库将会对“现有数据库”的剩余文件一无所知。因此,它只是恢复到另一个(不存在的)数据库。
这里是simple
恢复模式Example: Piecemeal Restore of Only Some Filegroups (Simple Recovery Model)
为primary
+ readonly fg
还原顺序例子,这里是full
恢复模型Example: Piecemeal Restore of Only Some Filegroups (Full Recovery Model)
相关问题
- 1. SMO:恢复到不同的数据库
- 2. mysql:从frm文件恢复数据库
- 3. 用文件流恢复数据库
- 4. 从* .frm文件恢复数据库 - mysql?
- 5. 带filstream文件组的数据库部分恢复
- 6. 恢复数据库
- 7. 数据库恢复
- 8. WAV文件数据恢复
- 9. 恢复的HyperSQL数据库
- 10. 恢复我的数据库
- 11. MySQL(5.x)数据库备份/恢复到文件工具
- 12. 如何将整个备份文件恢复到MySql数据库?
- 13. Oracle数据库恢复数据库到以前的状态
- 14. 使用数据文件恢复数据库
- 15. 从数据文件夹备份中恢复mysql数据库
- 16. 将MySQL表恢复到数据库
- 17. 将数据库恢复到新群集
- 18. 恢复不同服务器上的数据库
- 19. 从不同版本的SQL Server恢复数据库
- 20. WiX:数据库恢复不恢复表和记录
- 21. 灾难恢复 - 不使用MDF恢复SQL Server数据库
- 22. C#MySQL数据库恢复
- 23. SQL Server数据库恢复
- 24. 数据库恢复问题
- 25. 恢复oracle数据库
- 26. 恢复MySQL数据库
- 27. 恢复H2数据库
- 28. 恢复mySQL数据库
- 29. 恢复InnoDB数据库
- 30. Mysql数据库恢复
你怎么说“不同的现有数据库”的意思的例子?每次恢复都会重新创建恢复的文件,是否意味着您的“不同”数据库具有相同的结构? (我的意思是数据文件的数量及其读取/只读状态? – sepupic
另一个数据库有不同的文件和文件组的编号和名称 –
当你将恢复到该数据库时,它的文件中没有人可以访问。重新写入,并且新恢复的数据库在恢复之前不知道它具有哪些文件,它只会知道原始数据库的备份文件 – sepupic