Как правило, при восстановлении данных с помощью резервной копии со времени создания копии уже бывают выполнены какие-то новые модификации данных таблиц. Базу данных можно сначала восстановить с помощью одной из процедур восстановления, описанных в предыдущих разделах, а затем выполнить повторно все операции обновления данных, сделанные со времени резервирования.
Все изменения запоминаются в журнале двоичной регистрации или журнале обновлений. Вот почему журнал двоичной регистрации так важен. Вы можете извлечь список выполненных операций из журнала двоичной регистрации с помощью команды
mysqlbinlog logfile > updates.sql
Весьма желательно взглянуть на этот файл перед тем, как повторно запускать соответствующие запросы, — вполне возможно, что какие-то из них вы повторять не пожелаете. Возможно, что какой-то плохо продуманный запрос SQL и привел к тому, что вам пришлось обратиться к резервной копии.
Например, однажды среди множества строк мы обнаружили, что кто-то из программистов ввел
update user set password3‘password” ;
Естественно, что при восстановлении таблицы мы не пожелали снова вводить этот запрос и устанавливать для всех пользователей нашей системы пароль password!