Резервное копирование
Одно из главных правил при работе с базами данных и файлами заключается в регулярном создании и хранении резервных копий. Eonza содержит простой инструмент для быстрого создания резервной копии базы данных и её восстановления. Следует заметить что данный способ сохраняет и восстанавливает всю базу данных целиком. Он не применяется для создания резервных копий отдельных таблиц, а также файлов, которые хранятся на диске, а не в базе данных.
Для резервного копирования или восстановления базы данных перейдите по кнопке Резервные копии на странице управления.
Создание резервной копии
Для создания резервной копии вам достаточно нажать на кнопку Создать. После этого, у вас в списке должен появится файл с именем содержащим имя базы данных, текущую дату и время - dbname-YYYYMMDD-HHMMSS. Например, mydb-20150616-101530.sql.gz. Если ваш хостинг не поддерживает упаковку в gz, что маловероятно, то будет создан файл только с расширением sql. Все резервные копии создаются в поддиректории backup директории storage. Директория storage указывается при установке и служит для хранения загружаемых файлов. Созданный дамп вашей базы данных имеет стандартный формат и может быть использован при восстановлении базы данных с помощью PhpMyAdmin или команды mysql.
Рекомендуется сразу же по ссылке скачать созданную резервную копию на локальный компьютер и удалить данный файл на сервере. Для удаления файла используйте пункт Удалить в выпадающем списке справа.
Восстановление базы данных
Если в списке резервных копии уже присутствует дамп базы данных, который вы хотите восстановить, то вам достаточно выбрать команду Восстановить в выпадающем списке у кнопки справа. В противном случае, вам необходимо загрузить нужную резервную копию с локального компьютера. Для этого выберите файл на вашем компьютер и нажмите на кнопку Загрузить. Загруженный файл должен оказаться в списке, после чего вы можете восстановить базу данных. Следует заметить, что при восстановлении базы данных из резервной копии будут потеряны все изменения, которые вы делали в системе с момента создания данной копии.
Может случится так, что база данных будет повреждена, в этом случае, вы не сможете зайти в систему Eonza и воспользоваться данным методом восстановления. В этом случае, восстановите базу данных с помощью раздела Импорт в PhpMyAdmin или запустите команду mysql указав файл с сохраненным дампом базы данных.