bash

A
На сайте с 01.09.2008
Offline
70
966

Есть скрипт резервного копирования bash

#!/bin/sh

DATE=`date +%d.%m.%Y-%H.%M`
LOCAL_BACKUP_DIR="/home/tst/backup/mysql"
DB_USER="test_user"
DB_PASSWORD="xxxxxxxxx"
FTP_UPLOAD_DIR="/"
FTP_SERVER="xxxxxxxxxx"
FTP_USERNAME="user_ftp"
FTP_PASSWORD="xxxxxxxxxx"
############### Local Backup ########################
mysqldump -A -u $DB_USER -p$DB_PASSWORD $DB_NAME | gzip > $LOCAL_BACKUP_DIR/$DATE.sql.gz
############### UPLOAD to FTP Server ################
ftp -n $FTP_SERVER << EndFTP
user "$FTP_USERNAME" "$FTP_PASSWORD"
binary
hash
cd $FTP_UPLOAD_DIR
mkdir `date +%d%m`
cd `date +%d%m`
#pwd
lcd $LOCAL_BACKUP_DIR
put "$DATE.sql.gz"
bye
EndFTP
if test $? = 0
then
echo "Database Successfully Uploaded to Ftp Server
File Name $DATE.sql.gz "
else
echo "Error in database Upload to Ftp Server"
fi

Скрипт создает backup локально нормально, но при копировании на ftp создается пустой файл (файл нулевого размера),почему никак не могу разобраться, где копать ? Помогите!

DV
На сайте с 01.05.2010
Offline
644
#1
avtograd:
bash

Bourne shell.

Смотрите права создаваемых файлов и директорий на обоих концах.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
P
На сайте с 08.03.2007
Offline
250
#2

Копать в сторону замены такой работы с FTP и таких скриптов.

Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#3

как вариант - использовать curl

примерно так:

curl --upload-file "$DATE.sql.gz" --ftp-create-dirs -u $FTP_USERNAME:$FTP_PASSWORD "ftp://$FTP_SERVER$FTP_UPLOAD_DIR"

плюс курить curl --help и под свои нужды подстраивать.

например добавить еще --silent если это в cron задании будет

или --limit-rate чтоб не забивать весь канал

M2
На сайте с 11.01.2011
Offline
342
#4

avtograd, я использую скрипт бекапа, который бекапит на амазон s3. Всё нормально работает. Если нужно, могу скриптиком поделиться.

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
A
На сайте с 01.09.2008
Offline
70
#5
mark2011:
avtograd, я использую скрипт бекапа, который бекапит на амазон s3. Всё нормально работает. Если нужно, могу скриптиком поделиться.

Был бы очень благодарен!

Andreyka
На сайте с 19.02.2005
Offline
822
#6

duplicity же

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий