Comment sauvegarder Microsoft SQL Server

Comment sauvegarder Microsoft SQL Server
«Disons que vous avez une base de données qui stockait des données commerciales très importantes (E.g., Données de vente), et il est stocké quotidien. Il n'est pas facilement possible de faire reculer le calcul. Dans un tel scénario, le moyen le meilleur et le plus simple de restaurer la base de données est avec les données de la veille. Pour restaurer, nous avons juste besoin de prendre une sauvegarde. Aujourd'hui, nous discuterons du processus de sauvegarde du serveur Microsoft SQL."

Sauvegarde de la base de données MSSQL

Sauvegarde complète: La sauvegarde complète est à prendre lorsque vous avez besoin d'une nouvelle sauvegarde de toute la base de données. Il faut prendre une sauvegarde complète pour la première fois.

Sauvegarde différentielle: Il prendra la sauvegarde des modifications ou modifications apportées dans la base de données car la sauvegarde complète est prise sur la même base de données. Celui qui prend DB Backup Daily devrait utiliser cette fonctionnalité.

Pour faire l'opération, vous devez ouvrir le SQL Server Management Studio (SSMS) et vous connecter à l'instance où votre base de données est disponible, selon la capture d'écran ci-dessous.

Voici les méthodes pour prendre la sauvegarde de la base de données SQL.

1. Utilisation du script SQL.

Il existe une instruction SQL pour prendre une sauvegarde de la base de données MSSQL. Nous devons simplement exécuter le script dans n'importe quelle base de données, et automatiquement la base de données souhaitée sera sauvegardée dans l'emplacement souhaité avec .bak format de fichier. Le script SQL est comme ci-dessous. Une fois que vous le tapez en SSM.

BACKUP DATABASE Adventurework2017
À disque = 'e: \ db_bkup \ aventureworks2017.bak '

Le script ci-dessus prendra la sauvegarde complète de la base de données AdventureWork2017.

Veuillez vous référer à la capture d'écran ci-dessous. Veuillez trouver le script ci-dessous pour la sauvegarde différentielle de la base de données AdventureWork2017.

BACKUP DATABASE Adventurework2017
À disque = 'e: \ db_bkup \ aventureworks2017_diffferient.bak 'avec différentiel
ALLER

Lors de l'exécution du script à l'aide du bouton "F5" ou du bouton Exécuter, le processus de sauvegarde sera démarré.

Ce temps de sauvegarde varie en fonction de la taille de votre base de données. Pour cet exemple, notre taille de base de données est de 206 Mo, et il a fallu 28 secondes pour prendre la sauvegarde complète de la base de données. Une fois la sauvegarde terminée, le message ci-dessous sera considéré comme une sortie.

Et vous pouvez naviguer vers le chemin du dossier que vous avez choisi pour la sauvegarde pour voir le .fichier bak (sauvegarde). Veuillez consulter la capture d'écran ci-dessous pour votre référence.

Vous pouvez même créer une sauvegarde complète de la base de données à plusieurs endroits à l'aide d'une copie miroir. Il créera deux ou plus identiques .Fichiers BAK dans des endroits différents. Nous pouvons créer jusqu'à 3 fichiers miroir dans une sauvegarde en utilisant le script ci-dessous.

BACKUP DATABASE ADVENDERWORKS2019
À disque = 'c: \ c1 \ db Backup \ AdventureWorks2019_1.Bak '
Miroir vers disque = 'c: \ c1 \ db backup \ aventureworks2019_2.Bak '
Miroir à disque = 'c: \ c1 \ db Backup \ AdventureWorks2019_3.Bak '
Mirror to Disk = 'C: \ C1 \ DB Backup \ AdventureWorks2019_4.Bak '
Avec format
ALLER

Nous pouvons également créer une sauvegarde DB dans plusieurs fichiers au cas où la base de données est de taille énorme en utilisant le script ci-dessous.

Backup Database AdventureWorks2019 à
Disque = 'c: \ c1 \ db Backup \ AdventureWorks2019_1.Bak ',
Disque = 'c: \ c1 \ db Backup \ AdventureWorks2019_2.Bak ',
Disque = 'c: \ c1 \ db Backup \ AdventureWorks2019_3.Bak ',
Disque = 'c: \ c1 \ db Backup \ AdventureWorks2019_4.Bak '
Avec init, name = 'Full AdventureWorks2019 Backup', statistiques = 5

2. Utilisation de l'interface graphique de SQL Server.

Un autre moyen facile de prendre la sauvegarde de la base de données est MS SQL Server est de prendre la sauvegarde à l'aide de l'interface utilisateur de Microsoft SQL Server.

Développez d'abord le serveur pour que la liste de bases de données présente dans le serveur. Maintenant, cliquez sur la base de données et trouvez l'option de sauvegarde selon la capture d'écran ci-dessous.

Maintenant vous obtiendrez une fenêtre de sauvegarde ouverte.

Dans l'onglet Général de cette fenêtre, il existe une option pour sélectionner la base de données dans laquelle vous souhaitez prendre une sauvegarde. Vous pouvez sélectionner «complet» comme un type de sauvegarde Pour une sauvegarde complète de la base de données. Et si vous voulez prendre le superset de la dernière sauvegarde complète, qui peut apporter toutes les modifications apportées après la fin de la dernière sauvegarde complète. Vous pouvez sélectionner «disque» comme Sauvegarder et cliquer Ajouter Pour choisir le chemin d'accès et le nom de fichier souhaité pour le fichier de sauvegarde. Reportez-vous aux captures d'écran ci-dessous pour plus de clarification.

Après avoir sélectionné le chemin et les noms de fichiers, lorsque vous cliquez sur OK pour sauvegarder le processus sera démarré. Le temps de sauvegarde dépendra de la taille de la base de données. Une fois le processus terminé, vous pouvez obtenir le .Fichier BAK à l'intérieur du dossier que vous avez sélectionné.

Conclusion

À partir de l'article ci-dessus, nous avons compris l'importance et les différentes façons de prendre la sauvegarde de la base de données SQL Server. Nous pouvons écrire un script SQL (complet / différentiel) dans la base de données de sauvegarde dans un travail d'agent SQL et le planifier pour être exécuté sur une fréquence particulière pour prendre automatiquement la sauvegarde de la base de données SQL sur une base quotidienne.

De plus, lorsque nous prenons des sauvegardes, nous devons rechercher la sécurité des fichiers de sauvegarde à partir d'un accès non autorisé. Pour y parvenir, nous devons utiliser le cryptage lors de la sauvegarde de n'importe quelle base de données. Cela peut être fait dans SQL Server 2014 et des versions ultérieures (entreprise ou version standard).