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 :

Copier l'intégralité d'un serveur sur un autre


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 68
    Par défaut Copier l'intégralité d'un serveur sur un autre
    Bonjour,
    j'aimerai appliquer un script sur un certain nombre de db:
    - plus de 200 DBs sur un serveur "critique" que je ne peux pas arreter
    - prés de 800 DB sur un serveur Archive.
    L'idée serai que je puisse copier le contenu de ces deux serveurs sur un autre pour que je puisse manipuler toutes les données.

    J'aimerai trouver une autre solution que l'import/export Wizard ou le copy Wizard car il faut que j'accepte a partir d'un moment bases par bases.

    Le top serai des lignes de codes que je puisse insérer au début de ma procédure, qui appelle un serveur pour le copier sur un autre.

    Je travail sur SQL server 2005 et je suis novice dans le domaine..

    Merci a tous

  2. #2
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Par défaut
    tu as la solution de la sauvegarde/restauration.
    Tu sauvegardes tes bases sourceset tu les restaures sur le serveur cible. Tu peux le faire par script.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 68
    Par défaut
    Merci pour la réponse !
    je vois ca tout de suite.

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 68
    Par défaut
    Je viens de regarder un peu le principes, mais j'aimerai ne pas nommer les databases, peut on lui demander toutes les DBs en une seule commande? juste en appellant le serveur?

  5. #5
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Par défaut
    Je ne pense pas qu'il soit possible de sauvegarder un serveur entier. (d'ailleurs, j'en suis quasiment sur à 99.9632% environ ). Par contre, tu peux utiliser cette instruction "sp_msforeachdb".
    Tu trouveras bon nombre d'exemples sur internet. Ca permet de boucler sur toutes tes bases.

  6. #6
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Effectivement il n'est pas possible de sauvegarder toutes les bases de données d'un coup de façon native(une instruction du style BACKUP ALL DATABASES n'existe pas) autrement qu'en le programmant, ce que propose SQLPro ici.

    En ce qui concerne la restauration des bases, c'est une autre paire de manches :
    - soit vous avez les mêmes lettres de volumes sur le serveur cible et le serveur source, avec chacun des volumes du serveur cible a la même capacité que les mêmes volumes sur le serveur cible, et vous pouvez donc tout simplement écrire RESTORE DATABASE maBD FROM DISK = 'cheminDuBackup'
    - soit ce n'est pas le cas, et je vous laisse imaginer comme vous allez vous amuser avec l'option MOVE de l'instruction RESTORE DATABASE à placer les fichiers de vos bases de vos base de données suivant les capacités des volumes sur le serveur cible.

    Pensez bien à à octroyer au service SQL Server le privilège de stratégie locale Perform Volume Maintenance Task, qui vous fera gagner beaucoup de temps à l'allocation d'espace disque pour les fichiers de données des bases de données à restaurer.

    @++

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

Discussions similaires

  1. copier le" texte" d'un bouton sur un autre
    Par gilles81 dans le forum ASP.NET
    Réponses: 7
    Dernier message: 02/02/2009, 16h47
  2. Réponses: 2
    Dernier message: 26/11/2008, 21h18
  3. BAscule d'un repository d'un serveur sur un autre
    Par bellevault dans le forum Informatica
    Réponses: 0
    Dernier message: 21/10/2008, 15h19
  4. Créer un autre serveur sur un autre port
    Par baya1 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 04/07/2008, 11h07
  5. copier une base d'un serveur vers un autre
    Par julien.63 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 28/03/2007, 14h18

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