すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:SQL Server 2012以降を実行するApsaraDB RDSインスタンスのデータベースをレプリケートする

最終更新日:Jan 23, 2024

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')