全部產品
Search
文件中心

ApsaraDB RDS:複製資料庫SQL Server 2012及以上版本

更新時間:Jun 19, 2024

您可以使用SQL命令複製資料庫,您只需要使用預存程序sp_rds_copy_database指定來源資料庫和目的資料庫即可。複製時間與資料庫大小有關。

說明

SQL Server 2008 R2版本執行個體的資料庫複寫操作,請參見複製資料庫SQL Server 2008 R2版

前提條件

  • 執行個體版本為SQL Server 2012及以上版本。

  • 複製資料庫前,執行個體剩餘的空間必須大於來源資料庫的1.3倍。

操作步驟

執行如下命令,即可複製資料庫:

USE master
GO
--查詢資料庫引擎版本
SELECT @@Version
GO
--建立資料庫
CREATE DATABASE testdb
GO
--複製資料庫(testdb為來源資料庫,testdb_copy為目標資料庫)
EXEC sp_rds_copy_database 'testdb','testdb_copy'
--驗證資料庫的建立是否成功
SELECT *
FROM sys.databases
WHERE name IN ('testdb','testdb_copy')
--查詢資料庫的恢複狀態
SELECT 
    family_guid,database_guid,* 
FROM sys.database_recovery_status
WHERE 
DB_NAME(database_id) IN ('testdb','testdb_copy')