У меня есть несколько файлов двоичного файла MYSQL, а также файл двоичного индекса (https://dev.mysql.com/doc/refman/5.6/en/point-in-time-recovery.html).Восстановить базу данных из многих файлов журнала ловушек mysql
Файлы выглядят так: 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 файлов журнала).
Как восстановить мою базу данных без явного указания каждого файла?
Это инкрементные. Поэтому я не думаю, что это актуально в этом случае. –
Некоторые средства резервного копирования также поддерживают инкрементное резервное копирование. Пример: https://www.percona.com/doc/percona-xtrabackup/2.2/xtrabackup_bin/incremental_backups.html –