如何:複製現有的資料庫
這個工作將使用一些您在先前的程序中所學到的步驟,建立新的資料庫並移植現有的資料。 此外,它還使用如何:使用結構描述比較,比較不同的資料庫定義中所述的步驟,來同步處理來源和專案資料庫的結構描述。
利用這些步驟,您可以輕鬆地從生產資料庫建立具有相同結構描述和資料的開發或測試資料庫。 然後,您可以繼續在連線模式下開發測試資料庫,或是建立資料庫專案供離線開發和測試使用,所有工作都不必中斷生產資料庫的作業。
若要建立開發資料庫
在 [SQL Server 物件總管] 中,展開 [SQL Server] 節點底下連接的伺服器執行個體。
以滑鼠右鍵按一下 [資料庫] 節點,再選取 [加入新的資料庫]。
將新的資料庫重新命名為 TradeDev。
以滑鼠右鍵按一下 [SQL Server 物件總管] 中的 [Trade] 資料庫,再選取 [結構描述比較]。 請遵循如何:使用架構比較來比較不同資料庫定義一文中的步驟,選擇原始的 Trade 資料庫做為來源,並將新的 TradeDev 資料庫作為目標。 這會使用 Trade 的架構來更新 TradeDev。
若要複寫資料
上一個步驟只複製生產資料庫的結構描述至開發資料庫。 在此程式中,您會將生產數據複製到開發資料庫。
以滑鼠右鍵按一下 [Trade] 資料庫中的 [Suppliers] 資料表,再選取 [檢視資料]。 資料編輯器隨即開啟。
選取工具列中 [最大數據列] 旁的 [腳稿] 按鈕。
當指令碼視窗開啟時,請確認在 Transact-SQL 指令碼窗格下方的狀態列中顯示「已連接」。 如果顯示 [已中斷連線],請選取 [連線] 按鈕(工具欄中最左邊的按鈕),然後輸入您的伺服器資訊和認證。
在 [連接]/[中斷連接] 按鈕旁邊的 [資料庫] 下拉式功能表中,選取 [TradeDev]。 這類似於 Transact-SQL
USE
陳述式,而且將確保程式碼編輯器中指令碼的執行對象會是 TradeDev 資料庫。選取 [ 執行查詢] 按鈕以執行
INSERT
語句。 這會將Suppliers
資料庫中數據表Trade
中的所有數據列插入資料庫中Suppliers
的TradeDev
數據表。針對資料庫中的所有數據表
Trade
重複上述步驟,使其復寫至TradeDev
資料庫。使用資料編輯器,確認新的
TradeDev
資料庫中的所有資料表全部都已填入。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應