Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 11276|Répondre: 4

[Source] SQL Server supprime régulièrement les fichiers de sauvegarde de bak

[Copié le lien]
Publié sur 31/01/2019 13:11:24 | | | |
En général, lorsque nous faisons une sauvegarde de base de données, nous n’avons besoin de sauvegarder qu’une certaine période dans le passé, et nous ne pouvons pas utiliser de fichiers de sauvegarde trop anciens.

Puisque le fichier de sauvegarde est trop volumineux et que trop de fichiers de sauvegarde de base de données prennent trop d’espace disque, comment supprimer régulièrement le fichier de sauvegarde ?

D’abord, le code :

Chacun apporte des changements selon sa situation réelle.

Voici un exemple de SQL Server 2012, veuillez tester d’autres versions vous-même, il ne devrait y avoir aucun problème.

Avant l’exécution :



Après l’exécution :



Vous pouvez voir que notre fichier de sauvegarde a été supprimé, il suffit d’ajouter le script sql à la tâche programmée à exécuter, et pour savoir comment l’ajouter à la tâche planifiée, je ne dirai pas.

(Fin.)




Précédent:.net core FileProvider lit les fichiers de répertoires
Prochain:=> est une expression Lambda utilisée pour créer une délégation par défaut
 Propriétaire| Publié sur 27/10/2025 15:38:28 |
Procédure pour l’opération de sauvegarde automatique quotidienne des bases de données SQL Server
https://www.itsvse.com/thread-4895-1-1.html
 Propriétaire| Publié sur 27/10/2025 15:46:02 |
Pour sauvegarder complètement la base de données, la commande sql est la suivante :

TonNomDeBase de Données : Remplacez par le nom réel de la base de données.
DISK = '/var/opt/mssql/data/YourDatabaseName_20251027.bak' : Spécifiez le chemin de destination et le nom du fichier de sauvegarde.
AVEC FORMAT : Initialise le média de sauvegarde pour écraser tout ensemble de sauvegarde existant sur l’appareil spécifié.
COMPRESSION : Comprimer les sauvegardes pour réduire leur taille. (Note : Toutes les éditions SQL Server ne prennent pas en charge la compression, comme SQL Server Express.)
STATS = 10 : Un message de progression est affiché tous les 10 % de l’opération de secours.
 Propriétaire| Publié sur 02/12/2025 11:14:45 |
Xiaozha Posté le 27-10-2025 à 15:46
Pour sauvegarder complètement la base de données, la commande sql est la suivante :

TonNomDeBase de Données : Remplacez par le nom réel de la base de données.

Consultez les noms logiques et les chemins physiques des fichiers de données et des fichiers journaux contenus dans le fichier de sauvegarde. La commande est la suivante :
 Propriétaire| Publié sur 02/12/2025 15:31:09 |
xp_delete_file

xp_delete_file’est une procédure de stockage étendue non documentée dans SQL Server, et bien qu’elle existe et soit utilisée par certaines tâches de maintenance, Microsoft ne recommande pas de l’appeler directement en production car elle n’est pas prise en charge par la documentation officielle et peut être supprimée ou modifiée dans de futures versions.

xp_delete_file Les 5 paramètres suivants :

  • Type de fichier = 0 pour les fichiers de sauvegarde et 1 pour les fichiers de rapport.
  • Chemin du dossier = Le dossier où vous souhaitez supprimer le fichier. Le chemin doit se terminer par une barre oblique.
  • Extension de fichier = Cela peut être « BAK », « TRN » ou toute extension que vous utilisez habituellement.
  • Date = Date d’échéance du fichier à supprimer.
  • Sous-dossier = 0 signifie ignorer le sous-dossier et 1 signifie supprimer les fichiers du sous-dossier.

Référence:La connexion hyperlientérée est visible.

xp_delete_files

Dans SQL Server 2019, une fonction plus puissante sys.xp_delete_files, a-t-il déclaréPrise en charge des jokers DOS standards, peut être utilisé en combinaison avec sys.dm_os_enumerate_filesystem.

Référence:La connexion hyperlientérée est visible.
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com