Replikasi transaksional - AWS Panduan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Replikasi transaksional

Replikasi transaksional adalah teknologi SQL Server yang digunakan untuk mereplikasi perubahan antara dua database. Perubahan ini dapat mencakup objek database seperti tabel (kunci utama diperlukan), prosedur tersimpan, tampilan, dan sebagainya, serta data. Proses replikasi melibatkan penerbit (database utama yang menerbitkan data), pelanggan (database sekunder yang menerima data yang direplikasi), dan distributor (server yang menyimpan metadata dan transaksi untuk replikasi transaksional). Anda dapat menggunakan replikasi transaksional untuk SQL Server di Amazon EC2 dan Amazon RDS untuk instans DB Amazon RDS for SQL Server.

Replikasi transaksional membuat snapshot objek dan data dalam database lokal (publikasi) Anda dan mengirimkannya ke database pelanggan. Setelah snapshot diterapkan ke pelanggan, semua perubahan data berikutnya dan modifikasi skema yang dilakukan di penerbit dikirim ke pelanggan saat terjadi. Perubahan data kemudian terus diterapkan ke pelanggan dalam urutan yang sama seperti yang terjadi di penerbit.

Setelah sinkronisasi selesai, Anda melakukan validasi pada instans SQL Server DB target. Ketika kedua database disinkronkan, Anda menghentikan aktivitas pada database lokal, memastikan replikasi telah selesai, dan kemudian melakukan cutover ke instans SQL Server DB target. Anda kemudian dapat menghentikan langganan push, menghapusnya, dan mulai menggunakan Amazon RDS for SQL Server.

Database pelanggan juga dapat digunakan sebagai database read-only. Distributor, yang mencatat pekerjaan sinkronisasi, direkomendasikan untuk berada di server terpisah. Jika database target Anda ada di Amazon RDS for SQL Server, Anda dapat mengatur langganan push untuk menyebarkan perubahan ke pelanggan.

Kami menyarankan Anda menggunakan replikasi transaksional ketika Anda ingin:

  • Lakukan migrasi satu kali data Anda ke Amazon RDS atau Amazon EC2.

  • Migrasikan objek tingkat skema atau tingkat tabel ke. AWS

  • Migrasikan sebagian database keAWS.

  • Migrasi dengan downtime minimal menggunakan strategi replikasi SQL Server yang ada dengan menambahkan pelanggan tambahan.

Jika Anda berencana menggunakan replikasi transaksional untuk migrasi satu kali data Anda ke Amazon RDS for SQL Server, kami sarankan Anda menyiapkan konfigurasi AZ tunggal untuk replikasi. Setelah proses replikasi selesai, Anda dapat mengubah lingkungan Anda menjadi arsitektur multi-AZ untuk ketersediaan tinggi.

Diagram berikut menunjukkan proses replikasi transaksional untuk database di Amazon RDS dan Amazon EC2.

SQL Server migration process with transactional replication

Untuk informasi selengkapnya tentang replikasi transaksional, lihat dokumentasi Microsoft SQL Server dan postingan Cara bermigrasi ke Amazon RDS for SQL Server menggunakan replikasi transaksional di blog Database. AWS