Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание бэкапа файлов и базы. Загрузка на FTP. 
:(
    Опции темы
Wowa
Дата 4.8.2007, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 2
Всего: 290



Код

#!/bin/bash

cd /home/mydomain/backup

# Database Settings
DATABASES='database1 database2 database3'
DATABASE_PREFIX='mysite_'
DATABASE_USER='mysite_username'
DATABASE_PASS='mypassword'

# FTP Settings
FTP_HOST='myserver.com'
FTP_USER='backup_user'
FTP_PASS='backup_password'
FTP_PATH='/'

# Backup entire home directory
TIMESTAMP=`date +%F-%H-%M`
tar -czf ${TIMESTAMP}_files.tar.gz --exclude ../backup --exclude ../www ../

# Backup databases
for database in ${DATABASES}
do
    mysqldump -u ${DATABASE_USER} --password=${DATABASE_PASS} --opt -Q ${DATABASE_PREFIX}${database} > ${TIMESTAMP}_${database}.sql && gzip --best ${TIMESTAMP}_${database}.sql
done

# Combine the backup
tar -cf ${TIMESTAMP}.tar *.gz

# Remove all by the final tar
rm *.gz

# Upload the backup
ftp -i -n ${FTP_HOST} << EOF
user ${FTP_USER} ${FTP_PASS}

binary
passive
cd ${FTP_PATH}
put ${TIMESTAMP}.tar

quit
EOF

# Remove the remaining tar
rm *.tar

exit 0

PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0637 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.