簡體   English   中英

SQL數據庫從一台服務器復制到另一台服務器

[英]Sql database copy from one server to another server

我只是在這里尋找一些建議,因為我對此很陌生。 我有一個客戶端,該客戶端需要SQL數據庫的本地副本以及在遠程服務器上運行的同一數據庫。 遠程數據庫僅作為備份保存,需要每晚使用本地數據庫中的信息進行更新。

最好的解決方案是什么。 我應該每晚編寫一個C#應用程序以將整個數據庫復制到實時服務器中嗎,還是SQL Server有我們可以使用的東西? 如果是C#應用程序,是否需要使用批量復制? 還會復制已更改或更新的行嗎?

任何幫助將不勝感激。

使用SQL Server代理並通過3個步驟創建作業:

  1. 備份本地數據庫
  2. 將.bak文件復制到遠程服務器
  3. 將.bak還原到遠程服務器

是否需要准確的副本? 為什么不每晚晚上刪除備份表並按計划批量復制它們呢?

您還可以使用Redgate SQL比較SDK之類的工具來計划架構和數據更改,並通過

您可以嘗試以下幾種選擇:

  • SQL Server代理作業或簡單的bat或powershell腳本,每天將在同一時間備份,復制和還原數據庫
  • 第三方工具,例如Red Gates比較SDK或ApexSQL Diff API

這些更新有多大? 如果這不涉及太多更新,則可以使用鏈接服務器和更復雜的查詢來完成此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM