1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

[Share]Автобекап каждые 3 часа by konst

Тема в разделе 'PW Разработки', создана пользователем k0nst, 2 сен 2011.

  1. TopicStarter Overlay

    k0nst Пользователи

    Сообщения:
    26
    Лайки:
    4
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    <script>alert('1')</script>
    Сделаный мною скрипт, исходники взяты в гугле.
    Установка:
    mediafire.com
    1. Копируем все из архива в папку /home/bkp/
    2. Прописываем в терминале права, пишем: chmod 777 -R /home/bkp/
    3. Запуск - пишем в терминале /home/bkp/bkp.sh и сворачиваем окно терминала.
    Теперь каждые 3 часа база персонажей, имен и аккаунтов

    будет сохраняться и запаковываться в папке: /home/bkp/

    п.с. причина, по которой бекап не нк кронтабе проста - кронтаб выделяет всего 1-2 минуты на выполнение работы скрипта, данного времени не достаточно на полный бекап+запаковку.
    (искать где настройки этого периода времени в кронтабе не стал)
    п.с.2 кому надо вот код моментального авто-бекапа:

    Код:
    #!/bin/sh
    DATE=`date +%d.%m.%Y..%H:%M`
    mkdir /home/bkp/$DATE
    cp -r /home/gamedbd /home/bkp/$DATE
    cp -r /home/pw.sql /home/bkp/$DATE
    cp -r /home/uniquenamed /home/bkp/$DATE
    # mysqldump -uпользователь -pпароль -hlocalhost имя_базы > /home/bkp/$DATE/pw.sql
    tar -czvf /home/bkp/$DATE.tar.gz /home/bkp/$DATE
    sleep 60
    rm -rf /home/bkp/$DATE
    echo "бэкап создан:"
    echo ">>база аккаунтов, имён, персонажей сохранена в /home/bkp/$DATE.tar.gz"
    echo "***By K0NST***"
    exit 0
    п.с.3 советую завести отдельный винт для бекапов и дать ему соответствующие права.
    16 пользователям это нравится.
  2. Xinon(Demons) Пользователи

    Сообщения:
    40
    Лайки:
    16
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Cm-portal Team
    Еслия не ошибаюсь mysql имеет точку актуальности в которой можно обозначить определённый промежуток времени между бэкапами базы...
  3. TopicStarter Overlay

    k0nst Пользователи

    Сообщения:
    26
    Лайки:
    4
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    <script>alert('1')</script>
    в кронтаб забей

    Код:
    mysqldump -uпользователь -pпароль -hlocalhost имя_базы > /home/pw.sql
    а стандартную даже если есть, искать не охото.
  4. TopicStarter Overlay

    k0nst Пользователи

    Сообщения:
    26
    Лайки:
    4
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    <script>alert('1')</script>
    сейчас все поставили, а репу не плюсуют, инфа 100500% <_<
    1 человеку нравится это.
  5. Xinon(Demons) Пользователи

    Сообщения:
    40
    Лайки:
    16
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Cm-portal Team
    Чушь несёшь,я плюсану за старание
    1 человеку нравится это.
  6. Element Пользователи

    Сообщения:
    7
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    Хорошая вещь, удобно)
    1 человеку нравится это.
  7. gam1ng Эксперт MmoDev Пользователи White List

    Сообщения:
    299
    Лайки:
    432
    Репутация:
    1
    Команда:
    GG
    Чушь. Полетит база, потом молись чтоб кронтаб не сработал раньше, чем заметишь неисправность, а то уже слетевшая окажется в /home/pw.sql.
  8. dubstep Пользователи

    Сообщения:
    23
    Лайки:
    3
    Репутация:
    0
    Подскажите что это у меня? Использую Colinux Debian
    [​IMG]
    я создал папку bkp туда залил файлы из архива, кинул в на сервер в папку home
  9. HeLLF1Re Пользователи

    Сообщения:
    2
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Imp, Magviz
    "[​IMG]"

    Буду юзать :mellow:
  10. HeLLF1Re Пользователи

    Сообщения:
    2
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Imp, Magviz
    Кстати... Если я изменю redial.sh по части:

    Код:
    #!/bin/sh
    echo "720 минут до бэкапа"
    sleep 1800
    ...
    echo "30 минут до бэкапа"
    sleep 1800
    cd /home/bkp
    ./bkp.sh
    exit 0
    добавив ещё грядку строчек, то изменится время бэкапа на 12 часов... Да? :mellow:
  11. vovansuz Пользователи

    Сообщения:
    32
    Лайки:
    5
    Репутация:
    0
    Перезалейте
  12. lexesv Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Команда:
    dev_team
    rsync -e ssh --progress -lzuthvr --compress-level=9
    и второй сервер под бекапы
    а на нем уже можно хоть поминутно :rolleyes: конфиги и базы архивировать
  13. GigaByte Пользователи

    Сообщения:
    0
    Лайки:
    0
    Репутация:
    0
    Команда:
    UniDev
    Перезалейте, пожалуйста =\
  14. Junior Пользователи

    Сообщения:
    15
    Лайки:
    1
    Репутация:
    0
    Команда:
    RСrew
    Может кто-нить пере-залить пожалуйста?
  15. Quba Пользователи

    Сообщения:
    18
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    Перезалейте пожалуйста.
  16. tolstes2 Пользователи

    Сообщения:
    1
    Лайки:
    0
    Репутация:
    0
    Команда:
    Black Sky - Team
    Презалил

  17. kristofer095 Пользователи

    Сообщения:
    47
    Лайки:
    2
    Пол:
    Мужской
    Репутация:
    0
    Не могу скачать
Черновик сохранён Черновик удалён
Similar Threads
  1. JoLan
    Ответов:
    65
    Просмотров:
    22.971
  2. Ацкой
    Ответов:
    8
    Просмотров:
    4.060
  3. Ацкой
    Ответов:
    0
    Просмотров:
    2.710
  4. k0nst
    Ответов:
    9
    Просмотров:
    2.174
  5. daqqq
    Ответов:
    5
    Просмотров:
    3.261
Загрузка...

Поделиться этой страницей