Restaurer la base de données principale (Transact-SQL)Restaurer la base de données principale (Transact-SQL)

  • 03/14/2017
  • Temps de lecture : 2 minutes
    • c
    • o
    • . O
    • S

S’applique à :S’applique à : ouiSQL ServerSQL Server (toutes les versions prises en charge) ouiSQL ServerSQL Server (toutes les versions prises en charge) S’applique à :S’applique à : ouiSQL ServerSQL Server (toutes versions prises en charge) ouiSQL ServerSQL Server (toutes versions prises en charge)

Cette rubrique explique comment restaurer la base de données principale à partir d’une sauvegarde complète de la base de données.Cette rubrique explique comment restaurer la base de données principale à partir d’une sauvegarde complète de la base de données.

Pour restaurer la base de données principale

  1. Démarrez l’instance de serveur en mode mono-utilisateur.Démarrez l’instance de serveur en mode mono-utilisateur.

    Pour savoir comment spécifier le paramètre de démarrage mono-utilisateur ( -m), voir Configurer les options de démarrage du serveur (SQL Server Configuration Manager).Pour savoir comment spécifier le paramètre de démarrage mono-utilisateur (-m), voir Configurer les options de démarrage du serveur (SQL Server Configuration Manager).

  2. Pour restaurer une sauvegarde complète de la base de données du maître, utilisez l’instruction RESTORE DATABASETransact-SQLTransact-SQL suivante :Pour restaurer une sauvegarde complète de la base de données du maître, utilisez l’instruction RESTORE DATABASETransact-SQLTransact-SQL suivante :

    RESTORE DATABASE master FROM<backup_device>WITH REPLACERESTORE DATABASE master FROM<backup_device>WITH REPLACE

    L’option REPLACE indique à SQL ServerSQL Server de restaurer la base de données spécifiée même si une autre base de données du même nom existe déjà.L’option REPLACE indique à SQL ServerSQL Server de restaurer la base de données spécifiée même si une base de données du même nom existe déjà. La base de données existante, le cas échéant, est supprimée. En mode mono-utilisateur, nous vous recommandons de saisir l’instruction RESTORE DATABASE dans l’utilitaire sqlcmd. En mode mono-utilisateur, nous vous recommandons de saisir l’instruction RESTORE DATABASE dans l’utilitaire sqlcmd. Pour plus d’informations, voir Utiliser l’utilitaire sqlcmd.

    Important

    Après la restauration de la base de données maître, l’instance de SQL ServerSQL Server s’arrête et termine le processus sqlcmd.Après la restauration du maître, l’instance de SQL ServerSQL Server s’arrête et termine le processus sqlcmd. Avant de redémarrer l’instance de serveur, supprimez le paramètre de démarrage mono-utilisateur.Avant de redémarrer l’instance de serveur, supprimez le paramètre de démarrage mono-utilisateur. Pour plus d’informations, consultez la section Configurer les options de démarrage du serveur (SQL Server Configuration Manager).Pour plus d’informations, consultez la section Configurer les options de démarrage du serveur (SQL Server Configuration Manager).

  3. Redémarrez l’instance de serveur et poursuivez les autres étapes de récupération. par exemple. la restauration d’autres bases de données. le rattachement des bases de données et la correction des incohérences utilisateur.Redémarrez l’instance du serveur et poursuivez les autres étapes de récupération telles que la restauration d’autres bases de données, l’attachement de bases de données et la correction des incompatibilités d’utilisateurs.

Exemple

L’exemple suivant restaure la base de données master sur l’instance de serveur par défaut.L’exemple suivant restaure la base de données master sur l’instance de serveur par défaut. L’exemple suppose que l’instance du serveur fonctionne déjà en mode mono-utilisateur.L’exemple suppose que l’instance du serveur fonctionne déjà en mode mono-utilisateur. L’exemple démarre sqlcmd et exécute une instruction RESTORE DATABASE qui restaure une sauvegarde complète de la base de données de master à partir d’un périphérique disque : Z:\SQLServerBackups\master.bak.L’exemple démarre sqlcmd et exécute une instruction RESTORE DATABASE qui restaure une sauvegarde complète de la base de données de master à partir d’un périphérique disque : Z:\SQLServerBackups\master.bak.

Note

Dans le cas d’une instance nommée, la commande sqlcmd doit spécifier l’option -S <ComputerName><InstanceName> .Pour une instance nommée, la commande sqlcmd doit spécifier l’option -S<ComputerName><InstanceName>.

 C:\> sqlcmd 1> RESTORE DATABASE master FROM DISK = 'Z:\SQLServerBackups\master.bak' WITH REPLACE; 2> GO 

Voir aussiVoir aussi

Restaurations complètes de bases de données (modèle de récupération simple)
Restaurations complètes de bases de données (modèle de récupération simple)
Restaurations complètes de bases de données (modèle de récupération simple)
Restaurations complètes de bases de données (modèle de récupération simple)
Restaurations complètes de bases de données (modèle de récupération simple)
Restaurations complètes de bases de données (modèle de récupération simple)
Restaurations complètes de bases de données. Restaurations complètes de bases de données (modèle de récupération complète) Restaurations complètes de bases de données (modèle de récupération complète)
Dépanner les utilisateurs orphelins (SQL Server) Dépanner les utilisateurs orphelins (SQL Server)
Attacher et détacher les bases de données (SQL Server) Détacher les bases de données (SQL Server). (SQL Server) Détachement et attachement de bases de données (SQL Server)
Sauvegarde et restauration de bases de données système (SQL Server)
Reconstruction de bases de données système
Options de démarrage du service du moteur de base de données
Gestionnaire de configuration du serveur SQL
Sauvegarde et restauration de bases de données système (SQL Server)
RESTORE (Transact-…SQL) RESTORE (Transact-SQL)
Démarrer SQL Server en mode mono-utilisateur

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *