Создание и восстановление резервной копии базы данных

Создание резервной копии базы данных

Рекомендуем создавать резервную копию базы данных каждый день и хранить N последних копий (N - число резервных копий, зависит от объема вашего хранилища ). Сделать это можно с помощью скрипта.

ВАЖНО: Перед началом создания резервной копии обязательно убедитесь, что на жестком диске достаточно свободного места (100 Гб или более), поскольку файл резервной копии может иметь очень большой размер!

Последовательность действий следующая:

  1. На сервере открываем командную строку Windows: Пуск - Программы - Служебные программы Windows - Командная строка. Запустить Командную строку следует от имени Администратора.
  2. В командной строке следует указать строку (скрипт):

    mysqldump -uroot -P3306 -h127.0.0.1 --default-character-set=utf8 --single-transaction -pХХХХ fm3base > "C:\backup.sql"
    root - логин от базы данных;
    3306
    - порт базы данных;
    127.0.0.1
    - IP-адрес БД;
    ХХХХ - пароль от базы данных;
    fm3base - имя вашей базы данных;
    С:\backup.sql - путь и имя создаваемого файла.

    ВАЖНО: Путь к файлу не должен содержать русские (кириллические) символы!

    Пример:
  3. В итоге в корне диска С: будет создан файл backup.sql
    Рекомендуем в названии файла указывать дату его создания, например: backup_2018_09_01.sql

Восстановление резервной копии базы данных

Восстановление базы данных из резервной копии, созданной при помощи командной строки, производится также из командной строки.

Последовательность действий следующая:

  1. Создать новую базу данных. Это можно сделать, открыв с помощью Интернет-браузера страницу: http://127.0.0.1/pages/install/install.aspx
    На этой странице следует заполнить поля, согласно Руководству по настройке FortMonitor 3, в том числе задать имя базы данных, либо создать базу данных при помощи инструмента администрирования баз данных MySQL (к примеру приложение: HeidiSQL)
  2. На сервере открыть командную строку Windows: Пуск - Программы - Служебные программы Windows - Командная строка. Запустить Командную строку следует от имени Администратора.
  3. В командной строке следует указать строку (скрипт):

    mysql -uroot -P3306 -h127.0.0.1 --default-character-set=utf8 -pХХХХ fm3base < "C:\backup.sql"

    root - логин от базы данных;
    3306
    - порт базы данных;
    127.0.0.1
    - IP-адрес БД;
    ХХХХ - пароль от базы данных;
    fm3base - имя вашей базы данных;
    С:\backup.sql - путь к файлу копии базы данных.

    ВАЖНО: Необходимо убедится что каталог не содержат русские (кириллические) символы!

    Пример:



Процесс восстановления может происходить длительное время (от нескольких часов до нескольких дней), в зависимости от размера файла дампа.