|
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
|
Traduction
Source
|
BACKUP (Transact-SQL)
Remarque
|
|---|
|
|
Backing Up a Whole Database
BACKUP DATABASE { database_name | @database_name_var }
TO <backup_device> [ ,...n ]
[ <MIRROR TO clause> ] [ next-mirror-to ]
[ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]
[;]
Backing Up Specific Files or Filegroups
BACKUP DATABASE { database_name | @database_name_var }
<file_or_filegroup> [ ,...n ]
TO <backup_device> [ ,...n ]
[ <MIRROR TO clause> ] [ next-mirror-to ]
[ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]
[;]
Creating a Partial Backup
BACKUP DATABASE { database_name | @database_name_var }
READ_WRITE_FILEGROUPS [ , <read_only_filegroup> [ ,...n ] ]
TO <backup_device> [ ,...n ]
[ <MIRROR TO clause> ] [ next-mirror-to ]
[ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]
[;]
Backing Up the Transaction Log (full and bulk-logged recovery models)
BACKUP LOG { database_name | @database_name_var }
TO <backup_device> [ ,...n ]
[ <MIRROR TO clause> ] [ next-mirror-to ]
[ WITH { <general_WITH_options> | <log-specific_optionspec> } [ ,...n ] ]
[;]
<backup_device>::=
{
{ logical_device_name | @logical_device_name_var }
| { DISK | TAPE } =
{ 'physical_device_name' | @physical_device_name_var }
}
<MIRROR TO clause>::=
MIRROR TO <backup_device> [ ,...n ]
<file_or_filegroup>::=
{
FILE = { logical_file_name | @logical_file_name_var }
| FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var }
}
<read_only_filegroup>::=
FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var }
<general_WITH_options> [ ,...n ]::=
--Backup Set Options
COPY_ONLY
| { COMPRESSION | NO_COMPRESSION }
| DESCRIPTION = { 'text' | @text_variable }
| NAME = { backup_set_name | @backup_set_name_var }
| { EXPIREDATE = { 'date' | @date_var }
| RETAINDAYS = { days | @days_var } }
--Media Set Options
{ NOINIT | INIT }
| { NOSKIP | SKIP }
| { NOFORMAT | FORMAT }
| MEDIADESCRIPTION = { 'text' | @text_variable }
| MEDIANAME = { media_name | @media_name_variable }
| BLOCKSIZE = { blocksize | @blocksize_variable }
--Data Transfer Options
BUFFERCOUNT = { buffercount | @buffercount_variable }
| MAXTRANSFERSIZE = { maxtransfersize | @maxtransfersize_variable }
--Error Management Options
{ NO_CHECKSUM | CHECKSUM }
| { STOP_ON_ERROR | CONTINUE_AFTER_ERROR }
--Compatibility Options
RESTART
--Monitoring Options
STATS [ = percentage ]
--Tape Options
{ REWIND | NOREWIND }
| { UNLOAD | NOUNLOAD }
--Log-specific Options
{ NORECOVERY | STANDBY = undo_file_name }
| NO_TRUNCATE
Options WITH
Options du jeu de sauvegarde
Remarque
|
|---|
|
|
Options du support de sauvegarde
Options de transfert de données
Options de gestion des erreurs
Options de compatibilité
Options de surveillance
Options des périphériques à bandes
Remarque
|
|---|
|
|
Options spécifiques au journal
Remarque
|
|---|
|
|
Troncation du journal des transactions
Formatage du support de sauvegarde
Utilisation des unités de sauvegarde et des supports de sauvegarde
Restauration de sauvegardes SQL Server
Remarque
|
|---|
|
|
Types de sauvegarde
-
Tous les modes de récupération prennent en charge les sauvegardes de données complètes et différentielles. Étendue de la sauvegarde Types de sauvegarde Base de données entière Les sauvegardes de base de données couvrent l'ensemble de la base de données. Chaque sauvegarde de base de données peut éventuellement servir de base d'une série d'une ou de plusieurs sauvegardes de bases de données différentielles. Base de données partielle Les sauvegardes partielles couvrent les groupes de fichiers en lecture/écriture et, éventuellement, un ou plusieurs fichiers ou groupes de fichiers en lecture seule. Chaque sauvegarde partielle peut éventuellement servir de base d'une série d'une ou de plusieurs sauvegardes partielles différentielles. Fichier ou groupe de fichiers Les sauvegardes de fichiers couvrent un ou plusieurs fichiers ou groupes de fichiers et ne conviennent qu'aux bases de données contenant plusieurs groupes de fichiers. En mode de récupération simple, les sauvegardes de fichiers se limitent essentiellement aux groupes de fichiers secondaires en lecture seule. Chaque sauvegarde de fichiers peut éventuellement servir de base d'une série d'une ou de plusieurs sauvegardes de fichiers différentielles. -
En mode de récupération complète ou en mode de récupération utilisant les journaux de transactions, les sauvegardes standard incluent également les sauvegardes des journaux de transactions (ou sauvegardes de fichier journal) séquentielles qui sont requises. Chaque sauvegarde de fichier journal couvre la partie du journal des transactions qui est active au moment de la création de la sauvegarde et inclut tous les enregistrements de journal qui n'ont pas été sauvegardés lors d'une précédente sauvegarde de journal. Pour réduire au maximum les risques de perte de travail, mais avec un coût en termes de charge d'administration, vous devez planifier des sauvegardes de fichier journal fréquentes. La planification de sauvegardes différentielles entre des sauvegardes complètes peut réduire le temps de restauration en diminuant le nombre de sauvegardes de fichier journal à restaurer après la restauration des données. Nous vous recommandons de placer les sauvegardes de fichier journal sur un autre volume que les sauvegardes de base de données.
Remarque
Avant de pouvoir créer la première sauvegarde du fichier journal, vous devez créer une sauvegarde complète. -
Une sauvegarde en copie seule est une sauvegarde complète ou une sauvegarde de fichier journal qui est réalisée dans un but précis et qui est indépendante de la séquence normale des sauvegardes standard. Pour créer une sauvegarde en copie seule, spécifiez l'option COPY_ONLY dans votre instruction BACKUP. Pour plus d'informations, consultez Sauvegardes de type copie seule (SQL Server).
Troncation du journal des transactions
Remarque
|
|---|
|
|
Formatage du support de sauvegarde
-
L'option FORMAT est spécifiée. -
Le support est vide. -
L'opération écrit sur une bande magnétique de sauvegarde consécutive.
Utilisation des unités de sauvegarde et des supports de sauvegarde
Unités de sauvegarde d'un support de sauvegarde distribuée (jeu de bandes)
BACKUP DATABASE AdventureWorks2012 TO DISK='X:\SQLServerBackups\AdventureWorks1.bak', DISK='Y:\SQLServerBackups\AdventureWorks2.bak', DISK='Z:\SQLServerBackups\AdventureWorks3.bak' WITH FORMAT, MEDIANAME = 'AdventureWorksStripedSet0', MEDIADESCRIPTION = 'Striped media set for AdventureWorks2012 database; GO
Utilisation d'un support de sauvegarde miroir
BACKUP DATABASE AdventureWorks2012 TO DISK='X:\SQLServerBackups\AdventureWorks1a.bak', DISK='Y:\SQLServerBackups\AdventureWorks2a.bak', DISK='Z:\SQLServerBackups\AdventureWorks3a.bak' MIRROR TO DISK='X:\SQLServerBackups\AdventureWorks1b.bak', DISK='Y:\SQLServerBackups\AdventureWorks2b.bak', DISK='Z:\SQLServerBackups\AdventureWorks3b.bak'; GO
Important |
|---|
Familles de supports de sauvegarde miroirs
Z:\AdventureWorks1a.bak | Z:\AdventureWorks2a.bak | Z:\AdventureWorks3a.bak | |
Z:\AdventureWorks1b.bak | Z:\AdventureWorks2b.bak | Z:\AdventureWorks3b.bak |
Restauration de sauvegardes SQL Server
Interactions de SKIP, NOSKIP, INIT et NOINIT
Remarque
|
|---|
|
|
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
Attention
|
|---|
|
|
Remarque
|
|---|
|
|
-
Les opérations de gestion des fichiers telles que l'instruction ALTER DATABASE employée avec les options ADD FILE et REMOVE FILE. -
Les opérations de compactage de base de données ou de fichier. Cela comprend également les opérations de compactage automatique.
Autorisations
-
C. Création d'une sauvegarde de fichiers complète des groupes de fichiers secondaires -
D. Création d'une sauvegarde de fichiers différentielle des groupes de fichiers secondaires -
E. Création et sauvegarde dans un support de sauvegarde miroir d'une seule famille -
F. Création et sauvegarde dans un support de sauvegarde miroir de plusieurs familles -
H. Création d'une sauvegarde compressée dans un nouveau support de sauvegarde
Remarque
|
|---|
|
|
A.Sauvegarde d'une base de données complète
BACKUP DATABASE AdventureWorks2012 TO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak' WITH FORMAT; GO
B.Sauvegarde de la base de données et du journal
-- To permit log backups, before the full database backup, modify the database -- to use the full recovery model. USE master; GO ALTER DATABASE AdventureWorks2012 SET RECOVERY FULL; GO -- Create AdvWorksData and AdvWorksLog logical backup devices. USE master GO EXEC sp_addumpdevice 'disk', 'AdvWorksData', 'Z:\SQLServerBackups\AdvWorksData.bak'; GO EXEC sp_addumpdevice 'disk', 'AdvWorksLog', 'X:\SQLServerBackups\AdvWorksLog.bak'; GO -- Back up the full AdventureWorks2012 database. BACKUP DATABASE AdventureWorks2012 TO AdvWorksData; GO -- Back up the AdventureWorks2012 log. BACKUP LOG AdventureWorks2012 TO AdvWorksLog; GO
Remarque |
|---|
C.Création d'une sauvegarde de fichiers complète des groupes de fichiers secondaires
--Back up the files in SalesGroup1: BACKUP DATABASE Sales FILEGROUP = 'SalesGroup1', FILEGROUP = 'SalesGroup2' TO DISK = 'Z:\SQLServerBackups\SalesFiles.bck'; GO
D.Création d'une sauvegarde de fichiers différentielle des groupes de fichiers secondaires
--Back up the files in SalesGroup1:
BACKUP DATABASE Sales
FILEGROUP = 'SalesGroup1',
FILEGROUP = 'SalesGroup2'
TO DISK = 'Z:\SQLServerBackups\SalesFiles.bck'
WITH
DIFFERENTIAL;
GO
E.Création et sauvegarde dans un support de sauvegarde miroir d'une seule famille
BACKUP DATABASE AdventureWorks2012 TO TAPE = '\\.\tape0' MIRROR TO TAPE = '\\.\tape1' MIRROR TO TAPE = '\\.\tape2' MIRROR TO TAPE = '\\.\tape3' WITH FORMAT, MEDIANAME = 'AdventureWorksSet0';
F.Création et sauvegarde dans un support de sauvegarde miroir de plusieurs familles
BACKUP DATABASE AdventureWorks2012 TO TAPE = '\\.\tape0', TAPE = '\\.\tape1' MIRROR TO TAPE = '\\.\tape2', TAPE = '\\.\tape3' WITH FORMAT, MEDIANAME = 'AdventureWorksSet1';
G.Sauvegarde dans un support de sauvegarde miroir existant
BACKUP LOG AdventureWorks2012 TO TAPE = '\\.\tape0', TAPE = '\\.\tape1' MIRROR TO TAPE = '\\.\tape2', TAPE = '\\.\tape3' WITH NOINIT, MEDIANAME = 'AdventureWorksSet1';
Remarque |
|---|
H.Création d'une sauvegarde compressée dans un nouveau support de sauvegarde
BACKUP DATABASE AdventureWorks2012 TO DISK='Z:\SQLServerBackups\AdvWorksData.bak' WITH FORMAT, COMPRESSION;