Maison > Article > développement back-end > Comment faire une sauvegarde de base de données en utilisant PHP
Comment utiliser PHP pour la sauvegarde de bases de données
De nos jours, à l'ère d'Internet, la sauvegarde des données est devenue une nécessité pour les entreprises et les particuliers. Le script PHP est un outil très pratique lors de la sauvegarde de la base de données MySQL. La sauvegarde de base de données à l'aide de PHP peut enregistrer la sauvegarde des données au format texte brut ou dans des fichiers compressés. Dans cet article, nous présenterons comment utiliser PHP pour la sauvegarde de bases de données.
Avant d'effectuer des opérations sur la base de données, nous devons nous connecter à la base de données. Ce qui suit est un script PHP pour se connecter à une base de données MySQL :
$host = 'localhost';
$user = 'root';
$password = ''; new mysqli( $host, $user, $password, $database);
die("Connection failed: " . $conn->connect_error);}Dans le code ci-dessus, nous créons une instance de la classe mysqli et l'attribuons une valeur Donnez la variable $conn. Si la connexion échoue, un message d'erreur sera affiché.
Effectuer une opération de sauvegarde
$command = "mysqldump -. h $host -u $user -p$password $database > backup/$filename";
// Exécuter command
exec($command);
Dans le code ci-dessus, nous avons créé une variable $filename pour spécifier le nom du fichier de sauvegarde de la base de données. Ensuite, nous utilisons la commande mysqldump pour enregistrer la sauvegarde des données dans le fichier spécifié.
Compresser les fichiers de sauvegarde
$zip = new. ZipArchive;
if ($zip->open('backup/' . $zipname, ZipArchive::CREATE) === TRUE) {
// Add backup file to archive $zip->addFile('backup/' . $filename, $filename); // Close archive $zip->close();}// Supprimer le fichier de sauvegarde
unlink('backup/' .$filename);
Dans le code ci-dessus, nous avons créé un fichier d'archive ZIP à l'aide de la classe ZipArchive et ajouté le fichier de sauvegarde au fichier compressé. Une fois le fichier de sauvegarde compressé, nous pouvons le supprimer pour libérer de l'espace disque.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!