Top Menu

Vous êtes ici : Codesscripts » MySQL / PHP » Importer Base MySQL avec un script PHP et FTP

Importer Base MySQL avec un script PHP et FTP

Aujourd’hui, je fais suite au précédent tutoriel « Backup Base MySQL avec un script PHP OVH » en effectuant la procédure inverse.

Créer un fichier importbase.php

<?php
echo "Votre base est en cours de restauration.......
<br />";
system("cat nom_de_la_base.sql | 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.";
?>

Créer un fichier gzip-importbase.php

<?php
echo "Décompression du fichier.....
<br />";
system("gunzip testbackup.sql.gz");
echo "Votre base est en cours de restauration......
<br />";
system("cat testbackup.sql | mysql --host=sql3 --user=testimport --password=RtPgDsmL testimport");
echo "C'est fini. Votre base est en place sur cet hébergement.";
?>

Je vous propose et démontre deux formules, par ailleurs indiquées dans les guides d’OVH.

a. Une importation SQL de la base de données.

b. Une importation de la base de données, compressée avec la commande gzip.

- Dans un prochain tutoriel, je vais vous montrer comment configurer et installer le logiciel phpMyAdmin sur votre FTP dans le répertoire « www » et comment Importer et exporter une base sous PHPMyadmin.

Un récapitulatif

1. Créez un répertoire /importer/ moi pour le tuto j’ai créé un répertoire /123/

2. Créez le fichier php que vous placez dans le répertoire que nous venons de créer.

3. Placez votre dump (fichier de sauvegarde de la base) .sql ou .sql.gz dans le répertoire /importer/

4. Envoyez le tout côté serveur (site distant), dans le répertoire /www/.

5. Exécutez le fichier avec l’url complète dans votre navigateur.

Exemple : http://votredomaine.com/importer/importbase.php

6. Supprimez ensuite côté serveur le répertoire /importer/ avec son contenu.

, , , , ,

2 Réponses pour → Importer Base MySQL avec un script PHP et FTP

  1. Aurelien 26 août 2012 chez 1 h 13 min #

    Bonjour, votre script fonctionne nikel mais j’aimerai savoir s’il est possible d’importer une table et non une base de donnees completes.
    Merci d’avance pour votre reponse

    • Patrick 29 août 2012 chez 9 h 59 min #

      Bonjour,

      Ravi pour vous.

      Par ailleurs, oui c’est possible, seulement il faut que je fasse le script php et un tuto vidéo.

      Il faudra patienter, actuellement je suis sur d’autres projets, et ne dois pas me disperser.

      En attendant, utilisez « phpMyAdmin ».

      Bien à vous

Laisser un commentaire