我有一些 MYSQL 二进制日志文件以及二进制索引文件(https://dev.mysql.com/doc/refman/5.6/en/point-in-time-recovery.html)。
文件如下所示:log-bin.000001
, log-bin.000002
, log-bin.000003
.
我也有一个log-bin.index
看起来像这样的文件:
/path/to/mysql-bin-dump-logs/log-bin.000001
/path/to/mysql-bin-dump-logs/log-bin.000002
/path/to/mysql-bin-dump-logs/log-bin.000003
根据文档,使用这些日志文件恢复我的数据库的方法如下:
mysqlbinlog log-bin.000001 log-bin.000002 log-bin.000003 | mysql -u root -p
这在恢复少量文件时并没有那么糟糕,但在从许多文件(例如 1000 个日志文件)中恢复时会带来很大的不便。
如何在不明确说明每个文件的情况下恢复我的数据库?