Проект переехал на новый домен!  [[ перейти ]]

Бэкапим базы mysql.
1. Cначала проводятся регламентные работы со всеми базами.
2. Создаётся папка с текущей датой в неё падают дампы баз
перечисленых в переменной $DATABASES, сжатые в tar.gz -9!

sh# cat mysql-backup.sh
-----------------------------------------------------------------------------------------------------------------------
#!/bin/sh

##########################################
DATE="`/bin/date +%d-%m-%Y`"
USER="xxxxxx"
PASS="xxxxxx"
DATABASES="mail netams squidctrl squidlog"
##########################################

# ANALYZE, OPTIMIZE, REPAIR,for ALL-DB
mysqlcheck -u$USER -p$PASS --repair --analyze --optimize --all-databases --auto-repair

# CREATE FOLDER
mkdir /BackUP/$DATE    

# PROCESS
for CURRENT_DATABASE in $DATABASES
    do
	# DUMP
	mysqldump -u$USER -p$PASS -q $CURRENT_DATABASE > /BackUP/db-$CURRENT_DATABASE-dump.sql
	# TAR
	tar -c -f db-$CURRENT_DATABASE-dump.tar db-$CURRENT_DATABASE-dump.sql && rm db-$CURRENT_DATABASE-dump.sql
	# GZIP
	gzip -c -9 db-$CURRENT_DATABASE-dump.tar > db-$CURRENT_DATABASE-dump.tar.gz && rm db-$CURRENT_DATABASE-dump.tar
	# MV
	mv db-$CURRENT_DATABASE-dump.tar.gz $DATE/
    done
-----------------------------------------------------------------------------------------------------------------------