Mengonfigurasi Pengiriman Log (SQL Server)

Berlaku untuk:SQL Server

Topik ini menjelaskan cara mengonfigurasi pengiriman log di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL.

Catatan

SQL Server 2008 (10.0.x) Enterprise dan versi yang lebih baru mendukung kompresi cadangan. Saat membuat konfigurasi pengiriman log, Anda dapat mengontrol perilaku kompresi cadangan cadangan log. Untuk informasi selengkapnya, lihat Kompresi Cadangan (SQL Server).

Dalam Topik Ini

Sebelum Anda mulai

Prasyarat

  • Database utama harus menggunakan model pemulihan penuh atau dicatat massal; mengalihkan database ke pemulihan sederhana akan menyebabkan pengiriman log berhenti berfungsi.

  • Sebelum mengonfigurasi pengiriman log, Anda harus membuat berbagi untuk membuat cadangan log transaksi tersedia untuk server sekunder. Ini adalah bagian dari direktori tempat cadangan log transaksi akan dibuat. Misalnya, jika Anda mencadangkan log transaksi ke direktori c:\data\tlogs\, Anda dapat membuat berbagi \\primaryserver\tlogs dari direktori tersebut.

Keamanan

Izin

Prosedur tersimpan pengiriman log memerlukan keanggotaan dalam peran server tetap sysadmin .

Menggunakan SQL Server Management Studio

Untuk mengonfigurasi pengiriman log

  1. Klik kanan database yang ingin Anda gunakan sebagai database utama Anda dalam konfigurasi pengiriman log, lalu klik Properti.

  2. Di bawah Pilih halaman, klik Pengiriman Log Transaksi.

  3. Pilih kotak centang Aktifkan ini sebagai database utama dalam konfigurasi pengiriman log.

  4. Di bawah Pencadangan log transaksi, klik Pencadangan Pengaturan.

  5. Dalam kotak Jalur jaringan ke folder cadangan, ketik jalur jaringan ke berbagi yang Anda buat untuk folder cadangan log transaksi.

  6. Jika folder cadangan terletak di server utama, ketik jalur lokal di kotak folder cadangan. (Jika folder cadangan tidak ada di server utama, Anda dapat membiarkan kotak ini kosong.)

    Penting

    Jika akun layanan SQL Server di server utama Anda berjalan di bawah akun sistem lokal, Anda harus membuat folder cadangan di server utama dan menentukan jalur lokal ke folder tersebut.

  7. Konfigurasikan Hapus file yang lebih lama dari dan Pemberitahuan jika tidak ada pencadangan yang terjadi dalam parameter.

  8. Perhatikan jadwal pencadangan yang tercantum dalam kotak Jadwal di bawah Pekerjaan pencadangan. Jika Anda ingin menyesuaikan jadwal penginstalan Anda, klik Jadwalkan dan sesuaikan jadwal SQL Server Agent sesuai kebutuhan.

  9. SQL Server mendukung kompresi cadangan. Saat membuat konfigurasi pengiriman log, Anda dapat mengontrol perilaku kompresi cadangan cadangan log dengan memilih salah satu opsi berikut: Gunakan pengaturan server default, Kompres cadangan, atau Jangan kompres cadangan. Untuk informasi selengkapnya, lihat Log Transaksi Pengiriman Log Log Pengaturan.

  10. Klik OK.

  11. Di bawah Instans dan database server sekunder, klik Tambahkan.

  12. Klik Koneksi dan sambungkan ke instans SQL Server yang ingin Anda gunakan sebagai server sekunder Anda.

  13. Dalam kotak Database Sekunder, pilih database dari daftar atau ketik nama database yang ingin Anda buat.

  14. Pada tab Inisialisasi database Sekunder, pilih opsi yang ingin Anda gunakan untuk menginisialisasi database sekunder.

    Catatan

    Jika Anda memilih agar Management Studio menginisialisasi database sekunder dari cadangan database, data dan file log database sekunder ditempatkan di lokasi yang sama dengan data dan file log database master . Lokasi ini kemungkinan berbeda dari lokasi data dan file log database utama.

  15. Pada tab Salin File , dalam kotak Folder tujuan untuk file yang disalin, ketik jalur folder tempat cadangan log transaksi harus disalin. Folder ini sering terletak di server sekunder.

  16. Perhatikan jadwal salin yang tercantum dalam kotak Jadwal di bawah Salin pekerjaan. Jika Anda ingin menyesuaikan jadwal penginstalan Anda, klik Jadwalkan lalu sesuaikan jadwal SQL Server Agent sesuai kebutuhan. Jadwal ini harus mempertanyakan jadwal pencadangan.

  17. Pada tab Pulihkan , di bawah Status database saat memulihkan cadangan, pilih opsi Tidak ada mode pemulihan atau Mode siaga.

    Penting

    Mode siaga hanya merupakan opsi ketika versi server utama dan sekunder sama. Ketika versi utama server sekunder lebih tinggi dari yang utama, hanya tidak ada mode pemulihan yang diizinkan

  18. Jika Anda memilih opsi Mode siaga, pilih apakah Anda ingin memutuskan sambungan pengguna dari database sekunder saat operasi pemulihan sedang berlangsung.

  19. Jika Anda ingin menunda proses pemulihan di server sekunder, pilih waktu penundaan di bawah Penundaan pemulihan cadangan setidaknya.

  20. Pilih ambang pemberitahuan di bawah Pemberitahuan jika tidak ada pemulihan yang terjadi.

  21. Perhatikan jadwal pemulihan yang tercantum dalam kotak Jadwal di bawah Pulihkan pekerjaan. Jika Anda ingin menyesuaikan jadwal penginstalan Anda, klik Jadwalkan lalu sesuaikan jadwal SQL Server Agent sesuai kebutuhan. Jadwal ini harus mempertanyakan jadwal pencadangan.

  22. Klik OK.

  23. Di bawah Pantau instans server, pilih kotak centang Gunakan instans server monitor, lalu klik Pengaturan.

    Penting

    Untuk memantau konfigurasi pengiriman log ini, Anda harus menambahkan server monitor sekarang. Untuk menambahkan server monitor nanti, Anda harus menghapus konfigurasi pengiriman log ini lalu menggantinya dengan konfigurasi baru yang menyertakan server monitor.

  24. Klik Koneksi dan sambungkan ke instans SQL Server yang ingin Anda gunakan sebagai server monitor Anda.

  25. Di bawah Pantau koneksi, pilih metode koneksi yang akan digunakan oleh pekerjaan pencadangan, penyalinan, dan pemulihan untuk menyambungkan ke server monitor.

  26. Di bawah Retensi riwayat, pilih lamanya waktu Yang Anda inginkan untuk menyimpan catatan riwayat pengiriman log Anda.

  27. Klik OK.

  28. Pada kotak dialog Properti Database, klik OK untuk memulai proses konfigurasi.

Menggunakan T-SQL

Untuk mengonfigurasi pengiriman log

  1. Inisialisasi database sekunder dengan memulihkan cadangan lengkap database utama di server sekunder.

  2. Di server utama, jalankan sp_add_log_shipping_primary_database untuk menambahkan database utama. Prosedur tersimpan mengembalikan ID pekerjaan cadangan dan ID utama.

  3. Di server utama, jalankan sp_add_jobschedule untuk menambahkan jadwal untuk pekerjaan pencadangan.

  4. Di server monitor, jalankan sp_add_log_shipping_alert_job untuk menambahkan pekerjaan pemberitahuan.

  5. Di server utama, aktifkan pekerjaan pencadangan.

  6. Di server sekunder, jalankan sp_add_log_shipping_secondary_primary menyediakan detail server dan database utama. Prosedur tersimpan ini mengembalikan ID sekunder dan ID pekerjaan salin dan pemulihan.

  7. Di server sekunder, jalankan sp_add_jobschedule untuk mengatur jadwal pekerjaan penyalinan dan pemulihan.

  8. Di server sekunder, jalankan sp_add_log_shipping_secondary_database untuk menambahkan database sekunder.

  9. Di server utama, jalankan sp_add_log_shipping_primary_secondary untuk menambahkan informasi yang diperlukan tentang database sekunder baru ke server utama.

  10. Di server sekunder, aktifkan pekerjaan salin dan pulihkan. Untuk informasi selengkapnya, lihat Menonaktifkan atau Mengaktifkan Pekerjaan.

Tugas Terkait

Lihat Juga

Tentang Pengiriman Log (SQL Server)
Tabel Pengiriman Log dan Prosedur Tersimpan