We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

[TUTO] DUMP BDD en mode rescue


BBR
22/10/2014, 21h13
Votre serveur est en rescue et vous n'avez pas de sauvegarde récente de vos bdd, pas de panique même dans ce mode il est possible de faire un dump
sda2 à remplacer par le nom de la partition qui contient le système
on monte la partition
Code:
root@rescue:~# mount /dev/sda2 /mnt/
on chroote cette partition
Code:
root@rescue:~# chroot /mnt/
on démarre le serveur mysql
Code:
root@rescue:/# /etc/init.d/mysql start
ce qui donne quelque chose comme cela
Code:
df: Warning: cannot read table of mounted file systems: No such file or directory
[ ok ] Starting MySQL database server: mysqld . ..
[info] Checking for tables which need an upgrade, are corrupt or were
not closed cleanly..
Réparer les bases si besoin
Code:
root@rescue:/# mysqlcheck -u root -pPASS_ROOT --auto-repair --check --optimize --all-databases
On fait un dump de notre BDD
Code:
root@rescue:/# mysqldump -u root -pPASS_ROOT nom_bdd > fichier_bdd.sql
Pour toutes les BDD
Code:
root@rescue:/# mysqldump --all-databases -u root -pPASS_ROOT > mes_bdd.sql
vous n'avez plus qu'à récupérer votre fichier

Si besoin vous pouvez utiliser les commandes du serveur mysql
Code:
mysql -pPASS_ROOT
cela vous donnera
Code:
mysql>
Lister les BDD
Code:
SHOW DATABASES;