Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/09/2008, 15h56   #1
Membre Expert
 
Inscription : octobre 2007
Messages : 3 948
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3 948
Points : 1 905
Points : 1 905
Par défaut Copie locale d'une db sur un serveur on-line

Bonjour

Je me heurte a un problème simple dont la solution ne semble pas évidente

Existe-il une methode / Outil pour pouvoir recuperer une base de données on line en local

J'ai installé sql server express 2008 et Management studio

Je peux acceder et manipuler base de données sur le serveur on-line mais j'aimerais pouvoir travailler en local sur une copie de la base

A part prendre ma voiture, parcourir 100km et aller faire une copie des fichier sur une clef usb directement sur le serveur je n'ai pas trouvé d'autres moyens !
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 16h33   #2
Membre éclairé
 
Avatar de flogreg
 
Développeur informatique
Inscription : mars 2004
Messages : 432
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2004
Messages : 432
Points : 343
Points : 343
Tu comptes ouvrir combien de sujet pour ton problème ? Je pense que le mieux pour toi serait d'ouvrir un bouquin ou de lire les tutoriaux. Pour ta réponse, elle est déjà présente dans quelques uns des sujets que tu as créés.
__________________
Pas de messages privés sur des questions techniques ! Je suis trop nul pour vous aider
flogreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 17h40   #3
Membre Expert
 
Inscription : octobre 2007
Messages : 3 948
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3 948
Points : 1 905
Points : 1 905
Merci

Si tu regarde bien mes sujets, les titre sont différents et ne concernent pas a priori le meme problème

Il est vrai que certains sujet ont accidentellement dérapé sur d'autre question

Dans ce cas je trouve cependant asser sain de pouvoir trouver des réponses directement liées au sujet quitte a ouvrir un nouveau sujet.

Et PARTICULIEREMENT, si contrairement a ce que tu dis une réponse claire et
pertinente n'est toujours pas donnée !

Et franchement personne ne m'a encore donné de réponse satisfaisante sur la maniere de recopier en local une base de donnée accessible on-line (a part prendre ma voiture et ma clef usb)

Personellement dans l'esprit des forums quand je maitrise un sujet j'essaye toujours d'aider ceux qui rament a comprendre plutot que de ricaner en les renvoyant a la bibliotheque avec leurs interrogations
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 17h43   #4
Membre éclairé
 
Avatar de flogreg
 
Développeur informatique
Inscription : mars 2004
Messages : 432
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2004
Messages : 432
Points : 343
Points : 343
tu fais une sauvegarde que tu rappatris sur ton pc par ftp ou un autre protocole.
__________________
Pas de messages privés sur des questions techniques ! Je suis trop nul pour vous aider
flogreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 18h17   #5
Membre Expert
 
Inscription : octobre 2007
Messages : 3 948
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3 948
Points : 1 905
Points : 1 905
Merci !

Ca c'est évidement trivial
Ca pourrait epargner le deplacement en voiture et la clef USB
Mais si c'était si simple je ne serais pas ici pour poser la question.

Le problème c'est que je n'ai pas d"acces FTP sur ce serveur qui héberge des dizaines de DB

J'ai seulement tous les droits d'acces a la DB elle meme !
Donc je suis obligé de passer par des outils de gestion de DB Sql server

Mais je ne sais pas lequel ni comment !
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 18h41   #6
Membre éprouvé
 
Inscription : février 2006
Messages : 426
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : février 2006
Messages : 426
Points : 463
Points : 463
As tu un moyen pout connecter de ta machine, en local donc, au serveur qui héberge des bases de données. Si ce n'est pas le cas alors oui, prend ta voiture et ta clé usb et va la récupérer. Concernant la réponse à tes nombreux posts, oubli MySQL, ce n'est pas la même chose et relis les réponses qui t'ont étaient envoyé.
ddaime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 18h57   #7
Membre Expert
 
Inscription : octobre 2007
Messages : 3 948
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3 948
Points : 1 905
Points : 1 905
1- Oui je sais me connecter a la db avec le connecteur SQL
2- Oui je sais me connecter a la DB avec Management Studio Express
3- Non je n'ai pas d'acces FTP sur le serveur

J'ai relu tous les post

Aucun n'explique quel outil me permettrait de faire la copie ni comment !

L'explication par rapport au Back-Up / Restore est inexploitable car je ne me vois pas manuellement recreer une DB de centaines de tables et vues pour restaurer un Back-Up que je ne suis meme par sur de pouvoir faire en local

En tout cas si je trouve la solution, je me ferais un plaisir de l'expliquer clairement ici a pour tout ceux a qui ca pourrait servir !
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 19h09   #8
Membre éprouvé
 
Inscription : février 2006
Messages : 426
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : février 2006
Messages : 426
Points : 463
Points : 463
Je te rassure, le restore recontruit toute la base (tables/vues/données/...). il y a juste à créer la base vide en local, du même nom que ta base de prod. Sinon pour répondre clairement à ta question (enfin j'espère) tu peux détaché ta base de prod mais dans ce cas les connexions ne sont plus possible, ensuite tu peux copier la base (via ftp, xcopy, ...) donc les 2 fichiers MDB et LDF tu les copient sur ta machine et tu attache la base. Mais je t'assure que dans ton cas c'est le BACKUP/RESTORE qui est le plus adapter.
ddaime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 19h29   #9
Membre Expert
 
Inscription : octobre 2007
Messages : 3 948
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3 948
Points : 1 905
Points : 1 905
Par défaut Aaaa h

Aaaah !

Voila qui est beaucoup plus clair

Je n'ai pas d'acces ftp ni copy et donc cette solution simple est écartée depuis le debut

Back Up restore renait un peu dans mon esprit, je craignais devoir recreer tout le schema de la base mais tu me rassure enfin sur ce sujet

Par contre je n'ai pas trouvé ave Management studio de possibilité pour Back-Uper ailleurs que sur le serveur On Line
Peut-etre est-il possible de restaurer en local a partir d'un back-up distant mais je n'ai pas osé tenter cette opération lourde avant d'en etre certain

Sinon existe-il d'autres outils que Management Studio pour effectuer le Back-Up restore a partir de la connetion DB
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 19h42   #10
Membre éclairé
 
Avatar de flogreg
 
Développeur informatique
Inscription : mars 2004
Messages : 432
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2004
Messages : 432
Points : 343
Points : 343
Si tu ne veux transférer que des données, regarde du coté de ssis. Et ne reviens pas avec un autre sujet du style ==> On trouve plus de doc sur SSIS et Mysql que sur SSIS et Sql Server
__________________
Pas de messages privés sur des questions techniques ! Je suis trop nul pour vous aider
flogreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2008, 20h46   #11
Membre Expert
 
Inscription : octobre 2007
Messages : 3 948
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3 948
Points : 1 905
Points : 1 905
Merci Flogreg

T'est encore faché ?

Je viens de voir ssis ca me semble encore bien lourd a mettre en place pour juste devoir copier une fois une DB

Est ce que la version commerciale de SQL sqerver permet plus de facilité ?

Existe-t-il des petit tools light shareware ?
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2008, 09h31   #12
Membre éclairé
 
Avatar de flogreg
 
Développeur informatique
Inscription : mars 2004
Messages : 432
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2004
Messages : 432
Points : 343
Points : 343
Citation:
Envoyé par olibara Voir le message
Merci Flogreg
T'est encore faché ?
Excuse moi, je ne suis pas faché


Citation:
Envoyé par olibara Voir le message
Je viens de voir ssis ca me semble encore bien lourd a mettre en place pour juste devoir copier une fois une DB
A mon avis, tu as un problème de méthode. En principe, on crée une base sur son poste de travail, on développe. Une fois que l'on a terminé et que l'on est satisfait de la base, on publie la base sur le serveur. j'ai l'impression que tu a travaillé à l'envers, cad directement sur le serveur. Et je le répète, le meilleur moyen de récupérer une copie d'une base est de faire une sauvegarde/restauration.
__________________
Pas de messages privés sur des questions techniques ! Je suis trop nul pour vous aider
flogreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2008, 19h49   #13
Membre Expert
 
Inscription : octobre 2007
Messages : 3 948
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3 948
Points : 1 905
Points : 1 905
Merci flogreg

Ce serait quand meme gentil de ne pas considerer qui si je suis novice avec sql serveur c'est que je n'ai aucun sens logique et je ne sais pas ce que je fais !

Si je veux faire une copie locale j'ai une bonne raison !

Cette database existe déja depuis 5 ans, ce n'est pas moi qui l'ai inventée !
Son proprietaire souhaite revoir completement l'application qui l'exploite
Et au passage probablement le design de la DB

Merci ... j'ai quelques années d'expérience sur le sujet
Excusez moi ...., pas avec SQL Server

Donc on m'a donné le bebé (plus tout frais)
Avec juste une adresse de server et un login
Pour le reste je dois me débrouiller

Alors il me semble sain de faire une copie locale de la DB afin que je puisse l'ausculter et la manipuler sans perturber le fonctionnement.

Et ca c'est le point qui me reste le plus problèmatique
Il semble Que management Studio Express ne permette pas le Back-Up restore en vue d'un restore Local

Suis-je asser clair ?
Sinon je vais finir par croire que je suis fou ou martien parlant a jupiter !
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2008, 21h23   #14
Membre éclairé
 
Avatar de flogreg
 
Développeur informatique
Inscription : mars 2004
Messages : 432
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2004
Messages : 432
Points : 343
Points : 343
Tu génères le script de génération de la base via les outils de management studio. Les scripts du style Create table, create view, etc...

Tu génères le script des données avec ca http://www.microsoft.com/DownLoads/d...displaylang=en.
Il va te faire un script style insert into matable ....

Et tu auras ta base. Mais je peux t'assurer que le backup/restore reste la solution à privilégier. Si tu n'y arrives pas avec ca, je laisse tomber.
__________________
Pas de messages privés sur des questions techniques ! Je suis trop nul pour vous aider
flogreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2008, 21h55   #15
Membre Expert
 
Inscription : octobre 2007
Messages : 3 948
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3 948
Points : 1 905
Points : 1 905
Citation:
Mais je peux t'assurer que le backup/restore reste la solution à privilégier
J'ai bien compris flogreg !

Et j'aimerais aussi pouvoir utiliser cette solution certainement plus simple que de tout faire en script

Mais peux-tu m'assurer que Management Studio Express permet de faire des Back-Up Restore dupuis une DB on line vers une machine locale ??
Et si oui ou meme non : connais tu la marche a suivre ?

Dans Management studio je n'ai pas d'autre choix que de donner un disque du serveur comme destination du back-up
Et je n'ai pas trouvé de moyen de recuperer un .bak du serveur pour un restore en local !
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2008, 13h43   #16
Nouveau Membre du Club
 
Inscription : septembre 2008
Messages : 35
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : septembre 2008
Messages : 35
Points : 36
Points : 36
Bonjour,

Même si effectivement je suis plus adepte du backup/restore

sous SQL 2000 vous pouvez exportez les objets avec le DTS (dans MMC)
sous SQL 2005 pouvez (tout du moins à partir de la version dev) copier une base à distance (via Magement Studio / copy Databse Wizard)

attention tout de même aux charges réseaux et à la sécurité!
fan she est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2008, 15h18   #17
Membre Expert
 
Inscription : octobre 2007
Messages : 3 948
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3 948
Points : 1 905
Points : 1 905
J'entends bien que tout le monde s'évertue a me dire que la methode Back-Up restore est favorite

Mais personne ne semble pouvoir expliquer l'usage de cette méthode dans le contexte que j'ai exposé

Donc

1- Soit ca ne marche pas dans le contexte et dans ce cas il est inutile de considerer que c'est la meilleure methode

2- Soit ca doit marcher mais je n'ai toujours pas l'explication "comment" et les autres methodes sont donc inutiles !
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2008, 15h21   #18
Membre éclairé
 
Avatar de flogreg
 
Développeur informatique
Inscription : mars 2004
Messages : 432
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2004
Messages : 432
Points : 343
Points : 343
as tu essayé la solution que j'ai proposé hier avec les scripts sql ?
__________________
Pas de messages privés sur des questions techniques ! Je suis trop nul pour vous aider
flogreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2008, 15h53   #19
Membre Expert
 
Inscription : octobre 2007
Messages : 3 948
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 3 948
Points : 1 905
Points : 1 905
Merci Flogreg

Je suis certain que ta solution va fonctionner je n'ai pas de doute la dessus, je m'étais déja orienté sur cette piste

Mais comme tout le monde se plait a me dire que la methode Back-Up restore est la meilleure j'en profitais pour dire que j'etais toujours preneur de la maniere de l'utiliser avec Sql Express et dans le contexte qui m'intéresse.

Il ne suffit pas de dire et redire que c'est la meilleure solution pour que ca marche !
olibara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2008, 15h56   #20
Membre éclairé
 
Avatar de flogreg
 
Développeur informatique
Inscription : mars 2004
Messages : 432
Détails du profil
Informations personnelles :
Âge : 30

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : mars 2004
Messages : 432
Points : 343
Points : 343
En tout cas, je suis au taf et je viens de tester le backup et resto d'une base distante et ca fonctionne très bien. Par contre, sur mon poste j'ai la version developper. Je n'ai pas la version express pour tester donc je ne peux pas t'en dire plus.
__________________
Pas de messages privés sur des questions techniques ! Je suis trop nul pour vous aider
flogreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web