Signaler

Restauration base sql 2016

Posez votre question nidabdo 4Messages postés samedi 6 mai 2017Date d'inscription 17 juillet 2017 Dernière intervention - Dernière réponse le 18 juil. 2017 à 00:21 par HDU
SALUT
je voudrais restaurer un backup sur une nouvelle base crée mais un message : impossible d'obtenir l'accée exclusif car la base de donnée est en cours d'utilisation.
pour mois je fais la restauration sur une nouvelle base et pas sur la quelle les utilisateurs sont connectés.
merci de m'aider
Afficher la suite 
Utile
+0
plus moins
Bonjour,

ouvres ta base en mode exclusif avant l'import...

A+
HDU 161Messages postés mercredi 5 juillet 2017Date d'inscription 25 juillet 2017 Dernière intervention - 17 juil. 2017 à 23:06
Pour se faire,

lances le script suivant :
ALTER DATABASE taBDD SET SINGLE_USER WITH ROLLBACK IMMEDIATE


a+
Répondre
nidabdo 4Messages postés samedi 6 mai 2017Date d'inscription 17 juillet 2017 Dernière intervention - 17 juil. 2017 à 23:53
vous parlez du base sauvegardé ou bien nouvelle base crée sur laquelle je voudrais restaurer
Répondre
HDU 161Messages postés mercredi 5 juillet 2017Date d'inscription 25 juillet 2017 Dernière intervention - 17 juil. 2017 à 23:53
les 2...

enfin tu lances le script dans la new base si tu as déjà une sauvegarde de l'ancienne
Répondre
nidabdo 4Messages postés samedi 6 mai 2017Date d'inscription 17 juillet 2017 Dernière intervention - 17 juil. 2017 à 23:59
et comment annuler ce mode exclusif
merci de votre aide
Répondre
HDU 161Messages postés mercredi 5 juillet 2017Date d'inscription 25 juillet 2017 Dernière intervention - 18 juil. 2017 à 00:04
ALTER DATABASE taBDD
SET MULTI_USER;
GO
Répondre
Donnez votre avis
Utile
+0
plus moins
N'oubies pas le .ldf aussi....

En gros, une fois la sauvegarde effectuée et fonctionnelle, fais ceci :

ALTER DATABASE [LABDD] SET SINGLE_USER WITH ROLLBACK IMMEDIATE

RESTORE DATABASE [laBDD]
FROM DISK = 'c:\sauveBDD.BAK'
WITH MOVE 'laBDD_Data' TO 'c:\data\laBDD.mdf',
MOVE 'LaBDD_Log' TO 'c:\data\LaBDD_log.ldf'

où c:\data\ est le chemin de la new base et c:\sauveBDD.BAK le fichier de sauvegarde de la base et du journal...

GO

ALTER DATABASE [LaBDD] SET MULTI_USER;
GO
HDU 161Messages postés mercredi 5 juillet 2017Date d'inscription 25 juillet 2017 Dernière intervention - 18 juil. 2017 à 00:21
Mais généralement, fais ceci la nuit, quand il n'y a plus personne et en dehors des heures de sauvegarde paramétrées...
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !