<aside> 🔥 Pour importer une base de données de taille importante (plus de 10 Mo), vous ne pouvez pas utiliser phpMyAdmin (une erreur sera produite : fichier trop important, "Incorrect format parameter"...).
</aside>
Vous pouvez aussi avoir un soucis de verrouillage de la base lors de l'import lié à ce bug: https://bugs.mysql.com/bug.php?id=92387 .
<aside> 👉 Dans ce cas, vous devez faire l'import par un autre moyen.
</aside>
Transférer votre base de données (compressée ou non) via SFTP et placez-la dans le "home" de votre utilisateur ou dans /tmp
.
<aside> 🚨 Ne placez surtout pas le fichier dans www pour éviter qu'il soit accessible via le serveur web !
</aside>
Connectez vous ensuite en SSH sur le serveur:
en utilisant par exemple Putty sur Windows:
serveur.clients.simplerezo.net
ou le client SSH natif sur MacOSX, en lancant le Terminal puis:
ssh [email protected]
<aside> 👉 Remplacez évidemment "www" par votre utilisateur SSH/SFTP et "serveur.clients.simplerezo.net" par le nom de votre serveur!
</aside>
Ensuite lancez l'import:
Si votre fichier n'est pas compressé:
mysql -h mysql -u USER -p DATABASE < fichier.sql
Si votre fichier est compressé au format zip:
unzip -p fichier.sql.zip | mysql -h mysql -u USER -p DATABASE
Si votre fichier est compressé au format bz2:
bunzip2 -c fichier.sql.bz2 | mysql -h mysql -u USER -p DATABASE
<aside> 👉 Remplacez évidemment "USER" par votre utilisateur mySQL, "DATABASE" par la base de données destination et "fichier.sql" par le nom de votre fichier!
</aside>