Maison >base de données >tutoriel mysql >Introduction détaillée à la sauvegarde planifiée des données dans mysqldump (image et texte)
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. Vous trouverez ci-dessous un tableau
# extrait de "Apprendre à sauvegarder la base de données MySQL de diverses manières"
备份方法 | 备份速度 | 恢复速度 | 便捷性 | 功能 | 一般用于 |
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 vous s'il y a est une opportunité. 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*****************************
Instructions
rem : Remarques
Ymdhms : time
--opt : représente rapide, ajout de table, ajout de verrous, étendu pour activer le mysqldump command -insert, lock-tables
> : export
xxxdb : base de données à exporter
Remarque :
N'oubliez pas de remplacer le mot de passe de la base de données par le vôtre, sinon le fichier exporté sera vide
Si vous exportez une table, écrivez simplement le nom de la table après la base de données. Par exemple :...xxxdb xxxtable > >
Restaurez comme suit :
mysql>source C:\xxx.sql
2. Tâches planifiées WindowsOuvrir : Panneau de configuration - > ;Outils de gestion->Planificateur de tâches->Créer une tâche
Général
Déclencheur (Exécuter une sauvegarde à 3 heures du matin tous les jours)
Enregistrez directement puis définissez la dernière étape
Fonctionnement
Trouvez votre
fichier de traitementde votre lot, ajoutez-le et validez pour enregistrer , puis la tâche que vous venez de définir s'affiche dans la liste. Remarque :
Le plus important est de ne pas oublier d'allumer
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!