Для экспорта информации из базы данных в формате SQL можно использовать утилиту mysqldump. Вот ее синтаксис:
mysqldump опции имя_базы [имя_таблицы] > файл.sql
Например:
mysqldump zabbix > zabbix.sql
Бэкап можно делать также удаленно. Как правило в сети имеется централизованный сервер резервного копирования с которого осуществляются подключения к узлам для выполнения бэкапов. В таком случае синтаксис команды будет следующий:
mysqldump -h хост -P порт -u имя_пользователя -p имя_базы > data-dump.sql
Восстановление из резервной копии
Восстановить резервную копию mysql или mariadb из существующего SQL файла тоже очень просто. Поскольку использовался синтаксис sql мы просто можем выполнить все команды с помощью стандартного клиента mysql.
Сначала нужно создать новую базу данных. Для этого авторизуйтесь на mysql сервере с правами суперпользователя:
mysql> CREATE DATABASE zabbix;
выйдем из mysql и в bash :
mysql -u пользователь -p база_данных < zabbix.sql
Добавить комментарий