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