Bonjour
je viens de réinstaller mon serveur en effet, le passage de ubuntu16.04LTS à 16.06LTS a été sanglant.
Avant la réinstall, j'ai fait une sauvegarde de mes bases (une demi douzaine). Je sais bien que j'aurais du faire un dump de chacune, et le tour était joué, mais j'ai fait une bulle : j'ai seulement copié les dossiers de /var/lib/mysql/ (un dossier par base). Ces dossiers appartiennent à mysql donc j'y ai accédé comme root.
Une fois faite la réinstallation, j'ai replacé un de ces dossiers dans /var/lib/mysql/ pour voir si ça marchait mais j'obtiens des erreurs. Par exemple phpmyadmin voit la base mais pas les tables : « Aucune table n'a été trouvée dans cette base de données. »
J'ai essayé de faire un dump de mes bases avec le script suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #!/bin/sh # This will dump all your databases DATE=$(date +%Y%m%d%H%M) for DB in $(echo "show databases" | mysql --defaults-file=/etc/mysql/debian.cnf -N) do mysqldump --defaults-file=/etc/mysql/debian.cnf $DB > /home/cavalier/www/backup/mysql/${DB}_${DATE}.sql gzip /home/cavalier/www/backup/mysql/${DB}_${DATE}.sql done # purge old dumps find /home/cavalier/www/backup/mysql/ -name "*.sql*" -mtime +8 -exec rm -vf {} \;
mais j'obtiens les erreurs suivantes :
mysqldump: Got error: 1044: Access denied for user 'debian-sys-maint'@'localhost' to database 'information_schema' when using LOCK TABLES
mysqldump: Got error: 1142: SELECT, LOCK TABLES command denied to user 'debian-sys-maint'@'localhost' for table 'accounts' when using LOCK TABLES
mysqldump: Got error: 1146: Table 'russie2016.wp_commentmeta' doesn't exist when using LOCK TABLES
Une idée ? Merci d'avance.
Partager