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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 ... 4 5 [6]
  Печать  
Автор Тема: Скрипты Бэкапа  (Прочитано 70926 раз)
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 349


Просмотр профиля
« Ответ #75 : 26 Июня 2012, 18:48:12 »

Для пароля вместо тара заворачиваем в зип
Цитировать
zip -P password zipname filename
По поводу фтп либо http://rus-linux.net/MyLDP/consol/hdrguide/rusman/ftp.htm
либо в тупую используем костыль на базе fuse зовется ftpfs
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #76 : 30 Июня 2012, 18:30:09 »

Во время работы с бекапами на разных проектах заметил странную фигню. Иногда данные завернутые в AES криво восстанавливаются. Таблица - utf8_bin, столбец - varbinary

Решается с помощью добавления ключа --hex-blob
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #77 : 30 Июня 2012, 18:43:35 »

Во время работы с бекапами на разных проектах заметил странную фигню. Иногда данные завернутые в AES криво восстанавливаются. Таблица - utf8_bin, столбец - varbinary

Решается с помощью добавления ключа --hex-blob
а зачем все так ...
дамп архивируется с паролем , архив шифруется скажем алгоритмом , и опять архивируется с паролем.
 
з.ы.для параноии  так не сколько раз по кругу.
Записан
VitalVas
NoDeny
Спец
*

Карма: 60
Offline Offline

Сообщений: 991



Просмотр профиля WWW
« Ответ #78 : 30 Июня 2012, 23:30:10 »

это не работа с шифрованными архивами, а напряму с мускулем

кажется это тупая ситуация, но импортировать такую строку в упор не хотело
Код:
INSERT INTO `users` VALUES (1,'user1','
                                        x^W     ▒@▒&c(▒t');
а от в таком виде схавало сразу
Код:
INSERT INTO `users` VALUES (1,'user1',0x1B8409785E57091CA240D7266328DB74);
Записан
Gray
Гость
« Ответ #79 : 21 Декабря 2012, 15:00:53 »

если делается бэкап с удаленной машины по сети
Код:
#!/bin/sh 
user_mysql='root'
passwd_root_mysql='hardpass'
host_mysql='localhost'
fl=`date "+%d-%m-%Y"`
cd /home/backups/bill/
echo show tables | mysql -h ${host_mysql} -u ${user_mysql} --password=$ {passwd_root_mysql} bill | \
  grep -v '^[stuvxyz]2' | grep -v '^Tables' | \
  xargs mysqldump -Q --add-locks -h ${host_mysql} -u ${user_mysql} -- password=$ {passwd_root_mysql} \
  --default-character-set=cp1251 bill $1 > bill_${fl}.sql
tar -c -z -f ${fl}.tar.gz bill_${fl}.sql
rm -f bill_${fl}.sql
chmod 400 ${fl}.tar.gz
 

[/quote]

Пробую запустить на локальной машине пишет что пароль неверный, хотя там и супер юзер и пароль верный   В замешательстве проверяю командой на глюк
Код:
mysql -h yourdomain -u mylogin_user -p mylogin_db
а там всьо хорошо, переношу скрипт в папку с deily в weekly -хм заработало но выдало ошибку  
Код:
xargs: unterminated quote
и создало пустой бекап (, может у кого есть робочий вариант?
Записан
stix
NoDeny
Спец
*

Карма: 72
Offline Offline

Сообщений: 1872


Nodeny Support Team

205539
Просмотр профиля
« Ответ #80 : 21 Декабря 2012, 15:05:57 »

#!/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
passwd_root_mysql=`perl -e'require "/usr/local/nodeny/history.nod"; print $sql_root_pass;'`
mysql_cmd='/usr/local/bin/mysql'
mysqldump_cmd='/usr/local/bin/mysqldump'
 
fl=`date "+%Y-%m-%d"`
cd /usr/backup/nodeny/
echo show tables | ${mysql_cmd} -u root --password=${passwd_root_mysql} bill | grep -v '^[stuvxyz]2' | grep -v 'traf_info' | grep -v '^Tables' | xargs ${mysq
tar -c -z -f nodeny_db_${fl}.tar.gz bill_${fl}.sql
rm -f bill_${fl}.sql
chmod 400 nodeny_db_${fl}.tar.gz
 
#резервная копия файлов биллинга
FILES="/etc /usr/local/etc/ /usr/local/nodeny /var/www/html/nodeny"
NAME=nodeny_files_`/bin/date '+%Y-%m-%d'`
/usr/bin/tar -cPzf /usr/backup/nodeny/${NAME}.tar.gz ${FILES}
 
#ротация файлов бд биллинга
find . -name \*.tar.gz -mtime +31 -delete
 
cd /usr/backup/nodeny;
#отправляем бэкапы на FTP
/usr/local/bin/lftp -u ФТПЛОГИН,ФТППАРОЛЬ ФТПIP -e "mput ${NAME}.tar.gz;quit"
/usr/local/bin/lftp -u ФТПЛОГИН,ФТППАРОЛЬ ФТПIP -e "mput nodeny_db_${fl}.tar.gz;quit"
 
#отправляем бэкапы на AMAZON
/usr/local/nodeny/s3cmd-1.0.1/s3cmd --acl-private --bucket-location=EU --guess-mime-type --delete-removed sync /usr/backup/nodeny s3://billing-backup/billing
Записан
Gray
Гость
« Ответ #81 : 10 Января 2013, 10:09:03 »

спасибо за скрипт, лфтп помогло быстро реализовать хотяшку  Подмигивающий
Записан
Страниц: 1 ... 4 5 [6]
  Печать  
 
Перейти в:  

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