| imho.ws |
![]() |
|
|
|
# 1 |
|
Advanced Member
Регистрация: 27.10.2002
Пол: Male
Сообщения: 420
![]() ![]() ![]() ![]() ![]() ![]() |
Бэкап папки с определённым интервалом.
Есть база пользователей чата она хранится в папке bd2 нужно написать скрипт который бы ежедневно копировал бы эту папку в определённую деректорию. Так как я в программировании не особо, прошу вас подсказать с чего начать бы этот скрипт или может какие нибудь наброски.
|
|
|
|
|
# 2 |
|
::VIP::
Guinness Liker Понаехало тут Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
у тебя хостинг вдс?
можно написать простейший скрипт на баше и запускать его с помощью at В юниксах не силен, но это выглядит приблизительно так: cd /dir/directory/ cp * /home/user/bd2 в консоли пиши at 00.00 at> /путь к скрипту/ Либо наваять скриптик на php\perl с теме же командами через функцию system() - это пхп. Но тада ее запускать надо будет по нажатию кнопки на сайте или в ините прописывать где-то.. Да и system() может быть отключена. + есть еще Cron, он сейчас со всеми хостингами идет В общем пиши!
__________________
меня не вылечат
![]() |
|
|
|
|
# 3 | |||||
|
Advanced Member
Регистрация: 27.10.2002
Пол: Male
Сообщения: 420
![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
![]() Цитата:
Цитата:
Цитата:
|
|||||
|
|
|
|
# 4 | |
|
::VIP::
Звезда первого сезона Молчун-2004 Регистрация: 24.08.2002
Сообщения: 1 575
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Dr.Dre
Цитата:
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы! |
|
|
|
|
|
# 5 | |||
|
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Цитата:
crontab -l - выводит список всех задач crontab -e - редактирование, ставишь курсор куда нужно, потом жмешь i, чтобы печатать, потом печатаешь по аналогии с верхними строчками (первое - минуты, потом часы, потом дни и т.д....), если нужно каждые 15 минут, то так: (*/15 * * * * путь к скрипту). А сам скрипт: Цитата:
0 0 * * * * * php "путь к скрипту" У меня на сервере нужно не php писать, а что-то другое (сейчас не помню), просто набери php а потом tab нажми и он покажет, что нужно писать ![]() Если что не так - исправьте, в скрипте мог и баг сделать
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
|||
|
|
|
|
# 10 |
|
Advanced Member
Регистрация: 27.10.2002
Пол: Male
Сообщения: 420
![]() ![]() ![]() ![]() ![]() ![]() |
Ага, это я уже понял, ещё нужно несколько усовершенствовать этот скрипт, а то будет то он копировать каждый день нужную папку, а имя то у неё одно, нужно как то сделать чтоб он ещё переименовывал её с помощью функции date т.е. дату вставлял в имя и чтоб ещё удалял старые папки, например сканировал если в директории папок уже более 10 то удалить последнюю, вот как бы это реализовать...
|
|
|
|
|
# 11 | |
|
::VIP::
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
вот скрипт:
Цитата:
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным. |
|
|
|
|
|
# 14 |
|
Administrator
Регистрация: 13.05.2002
Сообщения: 11 227
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Xm, cp * eto ne ekonomno (s moei tochki zreniya). Suschestwuet takaya poleznaya wesch kak rsync. Naprimer s pomoschju rsync ejednewno proizwoditsya backup 40 serverow cherez soedinenie SSH. Obschij objem informacii na serverah kolebletsya ot neskolkih gb do 8tb.
__________________
Осколки прошлого, как снег, закрутит ураган времён, В ушедший день для нас навек, обрушив мост, Оставив в наших душах след, тьма уплывёт за горизонт, И в чистом небе вспыхнет свет, свет новых звёзд. |
|
|
|
|
# 15 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
helldomain, возможно, только если бакап локальный, на том же сервере, на том же винте и аккаунте, то cp самое то - быстро и просто. А старые бакапы (ну скажем старее 3 дней) можно просто удалять.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
# 16 |
|
::VIP::
Регистрация: 15.12.2002
Адрес: Spain
Сообщения: 500
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
+1 za rsync.
komu sh scripta budet malo, rekomenduyu http://www.rfxnetworks.com/sysbk.php backup'it luboy soft, apache/mysql/bind zoni i mnogoe drugoe, est remote incremented backups
__________________
hm. I've lost a machine.. literally _lost_. it responds to ping, it works completely, I just can't figure out where in my apartment it is. |
|
|