Untuk mereplikasi database dari instance ApsaraDB RDS yang menjalankan SQL Server 2012 atau versi lebih baru, Anda harus mengeksekusi pernyataan SQL dan menentukan database sumber serta tujuan menggunakan prosedur tersimpan sp_rds_copy_database. Durasi replikasi bergantung pada ukuran database sumber.
Catatan
Untuk informasi lebih lanjut tentang cara mereplikasi database dari instance RDS yang menjalankan SQL Server 2008 R2, lihat Replikasi Database dari Instance ApsaraDB RDS dengan SQL Server 2008 R2.
Prasyarat
Instance RDS menjalankan SQL Server 2012 atau versi lebih baru.
Kapasitas penyimpanan yang tersedia di instance RDS tujuan minimal 1,3 kali lebih besar dari ukuran database sumber.
Prosedur
Eksekusi pernyataan berikut untuk mereplikasi database yang ada:
USE master
GO
-- Query versi mesin database.
SELECT @@Version
GO
-- Buat database.
CREATE DATABASE testdb
GO
-- Replikasi database sumber. testdb menentukan database sumber, dan testdb_copy menentukan database tujuan.
EXEC sp_rds_copy_database 'testdb','testdb_copy'
-- Verifikasi bahwa database tujuan telah dibuat.
SELECT *
FROM sys.databases
WHERE name IN ('testdb','testdb_copy')
-- Query status pemulihan database.
SELECT
family_guid,database_guid,*
FROM sys.database_recovery_status
WHERE
DB_NAME(database_id) IN ('testdb','testdb_copy')