mysql : migration de base... [ RESOLU ] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 23-06-2003 à 15:56:44
Bein perso quand je reinstall je sauvegarde ce qu'il y a sous /var/lib/mysql. Dedans ya toutes les bases et tout. Et ensuite copier/coller tout bete. Ca marche bien comme ca, j'ai jamais eu de pb.
Marsh Posté le 23-06-2003 à 16:18:58
Mais ca migre aussi les données de la base ca non? Bon je sais qu'on peut nettoyer après mais j'aurais aimé savoir s'il existait une autre solution.
CHaiCA
Marsh Posté le 23-06-2003 à 16:31:54
t'as essaye mysql-dump ?
cherche dans le man s'il n'y a pas moyen de sauvegarder que les structures...
Marsh Posté le 23-06-2003 à 16:53:39
mysqldump -h <hôte> -u <user> -p<pass> -d <base> > ./<fichier>
(si mes souvenirs sont exacts)
<edit>
c ca.. pas d'espace entre -p et le mdp
-d signifie: no data (donc que la structure)
</edit>
Marsh Posté le 23-06-2003 à 18:52:56
Si je peux ajouter qquechose à propos de mysqldump:
c'est encore mieux en ajoutant -O net_buffer_length=1M, ça réduit la taille de la sauvegarde et le temps que prendra la restauration.
Marsh Posté le 23-06-2003 à 19:34:04
Jul a écrit : Si je peux ajouter qquechose à propos de mysqldump: |
ca fonctionne ce genre d'options avec des bases qui font plus de 1Mo ?
Marsh Posté le 23-06-2003 à 19:42:49
Oui bien sûr, le 1mo correspond à la taille maximale des requêtes que contiendra la sauvegarde. Avec cette option, par exemple, on regroupe 1000 requêtes de 1ko en une seule de 1mo. Ca "concatène" quoi (sais pas si ça se dit).
Marsh Posté le 23-06-2003 à 15:55:02
Salut !
Je fais en ce moment migrer une application d'un serveur vers l'autre et j'ai apparemment des problèmes quand je recrée manuellement les tables d'une bdd sous mysql.
Donc j'aurai aimé savoir si il était possible de transferer une base de données peut être sans les données qu'elle contient. Juste le modèle en fait.
J'espère avoir été clair, demandez moi sinon.
CHaiCA
Message édité par chaica le 24-06-2003 à 16:02:52