Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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.
Kapcsolódó tartalom
- A naplók szállításáról (SQL Server)
- log_szállítás_elsődleges_adatbázisok (Transact-SQL)
- log_shipping_secondary (Transact-SQL)
- 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)