Резервное копирование — различия между версиями

Материал из Школьный портал: справочника
Перейти к: навигация, поиск
(+ Как бэкапить базы)
 
м (Рецепт для Ubuntu)
Строка 12: Строка 12:
 
# тест бэкапа здесь и сейчас
 
# тест бэкапа здесь и сейчас
 
/usr/bin/7z a -mx5 /home/db-backups/gdb-$(date +%F).7z /opt/xxi/data/
 
/usr/bin/7z a -mx5 /home/db-backups/gdb-$(date +%F).7z /opt/xxi/data/
 
# откройте файл mcedit
 
 
</pre>
 
</pre>
  

Версия 21:04, 9 декабря 2011

Организация ежедневного резервного копирования баз данных со сжатием и чисткой копий старше 30 дней.

Рецепт для Ubuntu

sudo bash
mkdir -p /home/db-backups
chmod 755 /home/db-backups
chown root:root /home/db-backups
apt-get -y --force-yes install p7zip-full

# тест бэкапа здесь и сейчас
/usr/bin/7z a -mx5 /home/db-backups/gdb-$(date +%F).7z /opt/xxi/data/

Занесение в расписание: откройте файл /etc/crontab и допишите туда:

# ----------------------------------------
# Databases Backups
# ----------------------------------------
0 0 * * * root  /usr/bin/7z a -mx5 /home/db-backups/gdb-$(date +\%F).7z /opt/xxi/data/
0 0 * * * root  /usr/bin/find /home/db-backups -name "*.7z"  -mtime +30 -exec rm -f {} \;