我有兩個數據庫說DB_A和DB_B。在DB_A數據庫中,具有巨大數據的表(少數表有2至1000萬個數據)。我想將所有表數據從DB_A移動到DB_B數據庫。請幫助我編寫存儲過程,以便將數據從一個數據庫高效(快速)轉移到另一個數據庫。在SQL Server中將龐大的表數據從一個數據庫複製到另一個數據庫
3
A
回答
2
問題是如何處理您的事務日誌。它必須寫入兩者,但你應該分塊處理。
所以......嘗試是這樣的:
While exists (select * from db1.dbo.tablename)
Begin
Delete top 100 from db1.dbo.tablename
Output deleted.* into dbo.tablename;
Checkpoint;
End
+0
(並且擁有簡單恢復模型中的數據庫) – 2010-03-12 10:25:57
+0
當然你可以遠遠高於100。選擇你喜歡的東西(關於日誌大小) – 2010-03-12 10:27:18
0
無需推倒重來,你有沒有考慮爲移動數據庫的數據使用SQL Server Replication?
例如,使用事務複製可以定義希望複製/複製的數據庫表的發佈。
然後,您可以使用快照在臨時基礎上同步數據,或者如果您希望以「接近實時」的方式保持數據最新,那麼您可以使用連續複製。
相關問題
- 1. SQL Server將表從一個數據庫複製到另一個
- 2. 將SQL Server數據庫複製到另一個數據庫
- 3. 將數據從一個數據庫表複製到另一個數據庫表?
- 4. 將數據庫從一個SQL Server複製到另一個
- 5. 將表格數據從一個數據庫複製到另一個數據庫
- 6. Sql將表從一個數據庫複製到另一個數據庫
- 7. 將數據從一個數據庫複製到另一個數據庫
- 8. 在PostgreSQL中將表從一個數據庫複製到另一個數據庫
- 9. 將SQL Server數據從一個數據庫遷移到另一個數據庫
- 10. 將SQL Server數據從一個數據庫導出到另一個數據庫
- 11. 將一列數據從一個數據庫複製到另一個數據庫
- 12. 將數據從一個數據庫複製到另一個數據庫
- 13. Sql Server將數據從一個數據庫表複製到另一個數據庫
- 14. 將OLTP SQL Server數據庫中的表複製/複製到另一個報表SQL Server數據庫?
- 15. 如何將SQL Server中的所有數據從一個數據庫複製到另一個數據庫?
- 16. 將表從一個數據庫移動到另一個數據庫SQL Server
- 17. 將表從一個數據庫複製到另一個數據庫
- 18. 將數據從一個數據庫複製到另一個數據庫
- 19. Django:將數據從一個數據庫複製到另一個數據庫
- 20. 將數據從一個數據庫複製到另一個數據庫
- 21. 訪問將數據從一個數據庫複製到另一個數據庫
- 22. LLBLGen:將表從一個數據庫複製到另一個數據庫
- 23. 將數據從一個數據庫複製到另一個數據庫
- 24. 將表從一個數據庫複製到另一個數據庫
- 25. 將數據表複製到SQL Server 2008中的另一個數據庫
- 26. SQL數據庫遷移 - 性能問題(將數據從一個數據庫複製到另一個數據庫)
- 27. 從數據庫表複製一列到另一個數據庫表中的另一列sql server
- 28. 將數據從一個表複製到另一個不同的數據庫中
- 29. SQL Server 2008:將所有表中的內容從一個數據庫複製到另一個數據庫
- 30. 如何將表從一個數據庫複製到另一個數據庫?
Whocj版本的SQL Server? – MartW 2010-03-12 10:29:13
複製爲主題標題或移動? – 2010-03-12 10:30:43
您在移動數據時需要將數據庫在線嗎? – pedromarce 2010-03-12 10:54:28