複製資料庫至其他伺服器

有時候,將資料庫從某部電腦複製到另一部電腦很有用,例如測試、一致性檢查、開發軟體、執行報表、建立鏡像資料庫,或讓資料庫可用於遠端分支機構的作業。

複製資料庫的方式有許多種:

  • 使用複製資料庫精靈

    您可以使用「複製資料庫精靈」在伺服器之間複製或移動資料庫。如需詳細資訊,請參閱<使用複製資料庫精靈>。

  • 還原資料庫備份

    若要複製整個資料庫,您可以使用 BACKUP 與 RESTORE Transact-SQL 陳述式。還原資料庫的完整備份,可用來將某部電腦的資料庫複製到另一部上,而會這麼做通常有許多原因。如需使用備份與還原來複製資料庫的詳細資訊,請參閱<使用備份與還原來複製資料庫>。

    [!附註]

    若要設定鏡像資料庫以執行資料庫鏡像作業,您必須使用 RESTORE DATABASE <database_name> WITH NORECOVERY 將資料庫還原成鏡像伺服器。如需詳細資訊,請參閱<準備鏡像資料庫以進行鏡像>。

  • 複製 SQL Server 6.5 或舊版的資料庫

    如需有關資料庫升級的詳細資訊,請參閱<複製 SQL Server 7.0 或舊版的資料庫>。

  • 使用產生和發佈指令碼精靈來傳送資料庫

    您可以使用「產生和發佈指令碼精靈」,從 Database Engine 的本機執行個體或從 SQL Azure 傳送資料庫。您可以利用兩種方式來使用此精靈:

    • 使用精靈來產生資料庫的指令碼,然後針對 Database Engine 的其他執行個體或 SQL Azure 執行該指令碼。

    • 使用精靈和發佈提供者將資料庫直接發行至使用 CodePlex 之 Database Publishing Services 專案建立的 Web 服務。

    如需詳細資訊,請參閱<使用產生和發佈指令碼精靈>。

[!附註]

另外也有幾個方法,可在 SQL Server 執行個體之間複製資料,而不需要複製資料庫。如需有關這些方法的詳細資訊,請參閱<在伺服器之間複製資料>。