Aller au contenu

[résolu] Export-import sur MySQL

Featured Replies

Posté(e)

Bijour à tous !

Tout d'abord, si je me suis trompé de forum, ce n'est pas volontaire... mais il fallait choisir entre création web et linux...

Vala, je vous explique mon problème :

J'ai deux serveurs MySQL, que l'on va appeler serveur1 et serveur2.

Avec des users différents : user1 et user2 (pass1 et pass2 respectivement)

Donc deux bdd ; bdd1 et bdd2

et deux tables de même nom principal mais pas même préfixe : prefix1-data et prefix2-data

Voila les conditions initiales.

Maintenant, il faut savoir que ces deux tables doivent avoir exactement le même contenu et que seule prefix1-data est à jour. Il faut donc copier tout simplement les données de prefix1-data à prefix2-data.

La dernière condition est que ce processus doit être codé dans un fichier sh, exécuté en cron.

Je pense que je ne peux faire plus clair,

Merci pour votre aide.

Modifié par fedorinux

Posté(e)
  • Auteur

Oui, mais le fait que les deux tables n'aient pas le même préfixe fait tout foirer. Car quand j'importe les données, ca ne trouve pas la table (et pour cause, elle n'existe pas).

Posté(e)
  • Auteur

J'ai trouvé finalement :

mysqldump -u user1 -ppass1 -h serveur1 bdd1 prefixe1-data -r file.sql
replace -v prefixe1- prefixe2- -- file.sql
mysql -u user2 -ppass2 -h serveur2 -D bdd2 < file.sql

C'est donc résolu, merci theocrite, tu avais finalement raison :transpi:

Posté(e)

Excellent j'étais en train de me poser les mêmes questions pour transférer un Wiki entre 2 machines. Merci PCI et ses forums ... ;)

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.