Mirroring DataBase mysql
Persyaratan dan Pertimbangan untuk Menggunakan Replikasi dengan Database Mirroring
Waspadai persyaratan dan pertimbangan berikut saat menggunakan replikasi dengan pencerminan basis data:
Prinsipal dan mirror harus berbagi Distributor. Kami menyarankan ini menjadi Distributor jarak jauh, yang memberikan toleransi kesalahan yang lebih besar jika Penerbit mengalami failover yang tidak direncanakan.
Replikasi mendukung pencerminan database publikasi untuk replikasi gabungan dan untuk replikasi transaksional dengan Pelanggan hanya-baca atau Pelanggan yang mengantri memperbarui. Pembaruan langsung Pelanggan, Penerbit Oracle, Penerbit dalam topologi peer-to-peer, dan penerbitan ulang tidak didukung.
Metadata dan objek yang ada di luar database tidak disalin ke mirror, termasuk login, pekerjaan, server tertaut, dan seterusnya. Jika Anda memerlukan metadata dan objek di mirror, Anda harus menyalinnya secara manual. Untuk informasi selengkapnya, lihat Manajemen Login dan Pekerjaan Setelah Pergantian Peran (SQL Server) .
Jika database publikasi di kepala sekolah tidak lagi dicerminkan, replikasi terus bekerja tidak berubah terhadap kepala sekolah asli.
Jika database publikasi gagal dari kepala sekolah ke cermin dan hubungan pencerminan kemudian dinonaktifkan atau dihapus, agen replikasi tidak akan berfungsi melawan cermin. Jika prinsipal hilang secara permanen, nonaktifkan lalu konfigurasikan ulang replikasi dengan cermin yang ditentukan sebagai Penerbit.
Jika pencerminan basis data dihapus sepenuhnya, basis data pencerminan berada dalam status pemulihan dan harus dipulihkan agar dapat berfungsi. Perilaku database yang dipulihkan sehubungan dengan replikasi bergantung pada apakah opsi KEEP_REPLICATION ditentukan. Opsi ini memaksa operasi pemulihan untuk mempertahankan pengaturan replikasi saat memulihkan database yang dipublikasikan ke server selain dari tempat pembuatan cadangan. Gunakan opsi KEEP_REPLICATION hanya ketika database publikasi lainnya tidak tersedia. Opsi ini tidak didukung jika database publikasi lainnya masih utuh dan bereplikasi. Untuk informasi selengkapnya tentang KEEP_REPLICATION, lihat RESTORE (Transact-SQL) .
Mempertahankan Database Publikasi Mirrored
Memelihara database publikasi mirrored pada dasarnya sama dengan memelihara database non-mirrored, dengan pertimbangan sebagai berikut:
· Administrasi dan pemantauan harus terjadi di server aktif. Di SQL Server Management Studio, publikasi muncul di bawah folder Publikasi Lokal hanya untuk server aktif. Misalnya, jika Anda melakukan failover ke mirror, publikasi ditampilkan di mirror dan tidak lagi ditampilkan di kepala sekolah. Jika database gagal ke mirror, Anda mungkin perlu me-refresh secara manual Management Studio dan Replication Monitor agar perubahan dapat dicerminkan.
Monitor Replikasi menampilkan node Penerbit di pohon objek untuk kepala sekolah dan cermin. Jika prinsipal adalah server aktif, informasi publikasi hanya ditampilkan di bawah simpul utama di Monitor Replikasi.
Jika mirror adalah server aktif:
- Jika agen mengalami error, error tersebut hanya ditunjukkan pada node utama, bukan pada node mirror.
- Jika prinsipal tidak tersedia, simpul utama dan mirror menampilkan daftar publikasi yang identik. Pemantauan harus dilakukan pada publikasi di bawah mirror node.
· Saat menggunakan prosedur tersimpan atau Replication Management Objects (RMO) untuk mengelola replikasi di mirror, untuk kasus di mana Anda menentukan nama Publisher, Anda harus menentukan nama instans di mana database diaktifkan untuk replikasi. Untuk menentukan nama yang sesuai, gunakan fungsi publishingservername .
Saat database publikasi dicerminkan, metadata replikasi yang disimpan di database yang dicerminkan identik dengan metadata yang disimpan di database utama. Konsekuensinya, untuk database publikasi yang diaktifkan untuk replikasi di kepala sekolah, nama instans Publisher yang disimpan dalam tabel sistem di cermin adalah nama kepala sekolah, bukan cermin. Ini memengaruhi konfigurasi dan pemeliharaan replikasi jika database publikasi gagal ke cermin. Misalnya, jika Anda mengonfigurasi replikasi dengan prosedur tersimpan di cermin setelah failover, dan Anda ingin menambahkan langganan tarik ke database publikasi yang diaktifkan di prinsipal, Anda harus menentukan nama prinsip daripada nama cermin untuk Parameter @publisher dari sp_addpullsubscription atau sp_addmergepullsubscription .
Perilaku Replikasi jika Pencerminan Dihapus
Perhatikan masalah berikut ini jika pencerminan database dihapus dari database yang diterbitkan:
Cara settingan mirror database:
1. 1. Silahkan buka phpMyAdmin dengan alamat https://localhost/phpmyadmin dan pilih tab menu Replication
2. Selanjutnya untuk settingan configurasi
3. Apabila Anda hanya menginginkan satu database yang akan dibuat repikasinya disini saya memilih database laporan saya maka pilihan seperti dibawah ini. Kemudian copy settingan yang sudah di generate oleh phpmyadmin dilanjutkan klik kirim
4. Untuk memudahkan mengedit file my.cnf kita gunakan Control Panel XAMPP. Klik config kemudian pilih file my.cnf. Maka akan tampil file my.cnf nya.
5. Paste settingan yang telah di copy di atas dan edit max_allowed_packet = 16M.
6. Anda diharuskan untuk membuat user replikasinya dengan tujuan membuat user akses ke database server utama
Demikian
penjelasan dari saya semoga bermanfaat.terimakasih.