S’APPLIQUE À : SQL Server, Azure SQL Database , Azure Synapse Analytics (SQL DW) Parallel Data Warehouse

Dans ce guide démarrage rapide, vous allez créer une base de données, en effectuer une sauvegarde simple, puis la restaurer.

Prérequis

Pour suivre ce guide de démarrage rapide, vous avez besoin des éléments suivants :

Créer une base de données de test

  1. Lancez SQL Server Management Studio (SSMS) et connectez-vous à votre instance de SQL Server.
  2. Ouvrez une fenêtre Nouvelle requête.
  3. Exécutez le code Transact-SQL (T-SQL) suivant pour créer votre base de données de test. Actualisez le nœud Bases de données dans l’Explorateur d’objets pour voir votre nouvelle base de données.

SQL

USE [master]
GO

CREATE DATABASE [SQLTestDB]
GO

USE [SQLTestDB]
GO
CREATE TABLE SQLTest (
    ID INT NOT NULL PRIMARY KEY,
    c1 VARCHAR(100) NOT NULL,
    dt1 DATETIME NOT NULL DEFAULT getdate()
)
GO
USE [SQLTestDB]
GO

INSERT INTO SQLTest (ID, c1) VALUES (1, 'test1')
INSERT INTO SQLTest (ID, c1) VALUES (2, 'test2')
INSERT INTO SQLTest (ID, c1) VALUES (3, 'test3')
INSERT INTO SQLTest (ID, c1) VALUES (4, 'test4')
INSERT INTO SQLTest (ID, c1) VALUES (5, 'test5')
GO

SELECT * FROM SQLTest
GO

Effectuer une sauvegarde

Pour effectuer une sauvegarde de votre base de données, effectuez les étapes suivantes :

  1. Lancez SQL Server Management Studio (SSMS) et connectez-vous à votre instance de SQL Server.
  2. Dans l’Explorateur d’objets, développez le nœud Bases de données.
  3. Cliquez avec le bouton droit sur la base de données, pointez sur Tâches, puis sélectionnez Sauvegarder.
  4. Sous Destination, vérifiez que le chemin de votre sauvegarde est correcte. Si vous devez le changer, sélectionnez Supprimer pour supprimer le chemin existant, puis Ajouter pour taper un nouveau chemin. Vous pouvez utiliser les points de suspension pour accéder à un fichier spécifique.
  5. Sélectionnez OK pour créer une sauvegarde de votre base de données.
Effectuer la sauvegarde SQL

Vous pouvez également exécuter la commande Transact-SQL suivante pour sauvegarder votre base de données :

SQL

BACKUP DATABASE [SQLTestDB] 
TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\SQLTestDB.bak' 
WITH NOFORMAT, NOINIT,  
NAME = N'SQLTestDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

Restaurer une sauvegarde

Pour restaurer votre base de données, effectuez les étapes suivantes :

  1. Lancez SQL Server Management Studio (SSMS) et connectez-vous à votre instance de SQL Server.
  2. Cliquez avec le bouton droit sur le nœud Bases de données dans l’Explorateur d’objets et sélectionnez Restaurer la base de données.
Restaurer une base de données
  • Sélectionnez Appareil : , puis sélectionnez les points de suspension (…) pour localiser votre fichier de sauvegarde.
  • Sélectionnez Ajouter et naviguez vers l’emplacement où se trouve votre fichier .bak. Sélectionnez le fichier .bak, puis OK.
  • Sélectionnez OK pour fermer la boîte de dialogue Sélectionner les unités de sauvegarde.
  • Sélectionnez OK pour restaurer la sauvegarde de votre base de données.
Restaurer la base de données

Vous pouvez également exécuter le script Transact-SQL suivant pour restaurer votre base de données :

SQLCopier

USE [master]
RESTORE DATABASE [SQLTestDB] 
FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\SQLTestDB.bak' WITH  FILE = 1,  NOUNLOAD,  STATS = 5
GO

Nettoyer les ressources

Exécutez la commande Transact-SQL suivante pour supprimer la base de données que vous avez créée, ainsi que son historique de sauvegarde dans la base de données MSDB :

SQL

EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'SQLTestDB'
GO

USE [master]
DROP DATABASE [SQLTestDB]
GO
X