SQLServer——如何完整地複製一個資料庫,sqlserver資料庫

來源:互聯網
上載者:User

SQLServer——如何完整地複製一個資料庫,sqlserver資料庫

為了簡潔起見, 源庫以下簡稱為 S , 目標庫簡稱為 T。

文中需要用到 SqlDelta , : 點擊開啟連結

1. 在 源S 上右鍵, 產生建立資料庫的指令碼;



2. 修改指令碼用以建立目標庫T,主要是將原來的資料庫名、檔案路徑改為實際的 。

3. sqlserver2014支援直接查看分區函數和資料分割配置, 直接右鍵產生相關的建立語句再在T上執行即可。


4. 開啟 SqlDelta 的介面, Source為舊DB, Target為新DB。注意源的串連許可權至少應該是 dbowner , 否則預存程序之類的無法產生指令碼。

配置完成沒有問題, 點擊右上方的 Run 。


5. 如, 去掉不需要的項(如 users ), 然後點擊右上方產生指令碼。


6. 將產生的指令碼複製到新的DB的“建立查詢”視窗, 開始執行就完成一半了。

7. 執行完成之後, 點擊中的 Refresh 按鈕, 再次對比表、視圖之等資訊, 看是否有不同的項。 

如果有區別, 則複製相應的指令碼重新執行, 直到兩次完全一致為止。

如, 紅圈處即為源和目標不等的情況。





相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.