Применимо к: все тарифы. На Услугах Self-Managed вы восстанавливаете базу данных самостоятельно через JetBackup в cPanel; на Услугах Managed вы можете восстановить её тем же способом, а ещё это может сделать за вас наша команда.
Перед началом: вам нужен доступ к cPanel для хостинг-аккаунта (откройте свою услугу в личном кабинете и выберите Войти в cPanel), и вы должны знать точное имя базы данных, которую хотите восстановить. Восстановление базы данных перезаписывает её текущее содержимое версией из резервной копии, поэтому, если актуальные данные ещё могут пригодиться, сначала сделайте свежий экспорт.
Восстановление базы данных заменяет одну базу данных MySQL копией, сохранённой в резервной копии. Это подходящий инструмент, когда импорт прошёл с ошибкой, плагин повредил таблицы или вам нужно вернуть вчерашние данные — не затрагивая ваши файлы и остальную часть аккаунта.
Когда восстанавливать базу данных (и когда не стоит)
- Восстанавливайте базу данных, когда повреждены только ваши данные, а файлы в порядке — например, после неудачного импорта SQL или ошибки базы данных.
- Если проблема, наоборот, в ваших файлах, смотрите Как восстановить файл или папку.
- Если сломан весь сайт, смотрите Как восстановить аккаунт или сайт целиком.
Пошагово: восстановление базы данных из резервной копии
- Войдите в cPanel для нужного аккаунта (личный кабинет -> Services -> My Services -> откройте услугу -> Войти в cPanel).
- Откройте инструмент JetBackup — найдите на главном экране cPanel в разделе Files или Jetbackup пункт с названием JetBackup (он может отображаться как «JetBackup 5»).
- Выберите опцию восстановления базы данных — пункт с названием Database Backups (иногда отображается как «Databases»).
- Вы увидите список доступных резервных копий по датам. Выберите дату, из которой хотите восстановить. Срок хранения зависит от вашего тарифа: Self-Managed Lite хранит еженедельную резервную копию, Self-Managed Plus — 7 дней, Self-Managed Pro — 14 дней, а Managed — 30 дней вне нашей площадки. Полный список смотрите в статье Срок хранения резервных копий по тарифам.
- Найдите нужную базу данных в этой резервной копии и нажмите Restore рядом с ней. Если попросят подтверждение, прочитайте предупреждение — восстановление перезапишет текущую базу данных с тем же именем.
- Подтвердите и подождите. Восстановление ставится в очередь и выполняется в фоне; для крупных баз данных это занимает больше времени.
Результат: когда задача завершится, ваша база данных вернётся к состоянию на дату резервной копии. Перезагрузите сайт и проверьте, что ожидаемые данные вернулись.
После восстановления
- Пользователь базы данных и его пароль не меняются при восстановлении базы данных, поэтому обычно вам не нужно править конфигурацию сайта. Если приложение по-прежнему не может подключиться, проверьте его учётные данные базы данных. Для WordPress смотрите Как исправить ошибку «Error establishing a database connection».
- Очистите кеш (например, LiteSpeed Cache), чтобы посетители видели восстановленные данные, а не устаревшую страницу.
Решение проблем с этой задачей
- Резервные копии не отображаются: копии создаются ежедневно, но у совсем нового аккаунта их пока может не быть, а Self-Managed Lite хранит только одну еженедельную резервную копию. Проверьте позже или выберите самую свежую из доступных дат.
- Нужной базы данных нет в резервной копии: возможно, она была создана уже после того, как копия была снята. Выберите более свежую резервную копию или восстановите копию, сделанную после появления базы данных.
- Восстановление как будто зависло: крупные базы данных ставятся в очередь и могут обрабатываться какое-то время — дайте процессу время, прежде чем повторять попытку. Если оно так и не завершается, свяжитесь с нами и укажите имя базы данных и дату резервной копии.
- Вам нужна только часть данных: восстановление базы данных целиком работает по принципу «всё или ничего». Чтобы выгрузить отдельные строки или таблицы, используйте phpMyAdmin для экспорта из копии, восстановленной из резервной копии, либо обратитесь в поддержку.
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.