Чтобы минимизировать риск необратимой потери данных, необходимо создавать резервные копии баз данных. При создании резервных копий БД, можно будет восстановить данные после многих видов сбоев, включая следующие:
•сбой носителя;
•ошибки пользователей БД (например, удаление таблицы по ошибке);
•сбои оборудования (например, поврежденный дисковый накопитель или безвозвратная потеря данных на сервере);
•стихийные бедствия.
Кроме того, резервные копии баз данных полезны и при выполнении повседневных административных задач, например для копирования баз данных с одного сервера на другой.
Рассмотрим процесс создания резервной копии при помощи программы MySQL Workbench:
1.Выбираем пункт Data Export.
2.Отмечаем необходимую БД.
3.Проверяем, чтобы в данном поле было выбрано "Dump Structure and Data" - создать резервную копию структуры и данных БД. Если в БД используются хранимые процедуры, то отмечаем пункт "Dump Stored Procedures and Functions" расположенный ниже.
4.Выбираем пункт "Export to Self-Contained File" и указываем путь сохранения резервной копии.
5.Важно! Если нужно создать резервную копию во время работы сервера Simple-Scada, то рекомендуется перейти в Advanced Options и снять флажок "lock-tables" (заблокировать таблицу).
6.Жмем кнопку "Start Export".
Важно! Время создания резервной копии напрямую зависит от размера БД.
Перед восстановлением рекомендуется создать новую таблицу, в которую будут импортированы данные из резервной копии, для этого нужно кликнуть в области отображения БД правой кнопкой мыши - появится всплывающее меню, в котором нужно выбрать "Create Schema":
1.Кликаем ПКМ в области БД, выбираем "Create Schema".
2.Вводим имя БД. Для подключения восстановленной БД к Simple-Scada необходимо прописать это имя в настройках редактора ("Проект -> Настройки -> База данных").
3.Жмем Apply. Таблица создана, теперь можно импортировать в нее данные.
1.Выбираем пункт Data Import/Restore
2.Выбираем "Import from Self-Contained File" и указываем путь к файлу резервной копии.
3.Выбираем имя только что созданной таблицы.
4.Проверяем, чтобы в данном поле было выбрано "Dump Structure and Data".
5.Жмем кнопку "Start Import".
Важно! Время восстановления из резервной копии напрямую зависит от размера БД.