Полную инструкцию смотрите здесь: docs.ritm.ru
Для создания резервных копий БД по расписанию в Linux вы можете использовать sh-скрипты. Для каждой БД
создайте отдельный скрипт в каталоге /root/backup, укажите адрес БД, название, логин и пароль.
Например для резервирования БД georitm
И добавьте запись в планировщик cron
Для восстановления (на примере БД GEO.RITM) выполните
Для создания резервных копий БД по расписанию в Linux вы можете использовать sh-скрипты. Для каждой БД
- contact
- georitm
- georitm_data
- idp
- voyager
создайте отдельный скрипт в каталоге /root/backup, укажите адрес БД, название, логин и пароль.
Например для резервирования БД georitm
| Код |
|---|
| #!/bin/bash
DATABASE=georitm HOST=127.0.0.1 DB_FILE=georitm_${HOST}.sql USER=root PASSWORD=masterkey cd /root/backup/ # echo "Dump structure" mysqldump --host=${HOST} --user=${USER} --password=${PASSWORD} --single-transaction --no-data --routines ${DATABASE} > ${DB_FILE} # echo "Dump content" mysqldump --host=${HOST} --user=${USER} --password=${PASSWORD} ${DATABASE} --no-create-info >> ${DB_FILE} rm -f ${DB_FILE}.tar.gz tar -zcf ${DB_FILE}.tar.gz ${DB_FILE} rm -f ${DB_FILE} |
И добавьте запись в планировщик cron
Для восстановления (на примере БД GEO.RITM) выполните
| Код |
|---|
|
tar -xvf georitm_127.0.0.1.sql.tar.gz mysql -hlocalhost -uroot -pmasterkey -Bse "CREATE DATABASE georitm;" mysql -hlocalhost -uroot -pmasterkey georitm < georitm_127.0.0.1.sql |