Консольная команда создания бэкапа.

Post Reply
S_Flash
Posts: 1788
Joined: Mon Mar 08, 2010 9:04 am
Contact:

Консольная команда создания бэкапа.

Post 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
...
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Консольная команда создания бэкапа.

Post by admin »

Бекап - это просто mysqldump? соответ бописать в батч строку - никаих проблем.
Правда не ясен смысл - бекап по идее и так делается каждый день, ну максимум каких полдня разницы будет между сделанным бекапом и текущим моментом апдейта.
Don't forget to run script update
S_Flash
Posts: 1788
Joined: Mon Mar 08, 2010 9:04 am
Contact:

Re: Консольная команда создания бэкапа.

Post by S_Flash »

admin wrote:Бекап - это просто mysqldump? соответ бописать в батч строку - никаих проблем.
Правда не ясен смысл - бекап по идее и так делается каждый день, ну максимум каких полдня разницы будет между сделанным бекапом и текущим моментом апдейта.
Про команду mysqldump я знаю! Просто для её использования нужен доступ к базе. Софт этот момент решает.
Ну если бэкап делается каждый день автоматом, тогда всё верно. Просто я думал, что Auto backup DB - это всего лишь опция и её не все используют.
Так же не ясно старые бэки удаляються черз 3 дня или можно настроить? Куда деваются бэкапы кастомными именами?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Консольная команда создания бэкапа.

Post by admin »

Оставет всегда 3 послдених бекапа что б не забивать диск.

опция всегда по деофлту включена, выключат ее полагаю только если бедают бекапы самостоятельно иначе других вариант как объяснить что человек живет без бекапов я не знаю.
Don't forget to run script update
S_Flash
Posts: 1788
Joined: Mon Mar 08, 2010 9:04 am
Contact:

Re: Консольная команда создания бэкапа.

Post by S_Flash »

admin wrote:Оставет всегда 3 послдених бекапа что б не забивать диск.

опция всегда по деофлту включена, выключат ее полагаю только если бедают бекапы самостоятельно иначе других вариант как объяснить что человек живет без бекапов я не знаю.
Тогда этот топик не имеет смысла. Если конечно вебмастер не проморгает проблемный сайт 3 дня. Думаю такое возможно при наличии только большого нетворка.. Но всё же возможно.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Консольная команда создания бэкапа.

Post by admin »

Как можно промограть 3 дня если апдейт делается сегодня грубо говоря ?
Те мы сделали апдейт и все ? закрыли браузер ничего не првоерив и на 3 дня уехали ?
Тоже несколько странное поведение как бы ..
Don't forget to run script update
S_Flash
Posts: 1788
Joined: Mon Mar 08, 2010 9:04 am
Contact:

Re: Консольная команда создания бэкапа.

Post by S_Flash »

admin wrote:Как можно промограть 3 дня если апдейт делается сегодня грубо говоря ?
Те мы сделали апдейт и все ? закрыли браузер ничего не првоерив и на 3 дня уехали ?
Тоже несколько странное поведение как бы ..
О, только не надо переходить на то, как можно или нельзя!.. Я в том плане, что можно про многие вещи так сказать. Но ошибки потому и происходят, что про них можно сказать, "ну как можно было тут ... сделать ...".
Всякое бывает. Программисты делают ошибки в скриптах, вебмастера бывает уезжают.

Я могу поспорить, у тех, у кого в нетворках больше 20 сайтов бывает и месяц не мониторят 40% из них, а смотрят на пятёрку топовых. А мы как раз говорим о массовм апдейте, т.е. когда сайтов много! При этом не все проблемы лежат на поверхности и будет их видно, к примеру, глобальной админке.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Консольная команда создания бэкапа.

Post by admin »

Да, если он после апедйта ен проверяет сайты, то на сл день он увидит проблему в ГА и восстановит из имющегося бекапа.

Но этот подход это типа "давайте заменим двигатель у машины", сняли. поставили новый а он не заводится. Зачем разбираться почему новый не заволдится, давайте все раздерем и будем прикручивать старый и тп. А это скорее всгео займет бОльше времени и усилий чем разобраться где какой проводок не присоединили просто.

За все время не было в апедйтах момента то б что-то не работало и это нельзя было бы пофиксить в течение получаса. Кроме того как разобраться с вомзонжой проблемой если сразу восстановить бекап и тп.
Don't forget to run script update
Semen_ssr
Posts: 867
Joined: Sun Apr 25, 2010 7:59 pm

Re: Консольная команда создания бэкапа.

Post by Semen_ssr »

=)
Топик сам по себе интересен, я часто запускаю update.sh везде, потом естественно лезу в GA, Cron Daemon - мне пишет вообще на телефон, я ничего не упустил для безпасности? ))
Post Reply