Comment restaurer mes bases de données MYSQL sur mon nouveau serveur ?
mysql --user=mon_user --password=mon_password < dump.sql
Si vous voulez restaurer une base de données précise :
mysql --user=mon_user --password=mon_password nom_de_la_base < dump.sql
Comment Importer une base de donnée Gzipée ou compressé ?
C’est la même manipulation il suffit de lance la commande gunzip et mettre le nom de votre base de donnée zippé :
gunzip < dump.sql.gz | mysql -u user -p database
Pour restaurer une base de donnée compressée.
zcat nom_de_la_base.sql.gz | mysql -h localhost -u utilisateur -p"mot_de_passe" nom_de_la_basePourquoi phpmyadmin ne veut pas importer ma base de donnée ?
La plupart du temps, votre base de donnée doit dépasser la taille d'upload autorisée, il faudra modifier
post_max_size =
upload_max_filesize =
Mais le mieux est de passer par la ligne de commande si vous le pouvez.
Faire un backup de toutes ses bases de données serveur en ligne de commande
Il vous faudra la commande mysqldump normalement présent sur touts les serveurs.
Comment faire une sauvegarde de toutes ses bases de données via SSH ?
mysqldump -u root -p --all-databases --single-transaction –default-character-set=utf8 > dump.sql
(je force l’encodage utf-8, mais vous pouvez l’enlever)
Si vous n’avez pas les accès root, il vous faudra utiliser le nom d’utilisateur et le mot de passe de votre base de données. On peut également zipper pour que cela prenne moins de place serveur (ce sera moins long à copier de serveur à serveur)
mysqldump --user=mon_user --password=mon_password --all-databases | gzip > dump.sql.gz
Attention : Article écrit pour mon usage personnel, je ne suis pas responsable si vous pétez votre serveur.
