|
Recherche |
Tout d'abord, Il faut vous munir :
Il peut également être nécessaire d'ajouter cette ligne en haut de votre fichier de sauvegarde : use nom_de_votre_base; Où nom_de_votre_base correspond au nom de la base dans laquelle vous importerez ces données. Une fois que vous avez les données décrites ci dessus, vous pouvez éditer le script. Dans les scripts ci-dessous, remplacez nom_de_la_base.sql par le nom de votre fichier, serveur_sql par le nom du serveur sur lequel votre base est installée, nom_de_la_base par le nom de votre base de donnée et mot_de_passe par le mot de passe associé à votre base:
<?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."; ?>
#!/usr/bin/perl print "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"); print "C'est fini. Votre base est en place sur cet hébergement."; Uploadez le script que vous avez créé ainsi que le dump de votre base dans le répertoire WWW de votre hébergement et appelez votre script avec le navigateur via cette url : http://votredomaine.com/chemin_du_script/importbase.php. Remarque : Si jamais votre dump est compressé, donc de la forme .sql.gz, il suffit alors de placer cette commande en début de script : system("gunzip nom_de_la_base.sql.gz"); Exemple :
<?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."; ?>
#!/usr/bin/perl print "Décompression du fichier..... <br>"; system("gunzip testbackup.sql.gz"); print "Votre base est en cours de restauration....... <br>"; system("cat testbackup.sql | mysql --host=sql3 --user=testimport --password=RtPgDsmL testimport"); print "C'est fini. Votre base est en place sur cet hébergement."; Je l'exécute grâce à cette url : http://testimport.com/importbase/importbase.php Pour les offres Plan, vous avez la possibilité de faire directement la sauvegarde par ssh. Vous vous connectez donc en ssh sur votre espace, puis vous vous dirigez dans le répertoire où vous avez placé le fichier à importer et vous tapez cette commande : cat nom_de_la_base.sql | mysql --host=serveur_sql --user=nom_de_la_base --password=mot_de_passe nom_de_la_base Exemple : cat testbackup.sql | mysql --host=sql3 --user=testimport --password=RtPgDsmL testimport |