Maison > Article > base de données > Résumé de plusieurs méthodes de sauvegarde automatique de Windows MySQL
Système de gestion de bases de données relationnelles MySQL
MySQL est un petit système de gestion de bases de données relationnelles open source développé par la société suédoise MySQL AB. MySQL est largement utilisé sur les sites Web de petite et moyenne taille sur Internet. En raison de sa petite taille, de sa vitesse rapide, de son faible coût total de possession et surtout des caractéristiques de l'open source, de nombreux sites Web de petite et moyenne taille choisissent MySQL comme base de données de site Web afin de réduire le coût total de possession d'un site Web.
Cet article organise principalement plusieurs méthodes de sauvegarde automatique de Windows MySQL. Il a une bonne valeur de référence. Les amis qui en ont besoin peuvent y jeter un œil ensemble
Sur la base de la méthode de l'article précédent, une sauvegarde automatique peut être réalisée en ajoutant des commandes de traitement par lots. Tout simplement parce que les noms des fichiers de sauvegarde dans la commande batch sont assez spéciaux en fonction du temps, j'ai donc compilé un article spécial.
1. Copiez la sauvegarde du dossier de date
===========================
Environnement imaginaire :
Emplacement d'installation MySQL : C:MySQL
Le nom de la base de données du forum est : bbs
Destination de sauvegarde de la base de données : C:db_bak
============================
Créez un nouveau db_bak.bat et écrivez le code suivant
*******************************Code Démarrage*************** ********* *************
net stop mysql xcopy c:\mysql\data\bbs\*.* c:\db_bak\bbs\%date:~0,10%\ /S /I net start mysql
******************** ********** **Fin du code *****************************
Puis utilisez les « tâches planifiées » de Windows pour exécuter le code régulièrement. Un script batch fera l'affaire. (Par exemple : exécutez back_db.bat à 3 heures du matin tous les jours)
Explication : Les opérations de sauvegarde et de récupération sont relativement simples, l'intégrité est relativement élevée et le contrôle du cycle de sauvegarde est plus flexible. Par exemple, utilisez ceci : ~0,10%. Cette méthode convient aux utilisateurs disposant d’hôtes indépendants mais n’ayant aucune expérience en gestion avec MySQL. L'inconvénient est que cela prend beaucoup de place, et mysql sera déconnecté pendant un court instant lors de la sauvegarde (par exemple, cela prend environ 5s pour une base de données d'environ 30M pour une référence d'utilisation de te:~0,). 10 %.
2. Mysqldump est sauvegardé dans un fichier SQL
=============
Environnement imaginaire :
Installation MySQL Emplacement : C:MySQL
Le nom de la base de données du forum est : bbs
Mot de passe root MySQL : 123456
Destination de sauvegarde de la base de données : D:db_backup
Script :
rem *****************************Début du code******** **** ********************
@echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" C:\MySQL\bin\mysqldump --opt -u root --password=123456 bbs > D:\db_backup\bbs_%Ymd%.sql @echo on
rem **************** ****** **********Fin du code******************************
Modifiez le code ci-dessus Enregistrez-le sous backup_db.bat
, puis utilisez les « Tâches planifiées » de Windows pour exécuter le script régulièrement. (Par exemple : exécutez back_db.bat à 5 heures du matin tous les jours)
Remarque : Cette méthode n'a pas besoin de fermer la base de données et peut sauvegarder les fichiers en fonction de l'heure de chaque jour.
La date actuelle est obtenue en combinant �te:~5,2%. Le résultat de la combinaison est aaaammjj Le format de date obtenu par la commande date est par défaut aaaa-mm-jj (si ce n'est pas le cas). dans ce format, vous pouvez utiliser la commande pause pour mettre en pause la fenêtre de ligne de commande et voir le format de date actuel de l'ordinateur obtenu via �te:~,20%), ainsi via �te:~5,2%, vous pouvez obtenir les deux caractères à partir du cinquième caractère de la date, comme aujourd'hui. Pour le 05/02/2009, jusqu'à te:~5,2%, vous pouvez obtenir 02. (L'indice de la chaîne de date commence à 0)
3. Utilisez WinRAR pour effectuer une sauvegarde régulière de la base de données MySQL.
Pour la sauvegarde MySQL, le meilleur moyen est de sauvegarder directement le répertoire Data de la base de données MySQL. Ce qui suit fournit une méthode pour utiliser WinRAR pour effectuer une sauvegarde régulière du répertoire de données.
Tout d'abord, bien sûr, vous devez installer WinRAR sur votre ordinateur.
Écrivez la commande suivante dans un fichier texte
****************************** ****Code Début******************************
@echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" C:\MySQL\bin\mysqldump --opt -u root --password=123456 bbs > D:\db_backup\bbs_%Ymd%.sql @echo on
***** * **************************Fin du code********************* **** ******
Enregistrez, puis modifiez l'extension du fichier texte en CMD. Entrez dans le panneau de configuration, ouvrez les tâches planifiées et double-cliquez sur « Ajouter une tâche planifiée ». Recherchez le fichier CMD tout à l'heure dans l'assistant de tâche planifiée, puis spécifiez une durée d'exécution et le mot de passe du compte utilisé lors de l'exécution de cette tâche.
L'inconvénient de cette méthode est qu'elle prend plus de temps, la compression pendant la sauvegarde prend du temps et la déconnexion de MySQL prend plus de temps que la première méthode, mais elle est bonne pour la dénomination des fichiers.
Ce qui précède est un résumé de plusieurs méthodes de sauvegarde automatique de Windows MySQL. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !