2013-07-12 74 views
0

我在兩個不同的服務器上使用兩個類似的SQL數據庫,一個是本地的,另一個是聯機的。我想在一天結束時將數據從本地服務器傳輸到在線服務器。在兩個數據庫之間傳輸SQL數據

什麼是自動傳輸數據和有效保護主鍵的最佳方法。

謝謝

+0

問題已解決,或者您需要進一步的幫助嗎? –

回答

2

使用紅門數據比較。不過,這是商業化的。

(我只是一個滿意的客戶,並沒有絲毫關係到紅門)

1

打開SQL Server Management Studio並連接到兩臺服務器,在對象資源管理器的服務器上單擊鼠標右鍵,選擇任務,然後選擇導入數據或導出數據,然後從這裏開始一個簡單的嚮導。

如果需要,SSMS也可以進行模式比較(無需爲RedGate比較軟件付費)。

+0

感謝戴,但我想自動使用它。 – Kamran

+0

您可以使用SQL Server代理按計劃運行數據導入/導出作業(使用DTS)。 – Dai

1

我相信你正在嘗試做的是一個鏡像數據庫,每天更新,如果是這樣的話:

使用數據庫鏡像是最佳的做法(而不是手工做這個自己),我建議:

  1. 閱讀有關鏡像這裏:Database Mirroring

  2. 按照本指南:Setting Up Database Mirroring

    本地服務器應該是本金和在線將成爲

強烈建議,而不是手動腳本數據(請參閱以下鏈接回答)這個方法,它會爲您帶來諸多好處,如自動故障轉移(當您的本地服務器崩潰時將使用遠程服務器),您可以閱讀上述鏈接中的所有優點。

如果你最終想要以任何理由做手工,或者你沒有在SQL Server企業版,然後看了我的回答這個問題:

sql-server-copying-tables-from-one-database-to-another

+0

數據庫鏡像僅適用於SQL Server企業版和開發者版本 – Yugz

+0

謝謝,我已經添加了關於此的一個註釋。 –

相關問題