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"...).
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 .
Dans ce cas, vous devez faire l'import par un autre moyen.
Solution 1 par un outil SimpleRezo
- Connectez vous à phpMyAdmin
- Rendez-vous ensuite sur https://www.simplerezo.com/phm/srimport.php pour réaliser l'import (attention à bien sélectionner la base de données)
Solution 2 par accès SSH (serveur dédiés uniquement)
- Transférer votre base de données (compressée ou non) via SFTP et placez-la dans le "home" de votre utilisateur. Ne placez surtout pas le fichier dans www pour éviter qu'il soit accessible via le serveur web !
- Connectez vous ensuite en SSH sur le serveur:
- en utilisant par exemple Putty sur Windows:
- Host Name : le nom de votre serveur, par exemple "serveur.clients.simplerezo.net"
- Cliquer sur Open
- Entrez votre nom d'utilisateur SSH/SFTP
- le client SSH natif sur MacOSX, en lancant le Terminal puis:
ssh www@serveur.clients.simplerezo.net
Remplacez évidemment "www" par votre utilisateur SSH/SFTP et "serveur.clients.simplerezo.net" par le nom de votre serveur!
- en utilisant par exemple Putty sur Windows:
- Ensuite lancez l'import:
- Si votre fichier n'est pas compressé:
mysql -h mysql -u USER -p DATABASE < fichier.sql
Remplacez évidemment "USER" par votre utilisateur mySQL, "DATABASE" par la base de données destination et "fichier.sql" par le nom de votre fichier! - Si votre fichier est compressé au format zip:
unzip -p fichier.sql.zip | mysql -h mysql -u USER -p DATABASE
Remplacez évidemment "USER" par votre utilisateur mySQL, "DATABASE" par la base de données destination et "fichier.sql.zip" par le nom de votre fichier! - Si votre fichier est compressé au format bz2:
bunzip2 -c fichier.sql.bz2 | mysql -h mysql -u USER -p DATABASE
Remplacez évidemment "USER" par votre utilisateur mySQL, "DATABASE" par la base de données destination et "fichier.sql.bz2" par le nom de votre fichier!
- Si votre fichier n'est pas compressé: