Bonjour,
J'ai une base des données avec plein de données dans mes table sur un studio express.
Comment créer un backup de cette base et la migrée sur un nouveau serveur ?
Merci
Version imprimable
Bonjour,
J'ai une base des données avec plein de données dans mes table sur un studio express.
Comment créer un backup de cette base et la migrée sur un nouveau serveur ?
Merci
Bonjour,
Pour réaliser une sauvegarde complète de votre base de données depuis la machine source :
Pour la remonter sur la machine cible, vous devez connaître le nom de fichiers logiques de la base de données qui sont contenus dans votre backup.Code:
1
2 BACKUP DATABASE maBD TO DISK = 'C:\monFichierDeBackup.bak' WITH INIT
Si vous ne les connaissez pas, vous pouvez exécuter la commande :
Relevez les noms se trouvant dans la colonne LogicalNameCode:
1
2 RESTORE FILELISTONLY FROM DISK = 'C:\monFichierDeBackup.bak'
.
Ensuite pour restaurer cette base de données sur la machine cible, vous devez écrire :
Si vous n'êtes pas très à l'aise avec les commandes, vous pouvez faire avec SQL Server Management Studio :Code:
1
2
3
4 RESTORE DATABASE maBase FROM DISK = 'C:\monFichierDeBackup.bak' WITH MOVE 'nomDeFichierLogiqueDonnees' TO 'C:\monRepertoire\monFichierData.MDF', MOVE nomDeFichierLogiqueJournalDeTransactions' TO 'C:\monRepertoire\monFichierJournalDeTransactions.LDF'
- Sur la machine source : clic droit sur la base de données à copier | Tâches | Sauvegarder ... . Choisissez alors le type de sauvegarde "Complète", l'emplacement destination de la sauvegarde, et dans l'onglet "Options", sélectionnez "Remplacer tous les jeux de sauvegarde existants", puis cliquez sur "OK"
- Sur le serveur cible : clic-droit sur la node "Bases de données" | "Restaurer la base de données ...". Dans "Vers la base de données", saisissez le nom que vous voulez donner à cette base de données.
Sélectionnez "A partir de l'unité", puis référencez votre fichier de sauvegarde, puis cochez "Restaurer", puis cliquez sur "OK".
@++ ;)