Maison  >  Article  >  base de données  >  sauvegarde planifiée mysqldump

sauvegarde planifiée mysqldump

大家讲道理
大家讲道理original
2017-05-28 11:16:191344parcourir

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


Trouvez votre batch

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'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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn