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
Після виконання вказаної команди у нас бази даних буде повністю відновлено на момент створення резервної копії.
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.