Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
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 13/07/2011, 15h46   #1
Membre habitué
 
Inscription : janvier 2005
Messages : 488
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 488
Points : 130
Points : 130
Par défaut Exporter une base

Hello,

Je souhaiterais fournir une grosse base InnoDB (quelques centaines de gigas) via des disques durs externes à d'autres personnes.

Ma question est simple: quel est le moyen le plus simple / efficace avec MySQL et sans outil payant ?

Idéalement, je souhaite que les personnes auxquelles je vais fournir les bases puissent les utiliser le plus rapidement possible (pour montrer à quel point ils sont pressés: ils m'ont demandé si c'était possible de brancher le disque dur et de se connecter directement à la base...).

Jusqu'ici, j'ai trouvé la solution mysqldump mais je me demandais si il y avait mieux... ?

Merci d'avance!
vinzzzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 14h35   #2
Candidat au titre de Membre du Club
 
Inscription : mai 2010
Messages : 11
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 11
Points : 11
Points : 11
Salut,

le seul cas où tu as besoin de mysqldump est : "ta base contient des nombres à virgule flottante et leur format est différent sur la machine de départ et celle où tu veux transférer la bdd."

si tu n'est pas dans ce cas, tu peux simplement copier les fichiers!
-kiki- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 21h30   #3
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 008
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 008
Points : 18 279
Points : 18 279
Envoyer un message via MSN à CinePhil
Citation:
Envoyé par -kiki- Voir le message
Salut,

le seul cas où tu as besoin de mysqldump est : "ta base contient des nombres à virgule flottante et leur format est différent sur la machine de départ et celle où tu veux transférer la bdd."

si tu n'est pas dans ce cas, tu peux simplement copier les fichiers!
Pas avec InnoDB ! Les données sont stockées très différemment qu'avec le moteur MyISAM et il faut effectivement passer par un outil de sauvegarde.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 10h41   #4
Candidat au titre de Membre du Club
 
Inscription : mai 2010
Messages : 11
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 11
Points : 11
Points : 11
c'est pourtant ce que dis la doc :
http://dev.mysql.com/doc/refman/5.0/fr/moving.html

mais je ne crois pas avoir déjà fait ça avec des tables innoDB...
je ferais le test.
-kiki- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 10h55   #5
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 008
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 008
Points : 18 279
Points : 18 279
Envoyer un message via MSN à CinePhil
Je pensais que tu suggérais de simplement copier le dossier de la BDD et de le coller sur la nouvelle machine. En InnoDB, les données n'y sont pas. mais avec une OPTIMIZE des tables et l'assurance qu'aucun nouvel accès à la BDD ne sera fait pendant l'opération, on doit effectivement pouvoir copier le fichier de données InnoDB plus ses logs et les restaurer. Cependant, s'il s'agit de transférer une BDD parmi plusieurs, je ne pense pas que cela puisse fonctionner ; toutes les BDD contenant des tables en InnoDB seront transférées. Ceci dit, moi non plus je n'ai jamais eu à le faire. Je touche du bois !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil 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 00h09.


 
 
 
 
Partenaires

Hébergement Web