Précédent   Forum du club des développeurs et IT Pro > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/12/2012, 10h10   #1
gabouille
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 29
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

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

Informations forums :
Inscription : décembre 2012
Messages : 29
Points : 4
Points : 4
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
gabouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2012, 10h11   #2
darkelend
Membre confirmé
 
Inscription : août 2009
Messages : 210
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 210
Points : 269
Points : 269
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.
__________________
http://www.kankuru.fr/blog.aspx
darkelend est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2012, 10h16   #3
gabouille
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 29
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

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

Informations forums :
Inscription : décembre 2012
Messages : 29
Points : 4
Points : 4
Merci pour la réponse !
je vois ca tout de suite.
gabouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2012, 10h22   #4
gabouille
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 29
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

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

Informations forums :
Inscription : décembre 2012
Messages : 29
Points : 4
Points : 4
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?
gabouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2012, 10h29   #5
darkelend
Membre confirmé
 
Inscription : août 2009
Messages : 210
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 210
Points : 269
Points : 269
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.
__________________
http://www.kankuru.fr/blog.aspx
darkelend est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2012, 08h46   #6
elsuket
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 957
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 31
Localisation : Thaïlande

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

Informations forums :
Inscription : janvier 2005
Messages : 4 957
Points : 10 017
Points : 10 017
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.

@++
__________________
"Les mots sont des mots, les explications des explications, les promesses des promesses; mais seule la performance est tangible." Harold Geneen.
Blog | Profil | MVP SQL Server | Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2012, 18h38   #7
SQLpro
Rédacteur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 12 101
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 12 101
Points : 21 734
Points : 21 734
La question fondamentale est :
Pourquoi autant de base de données sur un seul et même serveur ?

À priori je soupçonne une dramatique erreur d'architecture à la base !

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2012, 14h18   #8
gabouille
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 29
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

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

Informations forums :
Inscription : décembre 2012
Messages : 29
Points : 4
Points : 4
@elsuket:
Je suis totalement novice dans le domaine... j'ai pas tout suivis pour la restauration ^^
La seule chose que je peux dire c'est que ma base de réception est vierge..
et que le nom des DB a copier seront contenu dans un curseur et sélectionnée suivant une date ( cette partie est enfin fini ).
j'ai essayé avec l'option WITH MOVE TO en prenant le chemin d'adresse de ce qui me semble être ma base test ( c:\...\MSSQL.1\...), dans l'explorer elle est bien présente après RESTORE, mais je ne la vois pas dans SQL server Manager...

@SQLpro:
Je vous avoue que je débarque un peu dans le domaine, je ne me rend pas trop compte des choses ^^

Merci,

bonne fetes
gabouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2012, 14h36   #9
gabouille
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 29
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

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

Informations forums :
Inscription : décembre 2012
Messages : 29
Points : 4
Points : 4
Ou alors est t il possible de récupérer le script du "copy wizard tool"
gabouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2013, 10h57   #10
gabouille
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 29
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

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

Informations forums :
Inscription : décembre 2012
Messages : 29
Points : 4
Points : 4
Problème Résolu: il fallait juste executer la requete sur le bon serveur.....
gabouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2013, 11h06   #11
darkelend
Membre confirmé
 
Inscription : août 2009
Messages : 210
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 210
Points : 269
Points : 269
Citation:
Envoyé par gabouille Voir le message
Problème Résolu: il fallait juste executer la requete sur le bon serveur.....
Ca peut arriver !!!

Pense à mettre le tag
__________________
http://www.kankuru.fr/blog.aspx
darkelend est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h20.


 
 
 
 
Partenaires

Hébergement Web