bash - Форум об интернет-маркетинге
Этот сайт существует на доходы от рекламы.
Пожалуйста, выключите AdBlock.
Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 17.02.2018, 18:35   #1
Абитуриент
 
Регистрация: 01.09.2008
Сообщений: 4
Репутация: 10
Отправить сообщение для avtograd с помощью ICQ

По умолчанию bash

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

PHP код:
#!/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 --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 создается пустой файл (файл нулевого размера),почему никак не могу разобраться, где копать ? Помогите!
avtograd вне форума   Ответить с цитированием

Реклама
Старый 17.02.2018, 21:57   #2
DenisVS
Поддержка сайтов
 
Регистрация: 01.05.2010
Сообщений: 8,944
Репутация: 1099793
Отправить сообщение для DenisVS с помощью ICQ Send Message via Jabber to DenisVS

По умолчанию Re: bash

Цитата:
Сообщение от avtograd Посмотреть сообщение
bash
Bourne shell.

Смотрите права создаваемых файлов и директорий на обоих концах.
DenisVS вне форума   Ответить с цитированием
Старый 18.02.2018, 05:28   #3
Pilat
Академик
 
Регистрация: 08.03.2007
Сообщений: 2,906
Репутация: 88922
Отправить сообщение для Pilat с помощью ICQ Отправить сообщение для Pilat с помощью Skype™

По умолчанию Re: bash

Копать в сторону замены такой работы с FTP и таких скриптов.
__________________
Блог
Pilat вне форума   Ответить с цитированием
Старый 18.02.2018, 10:45   #4
EvGenius
Аспирант
 
Регистрация: 28.09.2003
Сообщений: 167
Репутация: 10464

По умолчанию Re: bash

как вариант - использовать 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 чтоб не забивать весь канал
EvGenius вне форума   Ответить с цитированием
Старый 21.02.2018, 10:52   #5
mark2011
Академик
 
Регистрация: 11.01.2011
Адрес: Internet
Сообщений: 1,924
Репутация: 8522
Социальные сети Профиль в ВКонтакте

По умолчанию Re: bash

avtograd, я использую скрипт бекапа, который бекапит на амазон s3. Всё нормально работает. Если нужно, могу скриптиком поделиться.
mark2011 вне форума   Ответить с цитированием
Старый 21.02.2018, 12:29   #6
avtograd
Абитуриент
 
Регистрация: 01.09.2008
Сообщений: 4
Репутация: 10
Отправить сообщение для avtograd с помощью ICQ

ТопикСтартер Re: bash

Цитата:
Сообщение от mark2011 Посмотреть сообщение
avtograd, я использую скрипт бекапа, который бекапит на амазон s3. Всё нормально работает. Если нужно, могу скриптиком поделиться.
Был бы очень благодарен!
avtograd вне форума   Ответить с цитированием
Старый 26.02.2018, 14:56   #7
Andreyka
Настройщик серверов
 
Аватар для Andreyka
 
Регистрация: 19.02.2005
Адрес: Odessa
Сообщений: 12,726
Репутация: 391399
Отправить сообщение для Andreyka с помощью ICQ Отправить сообщение для Andreyka с помощью AIM Отправить сообщение для Andreyka с помощью MSN Отправить сообщение для Andreyka с помощью Yahoo Отправить сообщение для Andreyka с помощью Skype™ Send Message via Jabber to Andreyka
Социальные сети Профиль на Хабрахабре

По умолчанию Re: bash

duplicity же
__________________
Взлом шифрованной файловой системы LUKS - реальность!
Andreyka вне форума   Ответить с цитированием
Ответ




Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Текущее время: 13:37. Часовой пояс GMT +3.

Регистрация Справка Календарь Поддержка Все разделы прочитаны