高级有关问题,数据库超级难题。
高级问题,数据库超级难题。。。
如何恢复已删除的信息。。
寻找步骤。。。
------解决方案--------------------
难?? binlog
------解决方案--------------------
嗯,有日志的话可以恢复,没有日志就去找专业的恢复公司吧
------解决方案--------------------
嗯,有日志的话可以恢复,没有日志就去找专业的恢复公司吧

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

1. Binlog Binlog est utilisé pour enregistrer les informations sur les opérations d'écriture (hors requêtes) effectuées par la base de données et les sauvegarder sur le disque sous forme binaire. Binlog est le journal logique de MySQL et est enregistré par la couche serveur. Les bases de données Mysql utilisant n'importe quel moteur de stockage enregistreront les journaux binlog. Journal logique : peut être simplement compris comme une instruction SQL ; journal physique : les données dans MySQL sont stockées dans la page de données et le journal physique enregistre les modifications sur la page de données ; insérez le morceau de code ici et le journal binaire est écrit en ajoutant l'entrée, vous pouvez définir la taille de chaque fichier binlog via le paramètre max_binlog_size lorsque la taille du fichier atteint la valeur donnée.

Préface Il existe six types de fichiers journaux dans MySQL, à savoir : journal redo (redolog), journal de restauration (undolog), journal binaire (binlog), journal des erreurs (errorlog), journal des requêtes lentes (slowquerylog), journal des requêtes générales (generallog) ), journal de relais (relaylog). 1. Qu'est-ce que le redolog ? Redolog, également connu sous le nom de fichier redo log, est utilisé pour enregistrer les modifications dans les opérations de transaction. Il enregistre la valeur après la modification des données. Elle sera enregistrée, que la transaction soit soumise ou non. Les fichiers Redolog peuvent s'avérer utiles en cas de panne d'instances et de médias (panne de média), telle qu'une panne de courant de la base de données, Inn

1. Introduction au journal Binlog Binlog est l'abréviation de Binarylog, c'est-à-dire journal binaire. Binlog a trois fonctions principales : convertir les E/S aléatoires en E/S séquentielles pendant la persistance, la réplication maître-esclave et la récupération de données. Cet article se concentre sur les problèmes liés à la réplication maître-esclave. Le journal Binlog se compose d'un fichier d'index et de nombreux fichiers journaux. Chaque fichier journal se compose d'un nombre magique et d'un événement. Chaque fichier journal se termine par un événement de type Rotate. Pour chaque événement, il peut être divisé en deux parties : en-tête d'événement et corps d'événement : La structure de l'en-tête d'événement est la suivante : La structure du corps d'événement comprend deux parties : de taille fixe et de taille variable. Pour le format du journal Binlog, vous pouvez avoir une compréhension simple. Les étudiants intéressés peuvent approfondir.

Concernant le journal binaire MySQL (binlog), nous savons tous que le journal binaire (binlog) est très important, surtout lorsque vous avez besoin d'une reprise après sinistre point à point, nous devons donc le sauvegarder. Concernant la sauvegarde du journal binaire (binlog), vous pouvez d'abord changer le binlog en fonction de la méthode flushlogs, puis le copier et le compresser sur un autre stockage sur le serveur distant ou le serveur local, tel qu'un stockage NAS monté. Vous pouvez également utiliser mysqlbinlog. pour sauvegarder le journal binaire. Implémentez une sauvegarde locale ou une sauvegarde à distance du journal binaire MySQL (binlog). Enfin, le journal binaire MySQL (binlog

1. Source du problème Lors de l'analyse des problèmes de performances, les requêtes lentes et les transactions lentes binlog sont des méthodes couramment utilisées. Récemment, j'analysais une requête lente et j'ai découvert qu'elle contenait un grand nombre d'instructions de validation lentes, mais la correspondance n'a pas pu être complétée lors de l'analyse des transactions lentes du binlog. Par exemple, il peut y avoir 1 000 déclarations de validation au cours de cette période, mais il peut y avoir seulement 100 transactions lentes. C'est trop différent. Alors pourquoi ce phénomène se produit-il ? 2. Les méthodes de détermination respectives des transactions lentes sont généralement les suivantes pour une transaction explicitement soumise (insertion) : GTID_LOG_EVENT et XID_EVENT sont l'heure à laquelle la commande « COMMIT » est lancée.

1.Introduction à Kingbus 1.1Qu'est-ce que Kingbus ? Kingbus est un système de stockage de journaux binaires MySQL distribué basé sur le protocole de cohérence forte raft. Il peut agir comme un MySQLSlave pour synchroniser le binlog du vrai maître et le stocker dans un cluster distribué. Dans le même temps, il agit également comme MySQLMaster pour synchroniser le binlog du cluster avec d'autres esclaves. kingbus a les fonctionnalités suivantes : il est compatible avec le protocole de réplication MySQL, synchronise le binlog sur le maître via Gtid et prend en charge l'esclave pour extraire le binlog de kingbus via Gtid.

Quelle est la différence entre MySQLbinlog/redolog/undolog ? Si je veux vous parler du mécanisme de verrouillage dans InnoDB, cela impliquera inévitablement le système de journalisation MySQL, binlog, redolog, undolog, etc. J'ai vu que ces trois logs résumés par certains amis ne sont pas mauvais, alors je les ai rapidement apportés pour discuter avec vous. Le journal est une partie importante de la base de données MySQL, enregistrant diverses informations d'état pendant le fonctionnement de la base de données. Les journaux MySQL incluent principalement les journaux d'erreurs, les journaux de requêtes, les journaux de requêtes lentes, les journaux de transactions et les journaux binaires. En tant que développeur, nous devons nous concentrer sur le journal binaire (binlog) et le journal des transactions (y compris redolog et und).

Préface Pendant le développement, il est nécessaire de surveiller la table de données en surveillant le fichier journal binlog de mysql. Puisque mysql est déployé dans un conteneur docker, le problème des volumes de données doit également être résolu 1. Ouvrez une image mysql via les données. volume dockerrun- p3307:3306--namemyMysql-v/usr/docker/mysql/data:/var/lib/mysql-eMYSQL_ROOT_PASSWORD=123456-dmysql:5.7.25 Remarque : vous devez créer un fichier dans le répertoire hôte au préalable pour enregistrer l'ensemble de données MySQL, le répertoire que j'ai créé ici est /u
