Megosztás:


sqllogship alkalmazás

A következőkre vonatkozik:SQL Server

Az sqllogship alkalmazás biztonsági mentési, másolási vagy visszaállítási műveletet, valamint a naplószállítási konfigurációhoz kapcsolódó tisztítási feladatokat hajt végre. A művelet egy adott adatbázis SQL Server-példányán történik.

A szintaxis konvenciókért lásd: SQL parancssori segédprogramok (Adatbázismotor).

Szemantika

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>; [ ... ]" ]

Érvek

- kiszolgálói instance_name

Az SQL Server azon példányát adja meg, ahol a művelet fut. A megadandó kiszolgálópéldány attól függ, hogy melyik naplószállítási művelet van meghatározva. Mert -backupa instance_name az elsődleges kiszolgáló nevének kell lennie egy naplószállítási konfigurációban. A -copy-restoreinstance_name egy másodlagos kiszolgálónak kell lennie egy naplószállítási konfigurációban.

-biztonsági mentési primary_id

Biztonsági mentési műveletet hajt végre az elsődleges adatbázishoz, amelynek elsődleges azonosítóját a primary_id adja meg. Ezt az azonosítót a log_shipping_primary_databases rendszertáblából vagy a sp_help_log_shipping_primary_database tárolt eljárással szerezheti be.

A biztonsági mentési művelet létrehozza a napló biztonsági mentését a biztonsági mentési könyvtárban. Az sqllogship alkalmazás ezután törli a régi biztonsági mentési fájlokat a fájlmegőrzési időszak alapján. Ezután az alkalmazás naplózza a biztonsági mentési művelet előzményeit az elsődleges kiszolgálón és a figyelőkiszolgálón. Végül az alkalmazás futtatja a sp_cleanup_log_shipping_history, amely törli a régi előzményadatokat a megőrzési idő alapján.

-secondary_id másolása

Másolási műveletet hajt végre a biztonsági másolatok másolásához a másodlagos adatbázis vagy adatbázisok megadott másodlagos kiszolgálójáról, amelynek másodlagos azonosítóját secondary_id adja meg. Ezt az azonosítót a log_shipping_secondary rendszertáblából vagy a sp_help_log_shipping_secondary_database tárolt eljárással szerezheti be.

A művelet a biztonsági mentési fájlokat a biztonsági mentési könyvtárból a célkönyvtárba másolja. Az sqllogship alkalmazás ezután naplózza a másolási művelet előzményeit a másodlagos kiszolgálón és a figyelőkiszolgálón.

- visszaállítási secondary_id

Visszaállítási műveletet hajt végre a megadott másodlagos kiszolgálón a másodlagos adatbázishoz vagy adatbázisokhoz, amelyek másodlagos azonosítóját secondary_id adja meg. Ezt az azonosítót a sp_help_log_shipping_secondary_database tárolt eljárással szerezheti be.

A célkönyvtárban a legutóbbi visszaállítási pont után létrehozott biztonsági mentési fájlok a másodlagos adatbázisba vagy adatbázisokba lesznek visszaállítva. Az sqllogship alkalmazás ezután törli a régi biztonsági mentési fájlokat a fájlmegőrzési időszak alapján. Ezután az alkalmazás naplózza a visszaállítási művelet előzményeit a másodlagos kiszolgálón és a figyelőkiszolgálón. Végül fut sp_cleanup_log_shipping_historyaz alkalmazás, amely törli a régi előzmények adatait a megőrzési időszak alapján.

- részletes szint

Megadja a napló szállítási előzményeihez hozzáadott üzenetek szintjét. szint az alábbi egész számok egyike:

szint Leírás
0 A kimenet nem tartalmaz nyomkövetési és hibakeresési üzeneteket.
1 Kimeneti hibakezelő üzenetek.
2 Kimeneti figyelmeztetések és hibakezelő üzenetek.
3 (alapértelmezett) Tájékoztató üzenetek, figyelmeztetések és hibakezelő üzenetek megjelenítése.
4 Az összes hibakeresési és nyomkövetési üzenet kimenete.

-logintimeout timeout_value

Megadja a kiszolgálópéldányba való bejelentkezéshez szükséges időt, mielőtt a kísérlet túllépi az időkorlátot. Az alapértelmezett érték 15 másodperc. timeout_valueint.

-querytimeout timeout_value

Megadja, hogy mennyi idő van kiadva a megadott művelet elindításához, mielőtt a kísérlet túllépi az időkorlátot. Az alapértelmezett érték nem időtúllépési időszak. timeout_valueint.

-connectionoptions "<key_value_pairs>; [ ... n ]"

Érvényes: SQL Server 2025 (17.x) és újabb verziók.

További csatlakozási lehetőségeket határoz meg kulcsértékpárok formájában.

Az alábbi táblázat az elérhető csatlakozási lehetőségeket sorolja fel:

Key Érték
Encrypt strict, mandatory, optional, truefalse
TrustServerCertificate true, false, yesno
ServerCertificate A fájlrendszer elérési útja a kiszolgálótanúsítványhoz. Ez a beállítás legfeljebb 260 karakter hosszúságú lehet.
HostNameInCertificate A tanúsítvány állomásnév felülbírálása. Ez a beállítás legfeljebb 255 karakter hosszúságú lehet.

Megjegyzések

Ha lehetséges, a biztonsági mentési, másolási és visszaállítási feladatokkal hajthatja végre a biztonsági mentést, a másolást és a visszaállítást. Ha kötegelt műveletből vagy más alkalmazásból szeretné elindítani ezeket a feladatokat, hívja meg a sp_start_job tárolt eljárást.

Az sqllogship által létrehozott naplószállítási előzmények a naplószállítási biztonsági mentési, másolási és visszaállítási feladatok által létrehozott előzményekkel kapcsolódnak össze. Ha azt tervezi, hogy az sqllogship használatával ismétlődően hajt végre biztonsági mentési, másolási vagy visszaállítási műveleteket egy naplószállítási konfigurációhoz, fontolja meg a megfelelő naplószállítási feladat vagy feladatok letiltását. További információ: Feladat letiltása vagy engedélyezése.

Az sqllogship alkalmazás SqlLogShip.exetelepítve van a <drive>:\Program Files\Microsoft SQL Server\130\Tools\Binn könyvtárban.

Engedélyek

Az sqllogship Windows-hitelesítést használ. A parancsot futtató Windows-hitelesítési fiókhoz Windows-címtár-hozzáférésre és SQL Server-engedélyekre van szükség. A követelmény attól függ, hogy az sqllogship parancs megadja-e az -backup, -copyvagy -restore a lehetőséget.

Lehetőség Címtár-hozzáférés Engedélyek
-backup Olvasási/írási hozzáférést igényel a biztonsági mentési könyvtárhoz. Az utasításhoz ugyanazok az engedélyek szükségesek, mint az BACKUP utasítás. További információ: BACKUP.
-copy Olvasási hozzáférést igényel a biztonsági mentési könyvtárhoz, és írási hozzáférést igényel a másolási könyvtárhoz. A sp_help_log_shipping_secondary_database tárolt eljárással megegyező engedélyeket igényel.
-restore Az olvasási és írási hozzáférést igényel a másolat könyvtárához. Az utasításhoz ugyanazok az engedélyek szükségesek, mint az RESTORE utasítás. További információ: RESTORE Utasítások.

A biztonsági mentési és másolási könyvtárak elérési útjainak megkereséséhez futtassa a sp_help_log_shipping_secondary_database tárolt eljárást, vagy tekintse meg a táblát a log_shipping_secondary következőben msdb: . A biztonsági mentési könyvtár és a célkönyvtár elérési útjai az oszlopokban és az backup_source_directorybackup_destination_directory oszlopokban találhatók.