我有一個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