Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/09/2011, 19h24   #1
Invité de passage
 
Femme agnès briez huchon
Webmaster
Inscription : juin 2007
Messages : 8
Détails du profil
Informations personnelles :
Nom : Femme agnès briez huchon
Localisation : France, Aude (Languedoc Roussillon)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : juin 2007
Messages : 8
Points : 1
Points : 1
Par défaut restauration BDD SQL server sur nouvel ordinateur

Bonjour,

Je n'arrive pas à valider ma commande pour restaurer une base de données avec un back up de ma base de données SQL server envoyé par mon hébergeur mon code est le suivant :
Code :
1
2
3
4
restore DATABASE mabase FROM DISK=N'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\backup.bak'
WITH MOVE 'mabase_Data' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\mabase.mdf',
     MOVE 'mabase_Log'  TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\mabase_log.ldf',
	 NORECOVERY
et je reçoit l'erreur
Citation:
Msg*3154, Niveau*16, État*4, Ligne*1
Le jeu de sauvegarde contient la sauvegarde d'une base de données qui n'est pas la base de données 'mabase' existante.
Msg*3013, Niveau*16, État*1, Ligne*1
RESTORE DATABASE s'est terminé anormalement.
Sachant que j'avais créé au préalable la base de données mabase
J'ai essayé sans créer la base initiale mais j'ai alors les erreurs suivante
Citation:
Msg*3634, Niveau*16, État*1, Ligne*1
Le système d'exploitation a retourné l'erreur '5(Accès refusé.)' lors de la tentative de 'RestoreContainer::ValidateTargetForCreation' sur 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\mabase.mdf'.
Msg*3156, Niveau*16, État*5, Ligne*1
Impossible de restaurer le fichier 'mabase_Data' en 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\mabase.mdf'. Pour identifier un emplacement valide pour le fichier, faites appel à WITH MOVE.
Msg*3634, Niveau*16, État*1, Ligne*1
Le système d'exploitation a retourné l'erreur '5(Accès refusé.)' lors de la tentative de 'RestoreContainer::ValidateTargetForCreation' sur 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\mabase_log.ldf'.
Msg*3156, Niveau*16, État*5, Ligne*1
Impossible de restaurer le fichier 'mabase_Log' en 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\mabase_log.ldf'. Pour identifier un emplacement valide pour le fichier, faites appel à WITH MOVE.
Msg*3119, Niveau*16, État*1, Ligne*1
Des problèmes ont été identifiés lors de la planification de l'instruction RESTORE. Consultez les messages précédents pour plus de détails.
Msg*3013, Niveau*16, État*1, Ligne*1
RESTORE DATABASE s'est terminé anormalement.
Merci de votre aide,
nagneau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 20h48   #2
Futur Membre du Club
 
Inscription : septembre 2009
Messages : 39
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 39
Points : 18
Points : 18
Coucou ,

Moi j'utilise ce type de requete :

Code :
1
2
3
 
RESTORE DATABASE [aeosdb] FROM  DISK = N'c:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\backup.bak' WITH  FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 10
GO
Bonne soirée.

PS : Sinon utilise "SQL Server Management Studio"
Devilstuff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 22h57   #3
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
Ajoutez l'option REPLACE dans votre script de restauration.

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 11h19   #4
Invité de passage
 
Femme agnès briez huchon
Webmaster
Inscription : juin 2007
Messages : 8
Détails du profil
Informations personnelles :
Nom : Femme agnès briez huchon
Localisation : France, Aude (Languedoc Roussillon)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : juin 2007
Messages : 8
Points : 1
Points : 1
Par défaut [RESOLU] recupération BDD SQL Server 2005

Bon, finalement je suis passé par SQL Server Management Studio
j'ai d'abord recréé mabase
puis cliquer sur taches >> Restaurer >> Base de données
Dans l'onglet général
Destination de restauration : sélectionner mabase
Source de restauration : choisir à partir de l'unité et rechercher votre fichier .bak puis une fois celui ci ajouté à la liste, ne pas oublier de le cocher
Ensuite cliquer sur l'onglet Option (à gauche, sous général)
options de restauration cocher Remplacer la base de données existante
dans le tableau restaurer les fichiers de la base de données, aller chercher les fichier mabase_data.mdf et mabase_log.ldf qui ont été automatiquement créé dans votre dossier data de votre base de données sql lors de la création de votre base de données mabase
Etat de restauration, laissez tel que pré défini soit cocher la première ligne
puis cliquer sur ok et tous marche à merveille.
Merci beaucoup de votre aide,
nagneau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 11h49   #5
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
Donc c'était bien l'option REPLACE.

Mais une question bête : pourquoi créez-vous une base vide avant la restauration ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 15h05   #6
Invité de passage
 
Femme agnès briez huchon
Webmaster
Inscription : juin 2007
Messages : 8
Détails du profil
Informations personnelles :
Nom : Femme agnès briez huchon
Localisation : France, Aude (Languedoc Roussillon)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : juin 2007
Messages : 8
Points : 1
Points : 1
Parce que lorsque j'ai essayé de le faire sans créer une base vide avant cela m'a fait une belle page d'erreurs.
nagneau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 10h25   #7
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 724
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 724
Points : 6 848
Points : 6 848
... qui donne quel message d'erreur ?

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 13h30   #8
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
La restauration d'une base de données (RESTORE) est une création de base par la commande puis alimentation des données depuis les fichiers.
Il est donc inutile de créer la base avant !

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h43.


 
 
 
 
Partenaires

Hébergement Web