See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 11276|Vastuse: 4

[Allikas] SQL Server kustutab regulaarselt varukoopia bak-faile

[Kopeeri link]
Postitatud 31.01.2019 13:11:24 | | | |
Üldiselt, kui teeme andmebaasi varukoopiat, peame varundama vaid teatud ajaperioodi minevikku ja me ei saa kasutada liiga vanu varukoopiafaile.

Kuna varundusfail on liiga suur ja liiga palju andmebaasi varukoopiafaile võtab liiga palju kettaruumi, kuidas seda regulaarselt kustutada?

Esiteks kood:

Kõik teevad muudatusi vastavalt oma tegelikule olukorrale.

Järgmine on näide SQL Server 2012-st, palun testige teisi versioone ise, probleeme ei tohiks tekkida.

Enne hukkamist:



Pärast hukkamist:



Näed, et meie varukoopiafail on kustutatud, lihtsalt lisa SQL skript ajastatud ülesandele täitmiseks, kuidas seda ajastatud ülesandele lisada, siis ma ei ütle.

(Lõpp.)




Eelmine:.net core FileProvider loeb kataloogifaile
Järgmine:=> on Lambda avaldis, mida kasutatakse vaikimisi delegeerimise loomiseks
 Üürileandja| Postitatud 27.10.2025 15:38:28 |
SQL Serveri andmebaaside igapäevase automaatse varundamise protseduur
https://www.itsvse.com/thread-4895-1-1.html
 Üürileandja| Postitatud 27.10.2025 15:46:02 |
Andmebaasi täielikuks varundamiseks on SQL käsk järgmine:

YourDatabaseName: Asenda see andmebaasi tegeliku nimega.
DISK = '/var/opt/mssql/data/YourDatabaseName_20251027.bak': Määra varukoopiafaili sihttee ja failinimi.
FORMAADIGA: Initsialiseerib varundusmeedia, et üle kirjutada olemasolevad varunduskomplektid määratud seadmel.
TIHENDAMINE: Tihenda varukoopiaid, et vähendada nende suurust. (Märkus: mitte kõik SQL Serveri versioonid ei toeta tihendamist, näiteks SQL Server Express.)
STATS = 10: Edenemisteade kuvatakse iga 10% tagant varundusoperatsioonist.
 Üürileandja| Postitatud 02.12.2025 11:14:45 |
Xiaozha Postitatud 2025-10-27 15:46
Andmebaasi täielikuks varundamiseks on SQL käsk järgmine:

YourDatabaseName: Asenda see andmebaasi tegeliku nimega.

Vaata varundusfaili andmefailide ja logifailide loogilisi nimesid ja füüsilisi radu. Käsk on järgmine:
 Üürileandja| Postitatud 02.12.2025 15:31:09 |
xp_delete_file

xp_delete_file on dokumenteerimata laiendatud salvestatud protseduur SQL Serveris, ja kuigi see eksisteerib ning seda kasutatakse mõnes hooldustöös, ei soovita Microsoft seda otse tootmises kutsuda, kuna ametlik dokumentatsioon seda ei toeta ja seda võidakse tulevastes versioonides eemaldada või muuta.

xp_delete_file Järgmised 5 parameetrit:

  • Failitüüp = 0 varundusfailide jaoks ja 1 raportifailide jaoks.
  • Kausta tee = kaust, kust soovid faili kustutada. Tee peab lõppema tagasilöögiga.
  • Faililaiend = See võib olla "BAK" või "TRN" või mis iganes laiend, mida tavaliselt kasutad.
  • Kuupäev = faili tähtaeg, mis tuleb kustutada.
  • Alamkaust = 0 tähendab alamkausta ignoreerimist ja 1 tähendab failide kustutamist alamkaustas.

Viide:Hüperlingi sisselogimine on nähtav.

xp_delete_files

SQL Server 2019-s sys.xp_delete_files võimsam funktsioon, ütles taToetus standardsetele DOS-i wildkaartidele, saab kasutada koos sys.dm_os_enumerate_filesystem-ga.

Viide:Hüperlingi sisselogimine on nähtav.
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com