2012-12-07 265 views
0

我們有兩臺服務器,其數據庫包含相同的表和結構,但數據不同。一個是測試環境,另一個包含生產數據。將SQL Server數據從一個數據庫遷移到另一個數據庫

我們希望將數據從生產數據庫複製到測試數據庫。實現這一目標的最佳方法是什麼?

如果我先刪除數據;我可以插入數據嗎?或者主鍵從他們的位置算起?如何爲具有自動編號的表插入主鍵?

+0

最簡單的方式做到這一點是使用專門的工具,這一點,像[紅門軟件公司的SQL數據比較(HTTP編寫自己的腳本/www.red-gate.com/products/sql-development/sql-data-compare/),它允許您以可視方式「差異」和「同步」兩個數據庫表格 –

回答

1

這將取決於您的具體需求和數據結構,但這裏有一些選項來考慮(優先於什麼,我會建議條款): -

  • 一個簡單的備份和恢復將是最簡單,最快的解決方案;
  • 使用數據腳本工具(如Red-Gate's Data Compare)可以解決您的需求;
  • 可以開發SSIS包以在兩個實例之間來回傳輸數據; /:或
  • 使用SET IDENTITY INSERT ON/OFF命令身份播種表
+0

我將看看Red-Gate , 謝謝 – Hazaart

相關問題