MariaDB восстановление базы из резервной копии - mysql
Коллеги всем привет.
В сегодняшней статье мы поговорим о том как восстанавливать базу данных из резервной копии в MariaDB. Резервные копии создавались с помощью утилиты mysqldump. Восстанавливать базу данных будем с помощью встроенной утилиты mysql.
Связанные статьи:
- MariaDB - резервное копирование базы данных - mysqldump
- MariaDB mysqldump - резервное копирование со сжатием bzip2
Содержание статьи:
- Восстанавливать обычную копию с помощью утилиты mysql.
- Восстанавливать сжатую копию с помощью утилиты mysql.
1. Восстанавливать обычную копию с помощью утилиты mysql.
В прошлых статьях мы выполняли резервное копирование с помощью утилиты mysqldump. Пример с прошлой статьи создания полной резервной копии базы данных.
$. mysqldump -u root -p --all-databases --result-file=/app/mariadb_backup/dump.sql
Теперь, для того чтобы восстановить эту резервную копию, нам все навсего нужно выполнить одно простое действие:
$. mysql -u root -p < dump.sql
После выполнения указанной команды у нас базы данных будет полностью восстановлена на момент создания резервной копии.
2. Восстанавливать сжатую копию с помощью утилиты mysql.
В прошлой статьи в одном из примеров мы выполняли полное резервное копирования базы данных, но только еще применяли процесс сжатия с помощью утилиты bzip2, чтобы резервная копия занимала меньше места на диске. Пример с прошлой статьи полного резервного копирования.
$. mysqldump -u root -p --all-databases | bzip2 > /app/mariadb_backup/dump.sql.bz2
Теперь, для того чтобы восстановить эту резервную копию, нам нужно выполнить простую команду:
$. bzcat dump.sql.bz2 | mysql -u root -p
После выполнения указанной команды у нас базы данных будет полностью восстановлена на момент создания резервной копии.
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.