Maison >base de données >tutoriel mysql >Comment récupérer les données supprimées de la base de données MySQL

Comment récupérer les données supprimées de la base de données MySQL

anonymity
anonymityoriginal
2019-05-06 11:25:2936864parcourir

Vous avez accidentellement supprimé la base de données et souhaitez restaurer les données, En plus de la sauvegarde, il existe également les méthodes suivantes.

Comment récupérer les données supprimées de la base de données MySQL

Un moyen de récupérer une grande quantité de données lorsque mysql exécute parfois une mise à jour ou une suppression incorrecte. Aucune transaction n'a été ouverte lors de l'exécution et aucune donnée n'a été traitée. Pour le moment, vous devez utiliser l'outil sqlbinlog.

sqlbinlog doit être ouvert. La méthode d'ouverture spécifique ne sera pas mentionnée

L'utilisation de sqlbinlog générera des fichiers bin, qui sont nécessaires à la récupération. Toutes les opérations de la base de données sont enregistrées dans le fichier. (Le fonctionnement de cette méthode consiste à réexécuter l'instruction précédemment exécutée par la base de données pour obtenir l'effet de récupération)

Comment récupérer les données supprimées de la base de données MySQL

Étapes spécifiques :

1, Les fichiers bin find d'abord se trouvent généralement dans le dossier de données de MySQL et se terminent par .00000X ou d'autres formes.

2. Recherchez le point temporel qui doit être restauré. Utilisez l'instruction mysqlbinlog nom de fichier Par exemple (MySQLbinlog xxbin.000001) pour afficher le contenu, puis recherchez l'heure spécifique correspondante

<.>3. Exportez l'instruction SQL et utilisez l'instruction mysqlbinlog file name>sql file path Exemple (mysqlbinlog xxxbin,00001>>a.sql | mysql -u root -p )

Si vous devez spécifier l'heure d'exportation--start--date -stop='' --date='' pour exporter les exemples d'instructions exécutés à l'heure spécifiée (sqlbinlog --start-stop='2015-11-22 10:00:00' xxbin.000001>a.sql | mysql -u root -p ) this La phrase signifie que la phrase est exportée avant 10 heures le 22/11/2015. Au contraire, le début est après l'heure d'exportation. le démarrage et l'arrêt peuvent être utilisés en même temps.

S'il existe plusieurs fichiers bin, exportez-les si nécessaire.

4. Utilisez MySQL pour exécuter l'instruction exportée une fois.

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