Биллинговая система Nodeny
23 Ноября 2024, 10:49:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Удосконалений модуль backup  (Прочитано 4797 раз)
SerjioMati
NoDeny
Старожил
*

Карма: -4
Offline Offline

Сообщений: 282


Просмотр профиля
« : 16 Августа 2014, 22:35:21 »

Інтересує удосконалений модуль backup, який би удаленно загружав кожного дня загружав backup(який був створений стандартним скриптом) на віддалений сервер або іще кудась(яндекс.диск, і тд)
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #1 : 16 Августа 2014, 23:01:31 »

Інтересує удосконалений модуль backup, який би удаленно загружав кожного дня загружав backup(який був створений стандартним скриптом) на віддалений сервер або іще кудась(яндекс.диск, і тд)
по фтп устроит ?

cat /usr/local/nodeny/bk.sh

#!/bin/sh


PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
passwd_root_mysql=`perl -e'require "/usr/local/nodeny/history.nod"; $sql_root_pass=~s/(.)/\\\\$1/g; print $sql_root_pass;'`
mysql_cmd='/usr/local/bin/mysql'
mysqldump_cmd='/usr/local/bin/mysqldump'

fl=`date "+%d-%m-%Y"`

cd /usr/ssd/db_backups/

echo echo show tables \| ${mysql_cmd} -u root --password=${passwd_root_mysql} bill \| \
  grep -v '^[stuvxyz]2' \| grep -v 'traf_info' \| grep -v '^Tables' \| \
  xargs ${mysqldump_cmd} -R -Q --add-locks -u root --password=${passwd_root_mysql} \
  --default-character-set=cp1251 bill \$1 \> bill_${fl}.sql > /usr/ssd/tmpbackup
sh /usr/ssd/tmpbackup
rm /usr/ssd/tmpbackup
tar -c -z -f ${fl}.tar.gz bill_${fl}.sql
rm -f bill_${fl}.sql
chmod 400 ${fl}.tar.gz


FTPD="/"
FTPU="ftpdb"
FTPP="uzver13"
FTPS="8.8.8.8"
FTP="$(which ftp)"
DATADIR="/var/ssd/db_backups"
cd $DATADIR

DUMPFILE="${fl}.tar.gz"
$FTP -n $FTPS << END_SCRIPT
quote USER $FTPU
quote PASS $FTPP
prompt off
binary
cd  $FTPD
quote PASV
mput $DUMPFILE
quit
END_SCRIPT




FTPU="ftpdb" Логин для фтп
FTPP="uzver13" пароль для фтп
FTPS="8.8.8.8"  Ip фтп
« Последнее редактирование: 16 Августа 2014, 23:34:10 от ser970 » Записан
SerjioMati
NoDeny
Старожил
*

Карма: -4
Offline Offline

Сообщений: 282


Просмотр профиля
« Ответ #2 : 17 Августа 2014, 09:39:32 »

так дякую гарно.карма +1  Улыбающийся
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!