|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Jean-Claude Inscription : octobre 2009 Messages : 3 ![]() |
Salut à tous,
Je souhaites transférer une base de données d'un serveur à un autre. Je voulais simplement faire un backup et restauration mais la nouvelle base est de version différente (inférieure) donc ça passe pas, logique. La source est en 10.50.1600.1 et la destination est en 10.0.16000.22 Du coup je suis passé par la génération de script avec les données, résultat : fichier de 8.2 Go. La destination est un serveur en production, j'ai peur de tout faire planter en important un fichier si lourd ni de quelle manière. Je ne pense qu'ouvrir le fichier dans le studio soit une bonne idée sinon en ligne de commande mais est-ce que ça va passer ? Qu'en pensez-vous ? Merci pour vos réponses. JC. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Avec SSMS il est pratiquement certain que ca plante.
Cependant vous pouvez essayer avec BCP pour voir. ++ |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Jean-Claude Inscription : octobre 2009 Messages : 3 ![]() |
Je ne connais pas BCP mais visiblement il fonctionne table par table.
J'ai 126 tables ... Je ne sais pas si je peux facilement basculer mon serveur sql 2008 en R2 ?(comme l'installation d'un un service pack par exemple) |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() David BAFFALEUFInscription : février 2008 Messages : 612 ![]() |
Et l'assistant d'import export de données ?
__________________
David B. |
|
00
|
|
|
#5 |
|
Invité de passage
![]() Jean-Claude Inscription : octobre 2009 Messages : 3 ![]() |
Super !
J'avais déjà essayé mais en exportant structure et données par l'assistant mais au final les tables destinations perdent leur index et l'auto incrément. Par contre en utilisant les 2 méthodes, ça marche : 1- génération de script de la structure des tables avec tout : index, déclencheurs, ... 2- Execution du script sur la destiantion : j'ai tout bien structuré sans les données. 3- Utilisation de l'assistant d'export en sélectionnant toutes les tables. Attention : il faut pour chaque table modifier le mappage en activant l'insertion d'identité pour conserver les id auto incrément de la table d'origine. sinon erreur sur colonne en lecture seule. Du coup, c'est simple rapide et efficace. Jai fait le test sur quelques table et tout me semble bon. J'espère ne pas avoir de mauvaise surprise. Merci pour la piste. JC. |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Il suffit en fait d'automatiser votre export / import avec bcp.
C'est ce que je fais en principe. C'est de loin la méthode la plus rapide pour le chargement des données. Cf ce billet Il concerne SQL Azure mais s'adapte facilement pour des serveurs sur site. ++ |
|
00
|
Copyright © 2000-2012 - www.developpez.com