Maison >base de données >tutoriel mysql >sauvegarde planifiée mysqldump
MYSQL Il existe de nombreux types de sauvegardes de bases de données (cp, tar, lvm2, mysqldump, xtarbackup), etc. Lequel utiliser dépend de la taille de vos données. Un tableau est donné ci-dessous
#Extrait de "Apprendre à sauvegarder la base de données MySQL dans diverses postures"
备份方法 | 备份速度 | 恢复速度 | 便捷性 | 功能 | 一般用于 |
cp | 快 | 快 | 一般、灵活性低 | 很弱 | 少量数据备份 |
mysqldump | 慢 | 慢 | 一般、可无视存储引擎的差异 | 一般 | 中小型数据量的备份 |
lvm2 | 快 | 快 | 一般、支持几乎热备、速度快 | 一般 | 中小型数据量的备份 |
xtrabackup | 较快 | 较快 | 实现innodb热备、对存储引擎有要求 | 强大 | 较大规模的备份 |
Bien entendu, cet article ne parle que de mysqldump [ Document officiel 】, d'autres méthodes peuvent être partagées avec tout le monde quand j'en ai l'occasion. Lorsque j'utilise mysqldump pour la sauvegarde, ma méthode est relativement simple. Cela se fait en utilisant le traitement par lots + le timing.
La sauvegarde Mysqldump signifie enregistrer les instructions requises.
Caractéristiques principales : S'adapte à tous les moteurs MySQL, prend en charge la sauvegarde à chaud, la sauvegarde complète, la sauvegarde partielle (prend en charge la sauvegarde à chaud InnoDB)
1. Écrivez d'abord le script shell
rem *******************************start*****************************@echo offset "Ymdhms=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%" C:\myserver\mysql-5.7.10-winx64\bin\mysqldump --opt -u root --password=123456 xxxdb > C:\myserver\mysql-5.7.10-winx64\db_backup\backup_%Ymdhms%.sql@echo onrem *******************************end*****************************
Description
rem : Remarques
Ymdhms : Heure
--opt : Représente l'activation de Commandes mysqldump quick, add-drop-table, add-locks, extend-insert, lock-tables
> : export
xxxdb : Base de données à exporter
Remarque :
N'oubliez pas de changer le mot de passe de la base de données en le vôtre. Sinon, le fichier exporté sera vide
Si vous exportez une certaine table, écrivez simplement le nom de la table après la base de données. .xxxdb xxxtable > C :mysql......
Copiez le script shell ci-dessus et transformez-le en .bat script batch et placez-le à l'emplacement approprié.
Restaurez comme suit :
mysql>source C:\xxx.sql
Tâches planifiées Windows
Ouvrir : Panneau de configuration->Outils d'administration->Planificateur de tâches->Créer une tâche
Normal
déclencheur Serveur (effectue une sauvegarde à 3h du matin tous les jours)
Enregistrez directement puis définissez la dernière étape
Opération
Traitez le fichier, ajoutez-le et confirmez pour enregistrer, puis la tâche que vous venez de définir sera affichée dans la liste.
Remarque : Le plus important est de ne pas oublier d'allumerCe 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!