如何:複製現有的資料庫
這個工作將使用一些您在先前的程序中所學到的步驟,建立新的資料庫並移植現有的資料。此外,它還使用<如何:使用結構描述比較,比較不同的資料庫定義>中討論的步驟,同步處理來源與專案資料庫的結構描述。
利用這些步驟,您可以輕鬆地從生產資料庫建立具有相同結構描述和資料的開發或測試資料庫。然後,您可以繼續在連線模式下開發測試資料庫,或是建立資料庫專案供離線開發和測試使用,所有工作都不必中斷生產資料庫的作業。
警告
下列程序將使用先前在<連接的資料庫開發>小節的程序中所建立的實體。
若要建立開發資料庫
在 [SQL Server 物件總管] 中,展開 [SQL Server] 節點底下連接的伺服器執行個體。
以滑鼠右鍵按一下 [資料庫] 節點,再選取 [加入新的資料庫]。
將新的資料庫重新命名為 TradeDev。
以滑鼠右鍵按一下 [] 中的 SQL Server 物件總管[Trade] 資料庫,再選取 [結構描述比較]。遵循如何:使用結構描述比較,比較不同的資料庫定義主題中的步驟,選擇原始的 Trade 資料庫做為來源,新的 TradeDev 資料庫做為目標。這會以 Trade 的結構描述來更新 TradeDev。
若要複寫資料
上一個步驟只複製生產資料庫的結構描述至開發資料庫。在這個程序中,您將複製生產資料至開發資料庫。
以滑鼠右鍵按一下 [Trade] 資料庫中的 [Suppliers] 資料表,再選取 [檢視資料]。資料編輯器隨即開啟。
按一下工具列上 [最大資料列] 旁邊的 [指令碼] 按鈕。
當指令碼視窗開啟時,請確認在 指令碼窗格下方的狀態列中顯示「Transact-SQL已連接」。如果顯示「已中斷連接」,請按一下 [連接] 按鈕 (工具列上最左邊的按鈕),然後輸入您的伺服器資訊和認證。
在 [連接]/[中斷連接] 按鈕旁邊的 [資料庫] 下拉式功能表中,選取 [TradeDev]。這類似於 Transact-SQLUSE 陳述式,而且將確保程式碼編輯器中的指令碼的執行對象會是 TradeDev 資料庫。
按一下 [執行查詢] 按鈕執行 INSERT 陳述式。這會將 Suppliers 資料庫的 Trade 資料表中的所有資料列插入 Suppliers 資料庫的 TradeDev 資料表。
為 Trade 資料庫中的所有資料表重複前面的步驟,讓它們全部都複寫到 TradeDev 資料庫。
使用資料編輯器,確認新的 TradeDev 資料庫中的所有資料表全部都已填入。