Comment importer une grosse base de données

Voici un court article pour vous présenter une astuce pour importer rapidement une base de données conséquente sur un serveur.
Ce processus est issus de la doc de OVH : Importation base de données mysql

  1. Créez un fichier import-sql.php et indiquez le code suivant (source:ovh) :
    <?php
    
    $file_name = 'file_name.sql';
    $serveur_sql = 'serveur_sql';
    $nom_de_la_base = 'nom_de_la_base';
    $mot_de_passe = 'mot_de_passe';
    
    
    echo "Votre base est en cours de restauration.......<br>";
    
    system("cat $file_name | mysql --host=$serveur_sql --user=$nom_de_la_base --password=$mot_de_passe $nom_de_la_base");
    
    echo "C'est fini. Votre base est en place sur cet hébergement.";
    
    ?>
    ​
  2. Dans les scripts ci-dessus, remplacez :

    • nom_de_la_base.sql par le nom de votre fichier.
    • serveur_sql par le nom du serveur sur lequel votre base de données est créée.
    • nom_de_la_base par le nom de votre base de données.
    • mot_de_passe par le mot de passe associé à votre base de données.
  3. Créez un dossier temp_sql à la racine de votre hébergement.
  4. Uploadez le fichier sql que vous aurez généré à partir de phpmyadmin > export.
  5. Uplodez aussi le fichier import-sql.php

 

Voila, j'espère que ça en dépannera certains.