第一步:备份所有的数据库文件,这里大家以all-databases为例:
mysqldump --all-databases >all-databases.sql
第二步:停止MySQL
sudo service mysql stop
第三步:将数据文件复制到大家想要恢复数据的指定时间点的目录下
sudo cp -R /var/lib/mysql /var/lib/mysql_backup
第四步:找到大家想要恢复到的时间点,然后在MySQL中执行以下代码
mysqlbinlog --database=--start-datetime=/var/log/mysql/mysql-bin.000001 | mysql -u root -p
其中,<database_name> 为大家想要恢复的数据库名称,<datetime> 为大家想要恢复到的时间点。
第五步:启动MySQL服务
sudo service mysql start
通过以上步骤,大家可以将MySQL恢复到指定的时间点,保证数据不会因为误删除或误修改而丢失。