Comment copier la base de données de sql server d'un serveur à un autre sans aucune sauvegarde

j'ai deux machines, A et B. Dans ma machine A, J'ai SQL server avec une base de données. Je dois copier la base de données de la Machine A à B sans prendre de sauvegardes. Comment dois-je faire?

25
demandé sur Mafii 2012-09-13 12:32:56
la source

3 ответов

vous pouvez utiliser la fonctionnalité de base de données de copie dans SQL Server Management Studio.

cliquez avec le bouton droit de la souris sur la base de données, sélectionnez "Tâches", "copier la base de données". Si vous pouvez désactiver la base de données, vous pouvez également choisir de la détacher, de copier les fichiers vers le nouveau serveur, puis de rattacher la base de données après.

Voir Aussi la Documentation de Microsoft:http://technet.microsoft.com/en-us/library/ms188664.aspx

15
répondu SchmitzIT 2014-03-27 12:47:41
la source

Voici une autre méthode que vous pouvez utiliser si vous avez un accès direct aux deux machines.



Dans La Machine Source:

1. Open Sql Server Management Studio(SSMS))

2. Clic droit sur la base de données que vous souhaitez copier

3. Propriétés Goto

4. Sélectionner des fichiers dans le Menu de gauche

5. Faites défiler vers la droite la plupart des colonnes vous trouverez le nom de fichier et le chemin du fichier de base de données (notez ce chemin et le nom de tous les les entrées dans la liste)

6. Fermez la fenêtre des propriétés

7. Cliquez à nouveau sur la base de données

8. Cliquez sur Détacher

9. Allez sur le chemin que vous avez noté à L'Étape 5

10. Copier tous les fichiers que vous avez notés à l'étape 5

11. Coller dans un dossier dans Macine cible

12. Encore une fois, allez dans SSMS et cliquez avec le bouton droit de la souris sur le dossier de la base de données

13. Cliquez sur Joindre

14. Cliquez sur Ajouter et donnez le chemin de .MDF fichier que vous avez noté à l'Étape 5



Sur La Machine Cible

1. Goto SSMS et clic droit sur le dossier de la base de données

2. Cliquez sur Joindre

3. Cliquez sur Ajouter et donnez le chemin de .fichier mdf que vous avez copié de la Machine source à la machine cible.

EDIT

Vous pouvez créer un serveur lié (voir:http://msdn.microsoft.com/en-us/library/aa213778%28SQL.80%29.aspx) et utiliser la requête Cross server pour insérer les données dans la base de données cible E. g

Select * Into Servername.DatabaseName.SchemaName.TableName From SourceSchemaName.Tablename

vous n'avez pas besoin de faire cela pour chaque objet, vous pouvez utiliser les curseurs pour faire cela pour tous les objets présents dans votre base de données.

4
répondu Ankit 2015-10-06 16:34:40
la source

Simplement utilisé un outil gratuit de http://dbcopytool.codeplex.com/ pour copier une base de données à partir de SQL 2005 vers SQL 2012. Après avoir entré toutes les informations dans la deuxième page d'onglet, la première page d'onglet peut être configurée et tout a fonctionné sans problème.

3
répondu user2007339 2013-01-24 15:53:15
la source

Autres questions sur