Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
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 22/11/2007, 18h46   #1
Membre confirmé
 
Inscription : novembre 2007
Messages : 426
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 426
Points : 218
Points : 218
Par défaut Restore database sur une nouvelle machine !

Bonjour,

J'ai essayé de restaurer une bases sqlserver2000 sur un server B à partir dun fichier file.bak récuperé sur un server A, la restore se déroule bien:
RESTORE database STAT FROM DISK = N'F:\MSSQL\DATA\STAT.bak'
Mais les modifications effectuées sur la base STAT sur la machine B sont en fait enregistrées dans la base mais sur la machine A.
Y'a t-il une option pour forcer RESTORE à prendre en compte le nouvelle machine ?

Merci de votre aide.

Bien Cordialement,
agdid04 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 21h58   #2
Membre Expert
 
Inscription : juin 2007
Messages : 1 056
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 056
Points : 1 078
Points : 1 078
Bonjour,

Ce n'est pas très clair, vous rencontrez une erreur à la restauration ?
__________________
Emmanuel T.
kagemaru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 09h53   #3
Membre confirmé
 
Inscription : novembre 2007
Messages : 426
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 426
Points : 218
Points : 218
Citation:
Envoyé par kagemaru Voir le message
Bonjour,

Ce n'est pas très clair, vous rencontrez une erreur à la restauration ?
Bonjour,

1- J'ai sauvegardé une base instammée sur une machine A dans un fichier .BAC

2- J'ai transferé ce fichier .BAC sur une machine B.

3- J'ai fait un restore de la base sur la machine B à partir de fichier .BAC.

Mais quand je me connecte, je pointe sur la base installée sur la machine A !
Alors mon but était de restore la base sur la machine B et travailler la base restoré toujours sur B.

Merci de votre aide.
agdid04 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 12h03   #4
Membre confirmé
 
Inscription : novembre 2007
Messages : 426
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 426
Points : 218
Points : 218
Citation:
Envoyé par agdid04 Voir le message

Bonjour,

1- J'ai sauvegardé une base instammée sur une machine A dans un fichier .BAC

2- J'ai transferé ce fichier .BAC sur une machine B.

3- J'ai fait un restore de la base sur la machine B à partir de fichier .BAC.

Mais quand je me connecte, je pointe sur la base installée sur la machine A !
Alors mon but était de restore la base sur la machine B et travailler la base restoré toujours sur B.

Merci de votre aide.
agdid04 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 12h10   #5
Membre confirmé
 
Inscription : novembre 2007
Messages : 426
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 426
Points : 218
Points : 218
1- STAT.baK est la sauvegarde de STAT sur une machine A

2- Ce restore a été lancé sur une machine B:
Restore database YOYO from DISK='F:\BACKUP_1\YOYO.BAK'
with
MOVE 'YOYO_Data' TO '\BACKUP_1\YOYO_Data.MDF' ,
MOVE 'YOYO_Log' TO '\\BACKUP_1\YOYO_Log.LDF'

3- Restore OK mais la base a été restauré sur la machine A malgré qu'il soit lancé sur la machine B !

Qu'est ce qu'il faut faire pour créer la base sur la nouvelle machine B à partir d'une sauvegarde de la base qui 'est déjà sur la machine A ?

Par avance Merci.
agdid04 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 12h17   #6
Membre confirmé
 
Inscription : novembre 2007
Messages : 426
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 426
Points : 218
Points : 218
Citation:
Envoyé par agdid04 Voir le message
1- STAT.baK est la sauvegarde de STAT sur une machine A

2- Ce restore a été lancé sur une machine B:
Restore database YOYO from DISK='F:\BACKUP_1\YOYO.BAK'
with
MOVE 'STAT_Data' TO '\BACKUP_1\STAT_Data.MDF' ,
MOVE 'STAT_Log' TO '\\BACKUP_1\STAT_Log.LDF'

3- Restore OK mais la base a été restauré sur la machine A malgré qu'il soit lancé sur la machine B !

Qu'est ce qu'il faut faire pour créer la base sur la nouvelle machine B à partir d'une sauvegarde de la base qui 'est déjà sur la machine A ?

Par avance Merci.
agdid04 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 14h01   #7
Membre Expert
 
Inscription : juin 2007
Messages : 1 056
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 056
Points : 1 078
Points : 1 078
Citation:
2- Ce restore a été lancé sur une machine B:
Restore database YOYO from DISK='F:\BACKUP_1\YOYO.BAK'
with
MOVE 'STAT_Data' TO '\BACKUP_1\STAT_Data.MDF' ,
MOVE 'STAT_Log' TO '\\BACKUP_1\STAT_Log.LDF'
vous indiquer que les fichiers de la base YOYO seront créés sur la machine \\BACKUP_1. Pour que les fichiers soient créés en local sur la machine B :

Code :
1
2
3
4
Restore DATABASE YOYO FROM DISK='F:\BACKUP_1\YOYO.BAK'
WITH
MOVE 'STAT_Data' TO 'c:\STAT_Data.MDF' ,
MOVE 'STAT_Log' TO 'c:\STAT_Log.LDF'
Par exemple ... et bien sûr , la commande doit être lancée sur une session connectée à la machine B.
__________________
Emmanuel T.
kagemaru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2007, 17h13   #8
Membre confirmé
 
Inscription : novembre 2007
Messages : 426
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 426
Points : 218
Points : 218
Citation:
Envoyé par kagemaru Voir le message
vous indiquer que les fichiers de la base YOYO seront créés sur la machine \\BACKUP_1. Pour que les fichiers soient créés en local sur la machine B :

Code :
1
2
3
4
Restore DATABASE YOYO FROM DISK='F:\BACKUP_1\YOYO.BAK'
WITH
MOVE 'STAT_Data' TO 'c:\STAT_Data.MDF' ,
MOVE 'STAT_Log' TO 'c:\STAT_Log.LDF'
Par exemple ... et bien sûr , la commande doit être lancée sur une session connectée à la machine B.
Merci bien, J'ai bien ma base sur la machine B.

Merci de votr aide.
agdid04 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h30.


 
 
 
 
Partenaires

Hébergement Web