Maison  >  Article  >  base de données  >  Introduction détaillée à la sauvegarde planifiée des données dans mysqldump (image et texte)

Introduction détaillée à la sauvegarde planifiée des données dans mysqldump (image et texte)

黄舟
黄舟original
2017-06-04 12:34:411656parcourir

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

Copiez le script shell ci-dessus et transformez-le en un script batch .bat et placez-le à l'emplacement approprié.

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 traitement

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

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