Aplikasi sqllogship
Berlaku untuk: SQL Server
Aplikasi sqllogship melakukan operasi pencadangan, salinan, atau pemulihan dan tugas pembersihan terkait untuk konfigurasi pengiriman log. Operasi ini dilakukan pada instans microsoft SQL Server tertentu untuk database tertentu.
Untuk konvensi sintaksis, lihat Referensi Utilitas Prompt Perintah (Mesin Database).
Sintaks
sqllogship -server instance_name { -backup primary_id | -copy secondary_id | -restore secondary_id } [ -verboselevel level ] [ -logintimeout timeout_value ] [ -querytimeout timeout_value ]
Argumen
-server instance_name
Menentukan instans SQL Server tempat operasi akan berjalan. Instans server yang akan ditentukan tergantung pada operasi pengiriman log mana yang ditentukan. Untuk -backup, instance_name harus menjadi nama server utama dalam konfigurasi pengiriman log. Untuk -copy atau -restore, instance_name harus menjadi nama server sekunder dalam konfigurasi pengiriman log.
-backup primary_id
Melakukan operasi pencadangan untuk database utama yang ID utamanya ditentukan oleh primary_id. Anda dapat memperoleh ID ini dengan memilihnya dari tabel sistem log_shipping_primary_databases atau dengan menggunakan prosedur tersimpan sp_help_log_shipping_primary_database.
Operasi pencadangan membuat cadangan log di direktori cadangan. Aplikasi sqllogship kemudian membersihkan file cadangan lama, berdasarkan periode retensi file. Selanjutnya, aplikasi mencatat riwayat untuk operasi pencadangan di server utama dan server monitor. Akhirnya, aplikasi berjalan sp_cleanup_log_shipping_history, yang membersihkan informasi riwayat lama, berdasarkan periode retensi.
-copy secondary_id
Melakukan operasi salin untuk menyalin cadangan dari server sekunder yang ditentukan untuk database sekunder, atau database, yang ID sekundernya ditentukan oleh secondary_id. Anda dapat memperoleh ID ini dengan memilihnya dari tabel sistem log_shipping_secondary atau dengan menggunakan prosedur tersimpan sp_help_log_shipping_secondary_database .
Operasi menyalin file cadangan dari direktori cadangan ke direktori tujuan. Aplikasi sqllogship kemudian mencatat riwayat untuk operasi penyalinan di server sekunder dan server monitor.
-restore secondary_id
Melakukan operasi pemulihan pada server sekunder yang ditentukan untuk database sekunder, atau database, yang ID sekundernya ditentukan oleh secondary_id. Anda dapat memperoleh ID ini dengan menggunakan prosedur tersimpan sp_help_log_shipping_secondary_database .
File cadangan apa pun di direktori tujuan yang dibuat setelah titik pemulihan terbaru dipulihkan ke database sekunder, atau database. Aplikasi sqllogship kemudian membersihkan file cadangan lama, berdasarkan periode retensi file. Selanjutnya, aplikasi mencatat riwayat untuk operasi pemulihan di server sekunder dan server monitor. Akhirnya, aplikasi berjalan sp_cleanup_log_shipping_history, yang membersihkan informasi riwayat lama, berdasarkan periode retensi.
-verboselevel level
Menentukan tingkat pesan yang ditambahkan ke riwayat pengiriman log. level adalah salah satu bilangan bulat berikut:
Tingkat | Deskripsi |
---|---|
0 | Output tidak ada pesan pelacakan dan penelusuran kesalahan. |
1 | Output pesan penanganan kesalahan. |
2 | Peringatan output dan pesan penanganan kesalahan. |
3 | Output pesan informasi, peringatan, dan pesan penanganan kesalahan. Ini adalah nilai default. |
4 | Keluarkan semua pesan penelusuran kesalahan dan pelacakan. |
-logintimeout timeout_value
Menentukan jumlah waktu yang dialokasikan untuk mencoba masuk ke instans server sebelum waktu upaya habis. Defaultnya adalah 15 detik. timeout_value int.
-querytimeout timeout_value
Menentukan jumlah waktu yang dialokasikan untuk memulai operasi yang ditentukan sebelum waktu upaya habis. Defaultnya adalah tidak ada periode batas waktu. timeout_value int.
Keterangan
Kami menyarankan agar Anda menggunakan pekerjaan pencadangan, penyalinan, dan pemulihan untuk melakukan pencadangan, penyalinan, dan pemulihan jika memungkinkan. Untuk memulai pekerjaan ini dari operasi batch atau aplikasi lain, panggil prosedur tersimpan sp_start_job .
Riwayat pengiriman log yang dibuat oleh sqllogship diselingi dengan riwayat yang dibuat oleh pekerjaan pencadangan pengiriman log, salinan, dan pemulihan. Jika Anda berencana untuk menggunakan sqllogship berulang kali untuk melakukan operasi pencadangan, penyalinan, atau pemulihan untuk konfigurasi pengiriman log, pertimbangkan untuk menonaktifkan pekerjaan atau pekerjaan pengiriman log yang sesuai. Untuk informasi selengkapnya, lihat Menonaktifkan atau Mengaktifkan Pekerjaan.
Aplikasi sqllogship , SqlLogShip.exe, diinstal di direktori x:\Program Files\Microsoft SQL Server\130\Tools\Binn.
Izin
sqllogship menggunakan Autentikasi Windows. Akun Autentikasi Windows tempat perintah dijalankan memerlukan akses direktori Windows dan izin SQL Server. Persyaratan tergantung pada apakah perintah sqllogship menentukan opsi -backup, -copy, atau -restore .
Opsi | Akses direktori | Izin |
---|---|---|
-cadangan | Memerlukan akses baca/tulis ke direktori cadangan. | Memerlukan izin yang sama dengan pernyataan BACKUP. Untuk informasi selengkapnya, lihat BACKUP (Transact-SQL). |
-menyalin | Memerlukan akses baca ke direktori cadangan dan menulis akses ke direktori salin. | Memerlukan izin yang sama dengan prosedur tersimpan sp_help_log_shipping_secondary_database . |
-Mengembalikan | Memerlukan akses baca/tulis ke direktori salin. | Memerlukan izin yang sama dengan pernyataan RESTORE. Untuk informasi selengkapnya, lihat RESTORE (Transact-SQL). |
Catatan
Untuk mengetahui jalur direktori cadangan dan salin, Anda dapat menjalankan prosedur tersimpan sp_help_log_shipping_secondary_database atau melihat tabel log_shipping_secondary di msdb. Jalur direktori cadangan dan direktori tujuan masing-masing berada di kolom backup_source_directory dan backup_destination_directory .
Lihat Juga
Tentang Pengiriman Log (SQL Server)
log_shipping_primary_databases (T-SQL)
log_shipping_secondary (T-SQL)
sp_cleanup_log_shipping_history (T-SQL)
sp_help_log_shipping_primary_database (T-SQL)
sp_help_log_shipping_secondary_database (T-SQL)
sp_start_job (T-SQL)