bonjour,
je souhaiterai mettre a jour ma base de test par rapport a la prod
sur un MSSQL 2000
dois je supprimer la base et restaurer celle de test
utiliser l import export
je ne suis pas dba mssql mais oracle
merci pour tout vos précisons
bonjour,
je souhaiterai mettre a jour ma base de test par rapport a la prod
sur un MSSQL 2000
dois je supprimer la base et restaurer celle de test
utiliser l import export
je ne suis pas dba mssql mais oracle
merci pour tout vos précisons
Hello,
Peux-tu te baser sur une sauvegarde existante de la prod (une de la veille au soir par exemple) ? Ca t'éviterai d'avoir à en relancer une en journée, et de perturber le plan de backup de production.
1) Sinon sur la prod:
i) récupère le nom logique de tes 'datafiles' et du journal de transactions:
select name , fileid from maBase..sysfiles
go
name fileid
-------- ------
maBase 1
maBase_Log 2
ii) Lance le backup
backup database maBase to disk='D:\monchemin\maBase.bak' with init, stats
go
2) Sur le test, lance la restauration, la base sera créé et les données rechargées. il faut indiquer le chemin où tu vas placer chaque fichier:
restore database maBase from disk='D:\monchemin\maBase.bak'
with move 'maBase' to 'F:\nouveauchemin\maBase.mdf',
move 'maBase_Log' to 'E:\nouveauchemin\maBase.ldf',
stats
go
A+ David B.
--------------
http://blog.capdata.fr
Bonjour,
Pour completer dbaffaleuf, utilisez la commande de backup avec l'option with copy_only pour ne pas affecter la séquence normale des backups.
Pensez à vérifier les droits des utilisateurs, ils pourraient être différents en test qu'en production.
Pensez aussi à vérifier la structure de la base de données, il se peut que de nouveaux objets existent en test et doivent le rester.
Re-,
Je ne suis pas sûr que copy_only existe en SQL 2000...
select serverproperty('productversion')
8.00.2187
backup database CAPDATA to disk='E:\CAPDATA.bak' with copy_only
Server: Msg 155, Level 15, State 1, Line 1
'copy_only' is not a recognized BACKUP option.
Hello,
le FILELISTONLY existe bien en SQL 2000.
David B.
Partager