Publié le 23/11/2010
Auteur fobec
Réseaux sociaux
0 partages
0 tweets
0 plus
0 commentaires

Sauvegarder et restaurer une base de donnee MySQL

La base de donnée MySQL est bien souvent le coeur de nos sites internet. Pour diverses raisons (sauvegarde, changement d'hébergeur, modification de l'architecture), le webmaster est amené à effectuer des opérations d'import et d'export sur les tables MySQL.
Lorsque la taille des données est assez importante, les outils proposés par phpMyAdmin deviennent insuffisants. Pour effectuer ces opérations sur des volumes importants, nous utiliserons les outils phpMyAdmin et bigdump.

Exporter une base de donnée avec phpMyAdmin

La base de donnée est exportée au format SQL. Cette structure de fichier texte contient les données brutes ainsi que les commandes SQL pour l'insertion des enregistrements dans une nouvelle base de donnée.

export_phpmyadminEnregistrer avec phpMyAdmin
- sélectionner la base de donnée dans le menu à gauche,
- dans l'onglet Exporter:
-> sélectionner les DB à exporter,
-> cocher structure et données,
-> cocher Transmette en bas de la page,
-> cliquer sur Executer.

NB: décocher Insertions étendues pour éviter certaines erreurs à l'import.



L'export d'une base de donnée peut également être effectué avec un script PHP. Cette solution est idéale pour automatiser la sauvegarde de son site internet.
<? php
echo "export en cours ....";
system("mysqldump --host=_servername_ --user=_username_ --password=_password_  _dbname_ > _filename_.sql");
echo "charger le fichier SQL à la racine FTP";
?>

Importer la base de données à partir d'un fichier SQL

Lorsque la taille de l'export est inférieure à 2 MO, la fonction Importer phpMyAdmin restaure rapidement les données. Au-delà de cette limite, une méthode consiste à utiliser le script bigdump, une solution légère, efficace et simple à mettre en oeuvre.

Bigdump est gratuit et à télécharger ici

Configuration de bigdump
Editer les 4 lignes suivantes du script PHP avec vos identifiants.
// Database configuration
 
$db_server   = 'localhost'; //ex mysql.google.com
$db_name     = ''; //ex mysqldb3
$db_username = ''; //ex bill
$db_password = ''; //ex motdepasse
Enregistrer les modifications puis placer le script sur le serveur FTP.

Upload du fichier export
Bien que le script bigdump.php dispose d'un formulaire d'upload, il est préférable de transférer le fichier d'export soi-même. En effet, le transfert par FTP évite les erreurs de type Timeout pour un fichier de taille importante.

Importer la base de donnée
L'exécution du script bigdump.php ouvre un petit explorateur de fichier dans le navigateur internet.
Cliquer sur Start Import qui apparait à coté du fichier SQL à importer.

bigdump_importPendant l'opération d'importation, une interface nous informe de la progression.
Il suffit d'attendre la fin de l'import.






Un coup d'oeil avec phpMyAdmin permet de vérifier l'importation des données. Ces opérations ont été effectuées sur le site Fobec.com avec des fichiers de 200 Mo sans aucun soucis.

Ajouter un commentaire

Les champs marqués d'un * sont obligatoires, les adresses emails se sont pas publiées.

A lire aussi

Réseaux sociaux
Présentation de l'article
Catégorie
tuto - webmaster
Mise a jour
23/11/2010
Visualisation
vu 5755 fois
Public
Internaute
Auteur de la publication
Fobec
Admin
Auteur de 267 articles
|BIO_PSEUDO|
Commentaires récents

Publié par medfayz dans java

hi everybody thanks for the code , and please can any one help me to fix that exception.
javax.media.NoPlayerException: Cannot find a Player for :vfw:0

thanks

Publié par mfranca dans CMS

Bonjour, Excellent outil pour moi, très interessant pour mes recherches en amateur...
Merci pour cette création Olubil
Ciao ciao

Publié par Broker dans logiciel

C'est impressionnant, ca va devenir difficile de se cacher !

Publié par Fobec dans php5

En effet, Twitter a modifie la structure de son API. P'etre qu'un jour, on trouve le temps pour finaliser un wrapper pour la version 1.1

Publié par gilles dans logiciel

Bonjour,

j'utilise quotidiennement votre excellent logiciel complet et ergonomique.

Mais depuis quelques jours j'ai un probleme il recherche indefiniment resolution du nom de l'hote.