Как правило, при восстановлении данных с помощью резервной копии со вре­мени создания копии уже бывают выполнены какие-то новые модификации дан­ных таблиц. Базу данных можно сначала восстановить с помощью одной из про­цедур восстановления, описанных в предыдущих разделах, а затем выполнить по­вторно все операции обновления данных, сделанные со времени резервирования.

Все изменения запоминаются в журнале двоичной регистрации или журнале обновлений. Вот почему журнал двоичной регистрации так важен. Вы можете извлечь список выполненных операций из журнала двоичной регистрации с по­мощью команды

mysqlbinlog logfile > updates.sql

Весьма желательно взглянуть на этот файл перед тем, как повторно запускать соответствующие запросы, — вполне возможно, что какие-то из них вы повторять не пожелаете. Возможно, что какой-то плохо продуманный запрос SQL и привел к тому, что вам пришлось обратиться к резервной копии.

Например, однажды среди множества строк мы обнаружили, что кто-то из программистов ввел

update user set password3password” ;

Естественно, что при восстановлении таблицы мы не пожелали снова вво­дить этот запрос и устанавливать для всех пользователей нашей системы пароль password!

Комментарии запрещены.

Фото
dc3.jpg