|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : janvier 2005 Messages : 488 ![]() |
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! |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2010 Messages : 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! |
|
|
00
|
|
|
#3 |
![]() ![]() |
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 ! |
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2010 Messages : 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. |
|
|
00
|
|
|
#5 |
![]() ![]() |
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 ! |
|
00
|
Copyright © 2000-2012 - www.developpez.com