SQL Server 2012以降を実行するApsaraDB RDSインスタンスのデータベースをレプリケートする場合は、SQL文を実行し、sp_rds_copy_databaseストアドプロシージャを使用してソースデータベースとターゲットデータベースを指定する必要があります。 レプリケーションに必要な時間は、ソースデータベースのサイズによって異なります。
説明
SQL Server 2008 R2を実行するRDSインスタンスのデータベースをレプリケートする方法の詳細については、「SQL Server 2008 R2を実行するApsaraDB RDSインスタンスのデータベースのレプリケート」をご参照ください。
前提条件
RDSインスタンスはSQL Server 2012以降で実行されます。
ターゲットRDSインスタンスの使用可能なストレージ容量は、ソースデータベースのサイズの少なくとも1.3倍です。
手順
次のステートメントを実行して、既存のデータベースをレプリケートします。
USEマスター
GO
-データベースエンジンのバージョンを照会します。
SELECT @ @ バージョン
GO
-データベースを作成します。
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
どこ
DB_NAME(database_id) IN ('testdb','testdb_copy')