IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

[SQL 2005 Express] Déplacer une base vers un autre serveur


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de joKED
    Profil pro
    Imposteur en chef
    Inscrit en
    Février 2006
    Messages
    339
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Imposteur en chef

    Informations forums :
    Inscription : Février 2006
    Messages : 339
    Par défaut [SQL 2005 Express] Déplacer une base vers un autre serveur
    Bonjour à tous.

    J'ai une base de donnée située sur l'ordinateur1 nommée mabase.
    J'ai installé SQL server 2005 Express sur l'ordinateur2.

    Je souhaiterais copier ma base qui se trouve sur ordinateur1 et la coller dans le serveur sql de l'ordinateur2.

    J'ai donc fait un backup de ma base (génération d'un fichier mabase.bak)

    J'ai créé une base qui s'appelle mabasecopie sur Ordinateur2.
    Lorsque je tente de restaurer mabase sur Ordinateur2 dans mabasecopie à l'aide de la requête suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    
    RESTOREDATABASE [mabasecopie] FROMDISK= N'D:\Backup BDD SQL\mabase.bak'WITHFILE= 1, NOUNLOAD, STATS = 10
    

    j'ai un message d'erreur m'indiquant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    
    Msg 3154, Level 16, State 4, Line 1
    Le jeu de sauvegarde contient la sauvegarde d'une base de données qui n'est pas la base de données 'mabase' existante.
    Msg 3013, Level 16, State 1, Line 1
    RESTORE DATABASE s'est terminé anormalement.
    Quelqu'un peut il m'aider à restaurer cette base?

    D'avance merci de votre aide.

  2. #2
    Membre expérimenté Avatar de f_bobo
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Mai 2006
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 202
    Par défaut
    Salut,

    Il y a deux possibilités que j'entrevois.
    • La première est de passer par un lot DTS entre les deux serveurs. Solution simple mais lourde si les bases en questions sont relativement grandes.

    • La seconde est de détacher la base du serveur 1, de copier les fichier mdf et ldf et de les coller sur le second serveur (en respectant la même localisation). Puis sur le second serveur, créer la base en pointant sur ces fichiers. Ne pas oublier de ré-attacher la base sur le serveur 1


    Merci de préciser la version du serveur 1, il y a peut-être des incompatibilités.

    Cordialement,

  3. #3
    Membre très actif Avatar de joKED
    Profil pro
    Imposteur en chef
    Inscrit en
    Février 2006
    Messages
    339
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Imposteur en chef

    Informations forums :
    Inscription : Février 2006
    Messages : 339
    Par défaut
    Il s'agit sur les deux ordinateurs de SQL Server 2005 Express en français.
    C'est exactement la même version.
    Je vais tenter cette solution d'attacher/détacher car ma base fait plus de 500Mo.

    Merci pour l'aide, je vous tiens au courant

  4. #4
    Membre très actif Avatar de joKED
    Profil pro
    Imposteur en chef
    Inscrit en
    Février 2006
    Messages
    339
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Imposteur en chef

    Informations forums :
    Inscription : Février 2006
    Messages : 339
    Par défaut
    Tout a fonctionné à merveille.

    J'ai renommé ma base sur l'ordi2 en lui donnant le même nom que la base de départ.

    J'ai stoppé sqlserver de part et d'autre, puis copié les fichiers ldf et mdf correspondant. Puis redémarrage des services, et hop, tout fonctionne.

    Merci de votre aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Déplacer une base vers un autre serveur
    Par glood1 dans le forum Installation
    Réponses: 2
    Dernier message: 31/01/2013, 17h35
  2. Réponses: 2
    Dernier message: 09/03/2012, 20h12
  3. [2005 Express] joindre une base mdf
    Par zooffy dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/09/2008, 11h55
  4. [debutant] transfert d'une base vers un autre serveur
    Par Fris@u dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/03/2006, 15h15
  5. [DBA] Migrer une base vers un autre serveur
    Par Bridou dans le forum Oracle
    Réponses: 1
    Dernier message: 28/02/2006, 08h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo