Twix007
Гуру форума
- Регистрация
- 11 Окт 2009
- Сообщения
- 257
- Реакции
- 57
- Автор темы
- #1
Хочу чтобы бэкап сохранялся так:
папка/дата/files.tar + база.sql
Есть код:
Как переделать, потому что проблема создания архива с базой, база создается в папке с другой датой, потому что бекап сайта несколько минут (минуты уже другие) или как войти в предыдуще созданную папку...
______________________
Может кому пригодится команда (архивирует полностью папку /home/www/ и бекапит все таблицы раздельно в папку db
папка/дата/files.tar + база.sql
Есть код:
Код:
mkdir /home/backup/site/`date +%d%m%y_%H.%M` && cd /home/backup/site/`date +%d%m%y_%H.%M` && tar cfz files.tgz /home/www/site.com && mysqldump -uroot -proot -h127.0.0.1 -f baza|gzip > /home/backup/site/base.sql.gz
______________________
Может кому пригодится команда (архивирует полностью папку /home/www/ и бекапит все таблицы раздельно в папку db
Код:
export data=`date +%d%m%y_%H.%M` && mkdir -p /home/backup/$data/www/ && mkdir -p /home/backup/$data/db/ && cd /home/backup/$data/www/ && tar cfz www.tgz /home/www/ && cd /home/backup/$data/db && mysql -uROOT -pPASS -e 'show databases' | while read dbname; do mysqldump -uROOT -pPASS --complete-insert "$dbname"|gzip > /home/backup/$data/db/"$dbname".sql.gz; done
Последнее редактирование: