Magazine

Utiliser PHP pour générer une sauvegarde de votre base de données MySQL

Publié le 18 mars 2009 par Dave Lizotte
Exécuter une sauvegarde de votre base de données à partir de PHP est plus simple que vous pouvez l'imaginer. Voici donc comment sauvegarder une table en utilisant la requête SELECT INTO OUTFILE.
<?php
	include 'config.php';  // Paramètre de connexion
	include 'opendb.php';  // Connexion au serveur de base de données

	$tableName  = 'usager';
	$backupFile = 'backup/usager.sql';
	$query      = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
	$result = mysql_query($query);

	include 'closedb.php';  // Fermeture de la connexion au serveur
?>

Afin de restaurer une fichier de sauvegarde, exécuter la requete suivante LOAD DATA INFILE grâce au script php suivant :
<?php
	include 'config.php';  // Paramètre de connexion
	include 'opendb.php';  // Connexion au serveur de base de données

	$tableName  = 'usager';
	$backupFile = 'backup/usager.sql';
	$query      = "LOAD DATA INFILE '$backupFile' INTO TABLE $tableName";
	$result = mysql_query($query);

	include 'closedb.php';  // Fermeture de la connexion au serveur
?>

Retour à La Une de Logo Paperblog

A propos de l’auteur


Dave Lizotte 57 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte