mardi 11 avril 2017

Cloner une table

L'objectif du jour : cloner une table de données (dans MySQL) index y compris.

CREATE TABLE <nouvelle_table> LIKE <ancienne_table>;
INSERT INTO <nouvelle_table> SELECT * FROM <ancienne_table>;

Tellement simple ...

lundi 3 avril 2017

mysql - transfert de tables volumineuses

L'astuce suivante propose de déplacer une table volumineuse vers un autre serveur.


  1. Export des données sur le serveur source

    mysqldump --user=<mysql_user> -p <nom_base> <nom_table> > /chemin/grosfichier.sql
  2. Import des données sur le serveur cible

    mysql -h localhost -u <mysql_user> -p <nom_base> < /chemin/grosfichier.sql
On constate, en général, que le dump est très rapide mais la durée de l'import sera au prorata de la taille du fichier.