误删除操作,导致数据库数据丢失,且没有备份数据库
数据库表的数据不小心被drop掉了
mysqlbinlog 介绍
mysqlbinlog命令
--start-datetime#解析binlog开始时间--stop-datetime#解析binlog结束时间--start-position#解析pos开始位--stop-position#解析pos结束位--base64-output=decode-rows#解析row base-64,MySQL 5.1+,默认base64加密-d#指定数据库名--database#指定数据库名-rfilename #指定输出文件或 > 管道输出--skip-gtids是否跳过事务,值为true或false
mysqlbinlog --base64-output=decode-rows -v --start-datetime="2020-12-15 00:00:01" --stop-datetime="2020-12-17 08:50:00" --database=test001 binlog.000004 > test001-04.sql
从binlog导出数据库的SQL
mysqlbinlog [--skip-gtids=true] --database=genoany_warehouse binlog.000001 > genoany_warehouse_init_1.sql
步骤
还原
mysql -uroot -p <test001_init_1.sql;
