Базы данных (БД) могут повредиться по совершенно разным причинам - из-за системных или аппаратных сбоев, ошибок операторов, неправильных или недопустимых данных и т.д. Зная о риске потери данных, рекомендуется время от времени делать резервное копирование БД.
PHP-платформа Wad-er предоставляет удобный интерфейс для резервного копирования в главном меню Утилиты-Резервное копирование.
Здесь определены следующие параметры резервного копирования:
При выборе одного из параметров и нажатии на кнопку Сохранить создается резервная копия БД приложения – файл (или его zip-архив), который записывается на сервер по адресу – userdata/backup/.
В дальнейшем этот файл можно импортировать как с помощью средств PHP-платформы Wad-er, так и через сторонние sql-клиенты (напр. phpMyAdmin).
Файл должен быть такого размера, который указан в настройках SQL-сервера.
Только системную область. К системной области принадлежат все объекты, код (Id) которых начинается на sys_. Поэтому при установке этой опции копируются записи из 11 таблиц системной области (sys_objects, sys_objtypes и др., начинающиеся на sys_) .
MySql dump. При отмеченной опции происходит экспорт файла в sql-формате. Файл содержит запросы к БД на создание таблиц и их содержимого. Созданный файл будет в кодировке utf-8.
Поверх старого архива. Если вы выберите эту опцию, новый архив БД перезапишет старый. Выберите в главном меню Утилиты-База данных-Восстановить из копии. В правом фрейме находится список резервных копий БД. В столбце "имя" - названия файлов-копий БД. Если копирование происходит поверх старого архива, файл бекапа называется db.zip.
Сделать zip-архив. При выборе этой опции создается файл, сжатый в zip-формате. Название файла может быть, например, таким - 20110106.zip, 20110105.zip,20110201.zip и т.д. Как видно, название файла содержит год, месяц, день(без каких-либо разделителей), когда был сделан архив. Например, 20110201.zip значит, что архив была создан 1 февраля 2011 года.
При выборе одной из опций - Только системную область, Поверх старого архива, Сделать zip-архив сервер совершает к БД ряд запросов и из каждой таблицы БД формирует объект, в котором содержатся все данные о таблице (ее название, название полей, типы полей, индексы, связи с другими таблицами, сами данные и т.д.). Из этих данных система формирует xml-файл, который архивируется и помещается в серверный каталог userdata/backup/.
Примечание. Если вы хотите подробнее узнать об этом процессе, ознакомьтесь с функционалом файла main/adodb/adodb-xmlschema.inc.