Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Aplikace sqllogship provádí operaci zálohování, kopírování nebo obnovení a úlohy čištění spojené s konfigurací pro přenos protokolu. Operace se provádí na konkrétní instanci SQL Serveru pro konkrétní databázi.
Konvence syntaxe najdete v tématu Nástroje příkazového řádku SQL (databázový stroj).
Syntaxe
sqllogship
-server instance_name { -backup primary_id | -copy secondary_id | -restore secondary_id }
[ -verboselevel level ]
[ -logintimeout timeout_value ]
[ -querytimeout timeout_value ]
[ -connectionoptions "<key_value_pairs>; [ ... ]" ]
Argumenty
- serverový instance_name
Určuje instanci SQL Serveru, ve které se operace spouští. Určená instance serveru se odvíjí od toho, pro kterou operaci přesouvání protokolu se určuje. V -backuppřípadě , instance_name musí být název primárního serveru v konfiguraci přesouvání protokolu. Pro -copy nebo -restore, instance_name musí být název sekundárního serveru v konfiguraci přesouvání protokolu.
-backup primary_id
Provede operaci zálohování pro primární databázi, jejíž primární ID je určeno primary_id. Toto ID můžete získat tak, že ho vyberete ze systémové tabulky log_shipping_primary_databases nebo pomocí sp_help_log_shipping_primary_database uložené procedury.
Operace zálohování vytvoří zálohu protokolu v adresáři zálohování. Aplikace sqllogship pak vyčistí všechny staré záložní soubory na základě doby uchovávání souborů. Dále aplikace zaznamenává historii operace zálohování na primárním serveru a monitorovacím serveru. Nakonec aplikace spustí sp_cleanup_log_shipping_history, která na základě doby uchovávání vyčistí staré informace historie.
-kopírovat secondary_id
Provede operaci kopírování pro kopírování záloh ze zadaného sekundárního serveru pro sekundární databázi nebo databáze, jejichž sekundární ID je určeno secondary_id. Toto ID můžete získat tak, že ho vyberete ze systémové tabulky log_shipping_secondary nebo pomocí sp_help_log_shipping_secondary_database uložené procedury.
Operace zkopíruje záložní soubory ze záložního adresáře do cílového adresáře. Aplikace sqllogship pak zaznamená historii operace kopírování na sekundárním serveru a na serveru monitorování.
-obnovit secondary_id
Provede operaci obnovení na zadaném sekundárním serveru pro sekundární databázi nebo databáze, jejichž sekundární ID je určeno secondary_id. Toto ID můžete získat pomocí sp_help_log_shipping_secondary_database uložené procedury.
Všechny záložní soubory v cílovém adresáři vytvořené po posledním bodu obnovení se obnoví do sekundární databáze nebo databází. Aplikace sqllogship pak vyčistí všechny staré záložní soubory na základě doby uchovávání souborů. Poté aplikace zaznamenává historii protokolů pro operaci obnovení na sekundárním serveru a serveru monitorování. Nakonec se spustí aplikace sp_cleanup_log_shipping_history, která vyčistí staré informace historie na základě doby uchovávání.
-verboselevel level
Určuje úroveň zpráv přidaných do historie expedice protokolu. úroveň je jedno z následujících celých čísel:
| Úroveň | Popis |
|---|---|
0 |
Nezobrazovat žádné zprávy o trasování a ladění. |
1 |
Vypište zprávy o zpracování chyb. |
2 |
Upozornění výstupu a zprávy zpracování chyb |
3 (výchozí) |
Výstupní informační zprávy, upozornění a zprávy zpracování chyb. |
4 |
Vypíše všechny zprávy ladění a trasování. |
-logintimeout timeout_value
Určuje dobu přidělenou pro pokus o přihlášení k instanci serveru před vypršením časového limitu pokusu. Výchozí hodnota je 15 sekund. timeout_value je int.
-querytimeout timeout_value
Určuje dobu přidělenou pro spuštění zadané operace před tím, než vyprší časový limit operace. Výchozí hodnota je žádná doba časového limitu. timeout_value je int.
-connectionoptions "<key_value_pairs>; [ ... n ] "
Platí na: SQL Server 2025 (17.x) a novější verze.
Určuje další možnosti připojení ve formě párů klíč-hodnota.
V následující tabulce jsou uvedené dostupné možnosti připojení:
| Key | Hodnota |
|---|---|
Encrypt |
strict, mandatory, optional, , truefalse |
TrustServerCertificate |
true, false, , yesno |
ServerCertificate |
Cesta v systému souborů k certifikátu serveru. Tato možnost má maximální délku 260 znaků. |
HostNameInCertificate |
Změna názvu hostitele pro účely certifikátu. Tato možnost má maximální délku 255 znaků. |
Poznámky
Pokud je to možné, použijte úlohy zálohování, kopírování a obnovení. Pokud chcete tyto úlohy spustit z dávkové operace nebo jiné aplikace, zavolejte sp_start_job uloženou proceduru.
Historie expedice protokolů vytvořená sqllogship je prokládána historií vytvořenou úlohami zálohování, kopírování a obnovení expedice protokolů. Pokud máte v úmyslu opakovaně používat sqllogship k provádění operací zálohování, kopírování nebo obnovení pro konfiguraci přesouvání protokolů, zvažte zakázání odpovídající úlohy nebo úloh odeslání protokolu. Další informace naleznete v tématu Zakázání nebo povolení úlohy.
Aplikace sqllogship , SqlLogShip.exeje nainstalována v adresáři <drive>:\Program Files\Microsoft SQL Server\130\Tools\Binn .
Povolení
Sqllogship používá ověřování systému Windows. Účet ověřování systému Windows, ve kterém je příkaz spuštěn, vyžaduje přístup k adresáři Systému Windows a oprávnění SQL Serveru. Požadavek závisí na tom, zda příkaz sqllogship určuje -backup, -copynebo -restore možnost.
| Možnost | Přístup k adresáři | Povolení |
|---|---|---|
-backup |
Vyžaduje přístup pro čtení a zápis do záložního adresáře. | Vyžaduje stejná oprávnění jako příkaz BACKUP . Další informace najdete v tématu ZÁLOHOVÁNÍ. |
-copy |
Vyžaduje přístup pro čtení k záložnímu adresáři a přístup k zápisu do adresáře kopírování. | Vyžaduje stejná oprávnění jako sp_help_log_shipping_secondary_database uložená procedura. |
-restore |
Vyžaduje přístup ke čtení a zápisu do kopírovacího adresáře. | Vyžaduje stejná oprávnění jako příkaz RESTORE . Další informace naleznete v tématu PŘÍKAZY RESTORE. |
Pokud chcete zjistit cesty k záložním a kopírovat adresářům, můžete spustit uloženou sp_help_log_shipping_secondary_database proceduru nebo zobrazit log_shipping_secondary tabulku v msdbsouboru . Cesty záložního adresáře a cílového adresáře jsou ve backup_source_directory sloupcích a backup_destination_directory sloupcích.
Související obsah
- Informace o přenosu protokolů (SQL Server)
- log_shipping_primary_databases (primární databáze pro přenos protokolu) (Transact-SQL)
- log_shipping_secondary (Transact-SQL)
- Vyčištění historie odesílání logů (sp_cleanup_log_shipping_history) (Transact-SQL)
- sp_help_log_shipping_primary_database (Transact-SQL)
- sp_help_log_shipping_secondary_database (Transact-SQL)
- sp_start_job (Transact-SQL)