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 :

export et import d'une base entre deux serveurs


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    CMA-CGM
    Inscrit en
    Novembre 2005
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : CMA-CGM
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2005
    Messages : 531
    Par défaut export et import d'une base entre deux serveurs
    Bonjour... (SqlServer2008)
    Je dois déplacer une base SqlServer et la mettre sur un autre serveur...
    J'ai lu sur le web qu'il y a, semble t'il, deux façons de faire :
    1°) alter database
    2°) Détach/attach

    En sachant que ce sera la première fois que je fais ce genre de manip, que me conseillez vous ?

    Y a t'il, comme avec Oracle, une sorte d'export baseA qui servirait pour importer BaseB sur mon nouveau seveur...

    Merci pour vos réponses...

  2. #2
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Avez-vous besoin de garantir la disponibilite de la base de donnees pendant le transfert ?
    Avez vous des contraintes de temps d'indisponibilite a ne pas depasser ?
    Quel est le volume de votre base de donnees ?
    Quelle est la version du serveur SQL ou se trouve actuellement la DB ?

  3. #3
    Membre éclairé
    Homme Profil pro
    CMA-CGM
    Inscrit en
    Novembre 2005
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : CMA-CGM
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2005
    Messages : 531
    Par défaut
    Avez-vous besoin de garantir la disponibilite de la base de donnees pendant le transfert ?
    NON

    Avez vous des contraintes de temps d'indisponibilite a ne pas depasser ?
    NON

    Quel est le volume de votre base de donnees ?
    3 GIGAS

    Quelle est la version du serveur SQL ou se trouve actuellement la DB ?
    9.0.3042 SP2

    Merci pour votre réponse

  4. #4
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Bonjour,

    Alors vous pouvez:
    1\
    - Passer la base de donnees en mode single user
    - Faire un backup de la base de donnees
    - Mettre la base de donnees en mode offline
    - Restaurer la base de donnees sur le serveur de destination
    - Mettre la DB restauree en mode multi user

    2\
    - Faire un detach de votre base de donnees
    - Faire la copie des fichiers de celle-ci vers le serveur de destination
    - Attacher la base de donnees sur votre serveur de destination.

    A noter qu'une fois la base de donnees une fois sur le serveur de destination, il ne sera plus possible de rammener celle-ci vers l'ancien serveur.

    Je vous conseille la methode 1.

  5. #5
    Membre éclairé
    Homme Profil pro
    CMA-CGM
    Inscrit en
    Novembre 2005
    Messages
    531
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : CMA-CGM
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2005
    Messages : 531
    Par défaut
    Merci..

    Quelques questions si je n'abuse pas :


    Passer la base de donnees en mode single user
    Comment faire ? j'ai rien vu dans le click droit !


    Quand je clique droit sur ma database :

    1) Je vois qu'il y a deux types de backup, Export et sauvegarde :
    quelle différence entre les deux

    2) Qu'est-ce que l'option 'evaluer'

    3) Qu'est-ce que l'option 'Evaluer une stratégie' => est-ce un EXPLAIN ?

    4) Pourquoi préférez-vous la méthode 1 ?

    5) en ce qui concerne la deuxième méthode, les copies de fichiers sont ils de simples transferts de fichiers entre deux serveurs...


    Merci pour vos réponses

  6. #6
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    GENIO

    Qu'est-ce que l'option 'Evaluer une stratégie' ?
    C'est une nouvelle fonctionnalité de SQL Server 2008. Lisez l'article que j'ai fait à ce sujet si cela vous intéresse.

    Pourquoi préférez-vous la méthode 1 ?
    Personnellement si vous n'avez aucune contrainte d'indisponiblité sur votre serveur je vous conseille la méthode 2 proposée par Ptit_Dje. Elle est de loin la plus rapide. Cependant il faudra peut être passer en mode single_user si certains de vos utilisateurs ont la possibilité de se connecter à votre base pendant l'opération.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    USE master;
    GO
     
    ALTER DATABASE <maBase>
    SET SINGLE_USER
    WITH ROLLBACK IMMEDIATE;
    GO
    en ce qui concerne la deuxième méthode, les copies de fichiers sont ils de simples transferts de fichiers entre deux serveurs...
    Oui, il suffit de détacher vos fichiers de bases de données, faire un transfert de ces fichiers et attacher vos fichiers sur le nouveau serveur de bases de données.

    ++

Discussions similaires

  1. [MySQL] Export et import d'une base en php
    Par affreuxzozo dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 03/03/2012, 08h09
  2. Découper une base sur deux serveurs
    Par vaderetro33 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 29/10/2009, 10h16
  3. Export/import d'une base SQL Server 2005
    Par eulalienath dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 01/10/2007, 13h41
  4. [phpMyAdmin] Erreur d'importation d'une base MySQL sur serveur distant
    Par dAvydAv dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 10/09/2007, 16h51
  5. Export et Import d'une base de données
    Par hbellahc dans le forum Langage
    Réponses: 2
    Dernier message: 16/08/2007, 21h28

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