1

Тема: Автоматическая передача файлов по ftp

Приветствую!
Есть задача следующего характера, у меня web-сервер с некоторыми интернет проектами, естественно на FreeBSD, недавно возникла необходимость бэкапить все проекты (в том числе и дампы баз mysql) на сервак стоящий на том же узле связи. И вот вопрос: Как заставить сервак передавать файлы по ftp в одно и то же время суток, каждый день? Размер всего бэкапа в целом 22-23 гига. cool cool cool

2

Re: Автоматическая передача файлов по ftp

написать скрипт, хоть на shell. У передавать не по ftp, а по scp используя ключи.

3

Re: Автоматическая передача файлов по ftp

crash пишет:

написать скрипт, хоть на shell. У передавать не по ftp, а по scp используя ключи.

Назрел логичный вопрос: КАК? Не имею ни малейшего понятия как работает shell, и что там к чему. Никогда не работал с ним. Можешь дашь какаую нибудть доку???

4

Re: Автоматическая передача файлов по ftp

вот пример скрипта:

#!/bin/sh
# Now all parametrs get from.cfg
. /netup/utm5/utm5.cfg
#sqldump_path=`/usr/bin/which mysqldump`
sqldump_path=/usr/local/bin/mysqldump
database_password=--password=$database_password
backup_path=/backup
dst_dir=`date +%y_%m_%d-%H`
#do database copy
if [ "$database_type" = "mysql" ]
then
echo "Database type mysql. Dumping and archiving database ... please wait."
$sqldump_path -Qq --opt -u $database_login $database_password $database | gzip > $backup_path/UTM5.$dst_dir.gz
        if [ $? -eq '0' ]
        then
                echo "Date $dst_dir - BackUP Done." >>/home/backup.log
        else
                echo "Date $dst_dir - BackUP Error." >>/home/backup.log
        fi
scp $backup_path/UTM5.$dst_dir.gz [email protected]:/home/adsl/backup
fi

потом по крону запускается скрипт в определенное время

5

Re: Автоматическая передача файлов по ftp

Полазил, погуглил, вроде бы основной принцип понял smile Спасибо огромное smile cool