Форум компании Ритм

Форум компании Ритм

Поиск  Пользователи  Правила  Войти  
Страницы: 1
RSS
Резервная копия БД из консоли linux
Полную инструкцию смотрите здесь: docs.ritm.ru

Для создания резервных копий БД по расписанию в 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
Страницы: 1