Maison > Article > base de données > Comment récupérer les données supprimées de la base de données MySQL
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.
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)
É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!