Cet article vous présentera ce qu'est la sauvegarde des données dans MySQ et vous permettra de comprendre la méthode de sauvegarde des données dans MySQ. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Présentation de la sauvegarde MySQL
Question : Quelle est la différence entre la sauvegarde et la redondance ?
Sauvegarde : Elle peut empêcher la perte de données due à une panne mécanique et à des opérations humaines, telles que l'enregistrement de fichiers de base de données à d'autres endroits.
Redondance : Il existe plusieurs copies redondantes de données, mais elles ne sont pas égales aux sauvegardes. Elles ne peuvent empêcher la perte de données causée par des pannes mécaniques, telles que les sauvegardes actives. -mode veille, cluster de bases de données.
Qu'est-ce que la sauvegarde ?
bases de données Binlog my.cnf /data/xxx (répertoire de données)
Sauvegardez la base de données, les fichiers journaux et les fichiers de configuration Essayez de sauvegarder tous les fichiers dans le répertoire de données. Sauvegarde.
Facteurs à prendre en compte lors du processus de sauvegarde :
1. Un plan de sauvegarde détaillé (fréquence de sauvegarde, moment, cycle) doit être pris en compte. être développé (selon la situation actuelle de l'entreprise, vous devez prendre en compte le temps de sauvegarde et la taille des données de sauvegarde (si la quantité de données est trop importante, utilisez la redondance en cas de sinistre).
2. Les données de sauvegarde doivent être stockées localement dans un emplacement hors base de données, et plusieurs copies sont recommandées
3. être effectué (De temps en temps, les données sauvegardées sont simulées et restaurées dans l'environnement de test pour garantir que les données peuvent être restaurées à temps en cas de sinistre de données.) (Pour garantir la disponibilité des données) Après la sauvegarde une fois terminé, effectuez un exercice de simulation de panne de courant. Testez si la base de données peut être démarrée normalement et si les données peuvent être restaurées normalement.
4. Choisissez le bon outil de sauvegarde en fonction de l'occasion et des caractéristiques de l'application des données.
5. Cohérence des données.
6. Disponibilité des données.
Type de sauvegarde
Sauvegarde logique
La sauvegarde logique signifie sauvegarder sans arrêter l'activité.
Ce qui est sauvegardé, ce sont les instructions SQL (DDL DML DCL) exécutées par des opérations telles que la création de tables, la création de bases de données et l'insertion. Elle convient aux bases de données de petite et moyenne taille et a une efficacité relativement faible.
(généralement effectué en partant du principe que la base de données fournit des services normaux tels que : mysqldump, mydumper, into outfile (exportation et importation de table), etc.
Sauvegarde physique
Copiez directement les fichiers de base de données, adaptés aux grands environnements de bases de données, non limités par les moteurs de stockage, mais ne peuvent pas être restaurés vers différentes versions de MySQL.
(Généralement sauvegardé lorsque la base de données est complètement arrêtée ou ne peut pas effectuer la fourniture normale de services tels que : tar, cp, xtrabackup, instantané lvm, etc.
En ligne chaud) ; sauvegarde
Redondance chaude en ligne : réplication AB (en ligne en temps réel) (faisant référence à la redondance des données)
M-S
M-Sn
M-S1-S2
M-M-Sn
Outil de sauvegarde
Package d'installation de l'édition communautaire L'outil de sauvegarde dans
mysqldump
est inclus dans les éditions Enterprise et Community
Utiliser essentiellement des instructions SQL pour décrire la base de données et les données et les exporter
Verrouiller la table dans le moteur MYISAM et verrouiller les lignes dans le moteur Innodb
Non recommandé lorsque la quantité de données est importante
mysqlhotcopy
Entreprise et Les éditions communautaires incluent
Un script écrit en Perl, qui utilise essentiellement une instruction de verrouillage de table pour copier des données
Prend en charge uniquement le moteur de données MYISAM
🎜>Outil de sauvegarde dans le package d'installation de la version entreprise
mysqlbackup
Sauvegarde en ligne
Sauvegarde incrémentielle
Sauvegarde partielle
Cohérence à une heure précise Sauvegarde d'état
Outils de sauvegarde tiers
XtraBackup et innobackupex
Xtrabackup est un outil de sauvegarde des données d'InnoDB. Il prend en charge la sauvegarde à chaud en ligne (la lecture et l'écriture des données ne sont pas affectées lors de la sauvegarde). C'est un bon substitut à l'outil de sauvegarde commercial InnoDB Hotbackup
Xtrabackup. dispose de deux outils principaux : xtrabackup, innobackupex
innobackupex est un script Perl qui encapsule Xtrabackup, il peut donc sauvegarder les moteurs de stockage d'innodb et de myisam en même temps, mais un verrou en lecture doit être ajouté lors du traitement de myisam
outil de sauvegarde multithread mydumperhttps://launchpad.net/mydumper/mydumper-0.9. 1.tar.gz
Méthode de sauvegarde
完全备份 增量备份 差异备份 差异增量备份 • Dimanche Une sauvegarde incrémentielle de niveau 0 sauvegarde tous les blocs qui ont déjà été utilisés dans cette base de données.• Lundi - samedi 、mysqldump 、mysqlhotcopy、 xtrabackup和innobackupexlvm-snapshot、mysqlbackup总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。更多相关教程请访问
Une sauvegarde incrémentielle de niveau 0 sauvegarde tous les blocs qui ont déjà été utilisés dans cette base de données.
• Du lundi au samedi
Chaque jour du lundi au samedi, une sauvegarde incrémentielle différentielle de niveau 1 sauvegarde tous les blocs modifiés depuis la sauvegarde incrémentielle la plus récente au niveau 1 ou 0. La sauvegarde du lundi copie les blocs modifiés depuis la sauvegarde de niveau 0 du dimanche. , les blocs de copies de sauvegarde du mardi ont changé depuis la sauvegarde de niveau 1 du lundi, et ainsi de suite. 🎜>
逻辑数据的导入导出
(dans le fichier externe)
mysql数据库图文教程 ,MySQL视频教程,bootstrap视频教程
!
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!