Attention : ces commandes sont à manier avec précaution, si vous ne savez pas ce que vous faites, ne le faites pas.
Sur un hébergement mutualisé OVH, vos bases de données sont limitées en taille.
« Si vous dépassez l’espace de stockage recommandé, vos droits seront limités à un accès en lecture seule. »
Lorsque cela vous arrive, la base est accessible uniquement en READONLY et lorsque vous essayez de passer par PhpMyadmin pour vider des tables, vous n’avez pas le droit de lancer de commandes comme DROP ou TRUNCATE
La solution est de se connecter en ligne de commande via SSH et lancer les opérations Mysql depuis la ligne de commande
ssh USER@HOST mysql -u USERNAME -pPASSWORD -h HOSTNAME use DATABASENAME; delete from TABLENAME ;
Les opérations de delete sont parfois très longues.
Lorsque vous avez fait de la place, le problème peut persister car les tables occupent toujours beaucoup d’espace disque, et vous n’avez pas le droit de lancer une commande « OPTIMIZE »
Il faut donc maintenant faire un dump de la base depuis la ligne de commande
mysqldump -u USER -pPASSWORD -h HOSTNAME DATABASENAME > dump.sql
Vérifiez que le dump est convenable, puis supprimez la base de données dans l’interface OVH.
Recréez la base de données à l’identique, puis importez votre dump
mysql -u USER -pPASSWORD -h HOSTNAME DATABASENAME < dump.sql
Laisser un commentaire