OVH Cloud OVH Cloud

fichier logique et fichier physique

2 réponses
Avatar
John
Bonjour,

j'ai une base A dont je souhaiterai faire une copie en base B

je fais un backup de A.
Lorsque je fais un restore en changeant l'emplacement du fichier physique
d:\MSSQL\data\B_DataMDF et B_dataldf j'ai toujours comme nom de fichier
logique A_Data et A_Log.

Comment puis-je changer cela pour avoir comme fichier logique B_Data et
B_Log ?

Merci

2 réponses

Avatar
Ch.
essais ca !

restore filelistonly from disk='tonfichier.bak'

'note les nom logique de ta base

go
restore database [nomdebase]
from disk='tonfichier.bak'
with move 'lenomlogiqueDATA' to 'nouveaunomphysique.mdf',
move 'lenomlogiqueLOG' to 'nouveaunomphysique.ldf'
go
alter database [nomdebase]
modify file (name='lenomlogiqueDATA' ,newname='NEWnomlogiqueDATA' )
go
alter database [nomdebase]
modify file (name='lenomlogiqueLOG' ,newname='NEWnomlogiqueLOG' )
go






"John" a écrit dans le message de news:

Bonjour,

j'ai une base A dont je souhaiterai faire une copie en base B

je fais un backup de A.
Lorsque je fais un restore en changeant l'emplacement du fichier physique
d:MSSQLdataB_DataMDF et B_dataldf j'ai toujours comme nom de fichier
logique A_Data et A_Log.

Comment puis-je changer cela pour avoir comme fichier logique B_Data et
B_Log ?

Merci




Avatar
John
OK ça fonctionne

Merci
"Ch." wrote in message
news:
essais ca !

restore filelistonly from disk='tonfichier.bak'

'note les nom logique de ta base

go
restore database [nomdebase]
from disk='tonfichier.bak'
with move 'lenomlogiqueDATA' to 'nouveaunomphysique.mdf',
move 'lenomlogiqueLOG' to 'nouveaunomphysique.ldf'
go
alter database [nomdebase]
modify file (name='lenomlogiqueDATA' ,newname='NEWnomlogiqueDATA' )
go
alter database [nomdebase]
modify file (name='lenomlogiqueLOG' ,newname='NEWnomlogiqueLOG' )
go






"John" a écrit dans le message de news:

> Bonjour,
>
> j'ai une base A dont je souhaiterai faire une copie en base B
>
> je fais un backup de A.
> Lorsque je fais un restore en changeant l'emplacement du fichier


physique
> d:MSSQLdataB_DataMDF et B_dataldf j'ai toujours comme nom de fichier
> logique A_Data et A_Log.
>
> Comment puis-je changer cela pour avoir comme fichier logique B_Data et
> B_Log ?
>
> Merci
>
>