Page 1 of 1
Консольная команда создания бэкапа.
Posted: Sun Mar 17, 2013 11:04 am
by S_Flash
Привет!
Не помешает что-то вроде
cd /home/domains2/fuckold.net/www/scj/admin; backup.php [NAME_OF_BACKUP]
В баш скрипт апа можно будет дописать подобную строку для автоматичекого бэкапа перед апдейтами. Всё же будет безопаснее. А руками лазить по куче админок и делать бэкап - гемор!
В итоге баш скрипт будет выглядеть примерно так:
Code: Select all
#!/bin/bash
#Делаем бэкап с именем update50.scj_pro_50.sql или 20130317.update50.scj_pro_50.sql
cd /home/fuckold.net/www/scj/admin; backup.php update50
# Тут как и раньше!
cd /home/fuckold.net/www/scj/admin; env HTTP_HOST=fuckold.net php update.php 50
cp ../cgi/index.php ../../index.php
#Делаем бэкап с дефолтным именем типа 20130317.scj_pro_50.sql
cd /home/mature.nu/www/scj/admin; backup.php
# Тут как и раньше!
cd /home/mature.nu/www/scj/admin; env HTTP_HOST=mature.nu php update.php 50
cp ../cgi/index.php ../../index.php
...
Re: Консольная команда создания бэкапа.
Posted: Sun Mar 17, 2013 1:31 pm
by admin
Бекап - это просто mysqldump? соответ бописать в батч строку - никаих проблем.
Правда не ясен смысл - бекап по идее и так делается каждый день, ну максимум каких полдня разницы будет между сделанным бекапом и текущим моментом апдейта.
Re: Консольная команда создания бэкапа.
Posted: Sun Mar 17, 2013 3:35 pm
by S_Flash
admin wrote:Бекап - это просто mysqldump? соответ бописать в батч строку - никаих проблем.
Правда не ясен смысл - бекап по идее и так делается каждый день, ну максимум каких полдня разницы будет между сделанным бекапом и текущим моментом апдейта.
Про команду mysqldump я знаю! Просто для её использования нужен доступ к базе. Софт этот момент решает.
Ну если бэкап делается каждый день автоматом, тогда всё верно. Просто я думал, что Auto backup DB - это всего лишь опция и её не все используют.
Так же не ясно старые бэки удаляються черз 3 дня или можно настроить? Куда деваются бэкапы кастомными именами?
Re: Консольная команда создания бэкапа.
Posted: Sun Mar 17, 2013 4:33 pm
by admin
Оставет всегда 3 послдених бекапа что б не забивать диск.
опция всегда по деофлту включена, выключат ее полагаю только если бедают бекапы самостоятельно иначе других вариант как объяснить что человек живет без бекапов я не знаю.
Re: Консольная команда создания бэкапа.
Posted: Sun Mar 17, 2013 6:30 pm
by S_Flash
admin wrote:Оставет всегда 3 послдених бекапа что б не забивать диск.
опция всегда по деофлту включена, выключат ее полагаю только если бедают бекапы самостоятельно иначе других вариант как объяснить что человек живет без бекапов я не знаю.
Тогда этот топик не имеет смысла. Если конечно вебмастер не проморгает проблемный сайт 3 дня. Думаю такое возможно при наличии только большого нетворка.. Но всё же возможно.
Re: Консольная команда создания бэкапа.
Posted: Mon Mar 18, 2013 2:33 pm
by admin
Как можно промограть 3 дня если апдейт делается сегодня грубо говоря ?
Те мы сделали апдейт и все ? закрыли браузер ничего не првоерив и на 3 дня уехали ?
Тоже несколько странное поведение как бы ..
Re: Консольная команда создания бэкапа.
Posted: Mon Mar 18, 2013 3:17 pm
by S_Flash
admin wrote:Как можно промограть 3 дня если апдейт делается сегодня грубо говоря ?
Те мы сделали апдейт и все ? закрыли браузер ничего не првоерив и на 3 дня уехали ?
Тоже несколько странное поведение как бы ..
О, только не надо переходить на то, как можно или нельзя!.. Я в том плане, что можно про многие вещи так сказать. Но ошибки потому и происходят, что про них можно сказать, "ну как можно было тут ... сделать ...".
Всякое бывает. Программисты делают ошибки в скриптах, вебмастера бывает уезжают.
Я могу поспорить, у тех, у кого в нетворках больше 20 сайтов бывает и месяц не мониторят 40% из них, а смотрят на пятёрку топовых.
А мы как раз говорим о массовм апдейте, т.е. когда сайтов много! При этом не все проблемы лежат на поверхности и будет их видно, к примеру, глобальной админке.
Re: Консольная команда создания бэкапа.
Posted: Mon Mar 18, 2013 3:38 pm
by admin
Да, если он после апедйта ен проверяет сайты, то на сл день он увидит проблему в ГА и восстановит из имющегося бекапа.
Но этот подход это типа "давайте заменим двигатель у машины", сняли. поставили новый а он не заводится. Зачем разбираться почему новый не заволдится, давайте все раздерем и будем прикручивать старый и тп. А это скорее всгео займет бОльше времени и усилий чем разобраться где какой проводок не присоединили просто.
За все время не было в апедйтах момента то б что-то не работало и это нельзя было бы пофиксить в течение получаса. Кроме того как разобраться с вомзонжой проблемой если сразу восстановить бекап и тп.
Re: Консольная команда создания бэкапа.
Posted: Sat May 25, 2013 5:02 am
by Semen_ssr
=)
Топик сам по себе интересен, я часто запускаю update.sh везде, потом естественно лезу в GA, Cron Daemon - мне пишет вообще на телефон, я ничего не упустил для безпасности? ))