Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11276|Vastaus: 4

[Lähde] SQL Server poistaa varmuuskopiot säännöllisesti

[Kopioi linkki]
Julkaistu 31.1.2019 13.11.24 | | | |
Yleisesti ottaen, kun teemme tietokantavarmuuskopion, meidän tarvitsee varmuuskopioida vain tietty ajanjakso menneisyydestä, emmekä voi käyttää liian vanhoja varmuuskopiotiedostoja.

Koska varmuuskopiotiedosto on liian suuri ja liian moni tietokanta-varmuuskopiotiedosto vie liikaa levytilaa, miten varmuuskopiotiedosto voi poistaa säännöllisesti?

Ensiksi koodi:

Jokainen tekee muutoksia oman todellisen tilanteensa mukaan.

Seuraavassa on esimerkki SQL Server 2012:sta, testaa muita versioita itse, ongelmia ei pitäisi olla.

Ennen teloitusta:



Teloituksen jälkeen:



Näet, että varmuuskopiotiedostomme on poistettu, lisää vain SQL-skripti ajoitettuun tehtävään suoritettavaksi, enkä kerro, miten se lisätään aikataulutettuun tehtävään.

(Loppu.)




Edellinen:.net core FileProvider lukee hakemistotiedostoja
Seuraava:=> on Lambda-lauseke, jota käytetään oletusdelegoinnin luomiseen
 Vuokraisäntä| Julkaistu 27.10.2025 15.38.28 |
SQL Server -tietokantojen päivittäisen automaattisen varmuuskopiointimenettelyn menettely
https://www.itsvse.com/thread-4895-1-1.html
 Vuokraisäntä| Julkaistu 27.10.2025 15.46.02 |
Tietokannan täydelliseen varmuuskopiointiin sql-komento on seuraava:

YourDatabaseName: Korvaa tietokannan oikealla nimellä.
DISK = '/var/opt/mssql/data/YourDatabaseName_20251027.bak': Määritä varmuuskopiotiedoston kohdepolku ja tiedoston nimi.
FORMAATIN KANSSA: Alustaa varmuuskopiomedian ylikirjoittamaan olemassa olevat varmuuskopiot kyseisellä laitteella.
PAKKAUS: Pakkaa varmuuskopiot pienentääksesi niiden kokoa. (Huomautus: Kaikki SQL Server -versiot eivät tue pakkausta, kuten SQL Server Express.)
STATS = 10: Edistymisviesti näytetään joka 10 % varmuuskopiointitoiminnosta.
 Vuokraisäntä| Julkaistu 2.12.2025 11.14.45 |
Xiaozha Julkaistu 2025-10-27 klo 15:46
Tietokannan täydelliseen varmuuskopiointiin sql-komento on seuraava:

YourDatabaseName: Korvaa tietokannan oikealla nimellä.

Katso varmuuskopiotiedostossa olevien tieto- ja lokitiedostojen loogiset nimet ja fyysiset polut. Käsky on seuraava:
 Vuokraisäntä| Julkaistu 2.12.2025 15.31.09 |
xp_delete_file

xp_delete_file on dokumentoimaton laajennettu tallennettu proseduuri SQL Serverissä, ja vaikka se on olemassa ja sitä käytetään joissakin ylläpitotehtävissä, Microsoft ei suosittele sen kutsumista suoraan tuotannossa, koska sitä ei tue virallinen dokumentaatio ja se voidaan poistaa tai muuttaa tulevissa versioissa.

xp_delete_file Seuraavat 5 parametria:

  • Tiedostotyyppi = 0 varmuuskopiotiedostoille ja 1 raporttitiedostoille.
  • Kansiopolku = Kansio, josta haluat poistaa tiedoston. Polun on päätyttävä takaiskuun.
  • Tiedostopääte = Tämä voi olla "BAK" tai "TRN" tai mikä tahansa pääte, jota yleensä käytät.
  • Date = Tiedoston eräpäivä, joka täytyy poistaa.
  • Alikansio = 0 tarkoittaa alikansion ohittamista ja 1 tarkoittaa tiedostojen poistamista alikansiosta.

Viittaus:Hyperlinkin kirjautuminen on näkyvissä.

xp_delete_files

SQL Server 2019:ssa tehokkaampi toiminto sys.xp_delete_files, hän sanoiTuki tavallisille DOS-villikordeille, voidaan käyttää yhdessä sys.dm_os_enumerate_filesystem:n kanssa.

Viittaus:Hyperlinkin kirjautuminen on näkyvissä.
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com