Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11276|Odpoveď: 4

[Zdroj] SQL Server pravidelne vymazáva záložné bak súbory

[Kopírovať odkaz]
Zverejnené 31. 1. 2019 13:11:24 | | | |
Vo všeobecnosti, keď robíme zálohovanie databázy, stačí zálohovať len určitý čas v minulosti a nemôžeme použiť zálohovacie súbory, ktoré sú príliš staré.

Keďže zálohovací súbor je príliš veľký a príliš veľa databázových záloh zaberá príliš veľa miesta na disku, ako pravidelne mazať záložný súbor?

Najprv kódex:

Každý robí zmeny podľa svojej skutočnej situácie.

Nasleduje príklad SQL Server 2012, prosím, otestujte ostatné verzie sami, nemal by byť žiadny problém.

Pred popravou:



Po poprave:



Vidíte, že náš záložný súbor bol vymazaný, stačí pridať SQL skript do plánovanej úlohy na spustenie, čo sa týka toho, ako ho pridať do plánovanej úlohy, nebudem hovoriť.

(Koniec.)




Predchádzajúci:.NET core FileProvider číta adresárové súbory
Budúci:=> je lambda výraz používaný na vytvorenie predvolenej delegácie
 Prenajímateľ| Zverejnené 27. 10. 2025 15:38:28 |
Postup pre dennú automatickú zálohovaciu operáciu databáz SQL Server
https://www.itsvse.com/thread-4895-1-1.html
 Prenajímateľ| Zverejnené 27. 10. 2025 15:46:02 |
Na úplné zálohovanie databázy je príkaz sql nasledovný:

YourDatabaseName: Nahraďte skutočným názvom databázy.
DISK = '/var/opt/mssql/data/YourDatabaseName_20251027.bak': Zadajte cieľovú cestu a názov súboru zálohy.
S FORMÁTOM: Inicializuje zálohovacie médium tak, aby prepísalo akúkoľvek existujúcu zálohovú sadu na danom zariadení.
KOMPRESIA: Stlačte zálohy, aby ste zmenšili ich veľkosť. (Poznámka: Nie všetky edície SQL Serveru podporujú kompresiu, napríklad SQL Server Express.)
STATS = 10: Správa o priebehu sa zobrazuje každých 10 % zálohovacej operácie.
 Prenajímateľ| Zverejnené 2. 12. 2025 11:14:45 |
Xiaozha Zverejnené 27.10.2025 o 15:46
Na úplné zálohovanie databázy je príkaz sql nasledovný:

YourDatabaseName: Nahraďte skutočným názvom databázy.

Prezrite si logické názvy a fyzické cesty dátových súborov a logovacích súborov obsiahnutých v záložnom súbore. Príkaz je nasledovný:
 Prenajímateľ| Zverejnené 2. 12. 2025 15:31:09 |
xp_delete_file

xp_delete_file je nezdokumentovaná rozšírená uložená procedúra v SQL Serveri, a hoci existuje a používa sa pri niektorých údržbárskych úlohách, Microsoft neodporúča jej priame volanie v produkcii, pretože nie je podporovaná oficiálnou dokumentáciou a môže byť v budúcich verziách odstránená alebo zmenená.

xp_delete_file Nasledujúcich 5 parametrov:

  • Typ súboru = 0 pre zálohovacie súbory a 1 pre súbory reportov.
  • Path priečinka = Priečinok, v ktorom chcete súbor vymazať. Cesta musí skončiť spätným švihom.
  • Prípona súboru = Môže to byť "BAK" alebo "TRN" alebo akákoľvek iná prípona, ktorú bežne používate.
  • Dátum = Dátum splatnosti súboru, ktorý treba vymazať.
  • Podpriečinok = 0 znamená ignorovať podpriečinok a 1 znamená vymazať súbory v podpriečinku.

Referencia:Prihlásenie na hypertextový odkaz je viditeľné.

xp_delete_files

V SQL Server 2019 sys.xp_delete_files výkonnejšia funkcia, povedalPodpora štandardných DOS žolíkov, môže byť použité v kombinácii s sys.dm_os_enumerate_filesystem.

Referencia:Prihlásenie na hypertextový odkaz je viditeľné.
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com