2010-07-14 5 views

Répondre

4

La meilleure façon est de faire une sauvegarde de COPY_ONLY restauration puis (éventuellement sous un autre nom)

2

D'accord - sauvegarde et de restauration (sous un autre nom si sur le même serveur/instance).

Si vous devez les synchroniser après la restauration, examinez la mise en miroir ou l'envoi des journaux (en fonction de ce que vous devez faire avec la copie DB). La synchronisation partielle ou conditionnelle peut être effectuée à l'aide de la réplication.

0

La sauvegarde est la plus simple et la première chose qui vient à l'esprit.

Vous pouvez également utiliser les outils de comparaison de schéma et de données de RedGate. Ou même l'emballeur, selon votre besoin.

Exécutez-les en comparant votre base de données actuelle à une base de données vide. Ils génèreront de jolis scripts, et il sera reproductible pour des copies différentielles dans le futur.

Nous les utilisons ici, ils sont géniaux.

0

Vous pouvez faire avec les options suivantes:


  1. Si vous souhaitez copier la base de données vers un autre serveur avec le même nom, prendre la sauvegarde complète et de restaurer cette sauvegarde.
  2. Script la base de données entière et exécuter ce script dans la nouvelle base de données. Utilisez maintenant l'assistant d'importation/exportation SQL Server pour importer les données dans la nouvelle base de données. Veuillez vous assurer que vous avez exécuté le script avant de l'importer, sinon les relations et les clés seront ignorées.
  3. Vous pouvez restaurer une sauvegarde de base de données à une autre base de données via SQL Script: Voici le script:

RESTORE DATABASE [yourExistingDB] FROM DISK = 'C: \ Backup \ yourFullBackup.bak' AVEC FILE = 1, MOVE 'newdb' TO 'C: \ newDB.mdf', MOVE 'newDB_log' A 'C: \ newDB_log.ldf', NOUNLOAD, REMPLACER, STATS = 10

GO

Questions connexes