2010-11-02 107 views
1

我想將所有數據從一個數據庫複製到具有相同結構的另一個數據庫。這些數據庫駐留在同一臺計算機上的同一臺計算機&上。將同一臺機器上的所有數據從一個SQLServer數據庫複製到另一個機器上

我用Google搜索了一下&已經找到解決方案,這樣的

INSERT states (statecode, statename) 
SELECT statecode, statename 
FROM server1.database1.dbo.states 

但問題是,他們是由表&我有一個像100多個表的複製表。我在想,有沒有辦法一次複製所有的數據。

查看&存儲過程全部應該被複制。

或者我應該尋找一些其他方向來實現這個......?

回答

1

如果這是一次性需求,請使用SQL Server Management Studio中的(數據庫)>任務>生成腳本菜單選項。

+0

在sql server 2008中複製每個表的所有數據,您應該在'任務'>'生成腳本'中啓用腳本數據>腳本嚮導==>選擇腳本選項部分 – Arash 2013-10-23 22:03:45

1

一些選項:

  1. 使用DB備份和恢復工具,只需將一個大的備份文件。這是最簡單的選擇。
  2. 奴隸從第一次的第二次。它會保持最新,但可能會很痛苦。
1

使用導入導出嚮導將數據從一個數據庫傳輸到另一個數據庫,並使用生成腳本來傳輸過程和視圖。

0

查看像紅門SQL Compare(用於結構比較)和SQL Data Compare(用於數據內容比較)的工具。通過數據比較,您還可以輕鬆地從另一個數據庫(或數據庫備份,甚至)更新一個數據庫。

alt text

他們是不是免費的 - 但是如果你必須一遍又一遍地做幾次,只是時間(不麻煩的說),你救自己會很容易超過購買這些成本工具。優秀的東西 - 強烈推薦!

相關問題