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


  1. Connectez vous à phpMyAdmin
  2. 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)


  1. 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 !
  2. 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!
  3. 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!