Hie все Я пытаюсь сделать резервную копию моего каталога приложений, резервное копирование базы данных, а затем отправить его на мой FTP-сервер в Hetzner, используя следующий сценарий, и я получаю несколько ошибокубунту FTP скрипт - Hetzner
мои детали сервера : ubuntu12-04 (в Hetzner) база данных: postgresql8.4 моего FTP-сервер: Hetzner Попытки взять резервную копию на ubuntu12.04 сервере и копировании в фтпе мой сервер получил образец сценарий в следующем link
bakupscript. sh
site=ftp://u***.your-backup.de
username=u***
passwd=*******************
backupdir=/opt/openbravo-erp
filenameob="openbravo-erp.tar.gz"
echo "Creating a ob backup file $filenameob of $backupdir."
# Make a tar gzipped backup file
tar -cvzf /home/hetznerftp/"$filenameob" "$backupdir"
echo "creating a db backup file $filenamedb of ob database."
export PGPASSWORD="*my db password*"
backup_dir="/home/manideep/hetzner/"
#String to append to the name of the backup files
pg_dump -h localhost -U tad openbravo -Fc $i > $backup_dir$i\rajedb.backup
#login into ftp server
ftp -in <<EOF
open $ftp_site
user $username $passwd
bin
put /home/manideep/hetzner$filenameob
put /home/manideep/hetznerftp/pgdump.backup
close
bye
EOF
При попытке выполнения этого сценария с помощью команды ./backupscript.sh
я получаю следующее сообщение об ошибке
Creating a backup file openbravo-erp.tar.gz of /opt/openbravo-erp.
creating a db backup file of ob database.
(to) usage: open host-name [port]
Not connected.
Not connected.
Not connected.
Not connected.
Как я отправить эти файлы с помощью сценария?
и Будет ли это заменить существующие файлы я использую команду put
в ftp
в ftp server
, если не так, как я делаю это? thankyou
Почему бы не использовать 'rsync'? Таким образом, вы копируете только те файлы, которые вам нужны, и вам не нужно возиться с жестким старым FTP. –
любой пример plz? –
См. Страницу руководства rsync: http://linux.die.net/man/1/rsync –