Эта статья предназначена для Zmanda Recovery Manager для MySQL (ZRM)
ВНИМАНИЕ: Обратите внимание, что отмена задания восстановления может привести к тому, что базы данных окажутся в несогласованном состоянии, если вы выполняете восстановление в исходное расположение.
Используйте эту процедуру только в том случае, если кнопка отмены на странице восстановления ZRM Restore не работает. Выполните следующие действия, чтобы остановить задание восстановления от имени пользователя «root» на сервере ZRM:
- Проверьте процесс (а) «zmc_launcher»
pgrep -f "zmc_launcher" -l
- Убейте все процессы «zmc_launcher», если все они связаны с восстановлением.
pkill -9 "zmc_launcher"
- Проверьте наличие процессов «mysql-zrm-restore-wrapper»
pgrep -f "mysql-zrm-restore-wrapper" -l
- Завершите все процессы «mysql-zrm-restore-wrapper», если все они связаны с восстановлением.
pkill -9 "mysql-zrm-restore-wrapper"
- Проверьте процесс (а) «mysql-zrm-restore»
pgrep -f "mysql-zrm-restore" -l
- Убейте все запущенные процессы «mysql-zrm-restore», если все они связаны с восстановлением.
pkill -9 "mysql-zrm-restore"
- Удалить файл PID для запуска восстановления из каталога конфигурации резервного набора
rm / и т. д. / mysql-zrm / /.mysql-zrm.pid
- Выполните ниже, чтобы очистить ZMC
/ opt / zmanda / zrm / bin / zmc_cleanup
- Обновите страницу восстановления ZMC Restore.
Если ZMC по-прежнему сообщает, что задание восстановления все еще выполняется или находится в состоянии отмены, выполните следующие действия:
- Получите идентификатор задачи восстановления с помощью следующего запроса MySQL: это имя вашего резервного набора
# / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "selectmax (task_id) from task_management, где task_name = 'Restore' и configuration_id = (SELECT configuration_id FROM configurations WHERE configuration_name = ' ') ";
- Используйте task_id, возвращенный в приведенном выше запросе, где он говорит в следующем запросе для обновления задачи восстановления в таблице задач ZMC:
# / opt / zmanda / zrm / mysql / bin / mysql -uroot -pzmcdb-admin zmc -e "UPDATE task_management SET status = 'Отменено', output = 'Отменено принудительно', где task_id = ";
- На клиентской машине процессы восстановления автоматически завершаются, если соединение с сервером прерывается. В качестве меры предосторожности мы также можем проверить и убить любые процессы, все еще работающие на клиентской машине:
# pgrep -f "mysql-zrm" -l
если возвращенный процесс (-ы) относится к восстановлению, а не к резервному копированию, он может быть прекращен:# pkill -9 "mysql-zrm" # /etc/init.d/xinet.d перезапуск