Перейти к содержанию
Авторизация  
LoveYougurt

как сделать чтобы сервер делал бекап каждые

Рекомендуемые сообщения

ребят помогите пожалуйста как сделать чтобы сервер автоматически делал автобекап каждые 2 минуты или 5 минут

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 02.03.2015 в 05:09, Napafkan сказал:

ребят помогите пожалуйста как сделать чтобы сервер автоматически делал автобекап каждые 2 минуты или 5 минут

Auto Backup for MySQL  http://rghost.ru/7cJsVMV6y

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 02.03.2015 в 05:09, Napafkan сказал:

ребят помогите пожалуйста как сделать чтобы сервер автоматически делал автобекап каждые 2 минуты или 5 минут

 
1. Для Windows
создаем файл dump.bat в нем прописываем:
 
title dump REM ################################################################### set ctime=%TIME:~0,2% if "%ctime:~0,1%" == " " (set ctime=0%ctime:~1,1%) set ctime=%ctime%'%TIME:~3,2%'%TIME:~6,2% REM ################################################################### set HOST=localhost set PORT=3306 set LOG=root set PASS=root set DB=db set tim=%DATE%_%ctime% mysqldump.exe --host=%HOST% --port=%PORT% --user=%LOG% --password=%PASS% %DB% > %DB%_%tim%.sql "C:\Program Files\WinRAR\rar.exe" a -m5 -df %DB%_%tim%.rar %DB%_%tim%.sql
*файл mysqldump.exe скопируйте в папку где лежит dump.bat
 
теперь добавляем в авто загрузку
 
заходим в Панель управления > Назначенные задания > Добавить задание
жмем обзор, ищем свой файл
устанавливаем флажёк на ежедневно
время 00:10 (время лучше ставить с разбросом 5-10 мин, чтоб задания не накладывались и не грузил сервер)
 
заходим в свойства(прав. клик на файл) > расписание (закладка) > Дополнительно (кномпа)
ставим флажек повторять задание
каждые 1 часов
выполнять в течении 24 час
 
переходим в закладку параметры
выполнять не дольше чем 5-15мин (если повиснет процесс, то винда процесс убьет)
 
2. Для Linux
 
создаем папку dump (/home/dump)
в ней создаем папку 2010 (/home/dump/2010)
дальше создаем папки с месяцами (/home/dump/2010/01) и т.д.
 
создаем файл dump.sh и прописываем:
 
HOST=localhost PORT=3306 LOG=root PASS=root DB=db DATA=`date +%Y-%m-%d_%H-%M-%S` DATAY=`date +%Y` DATAM=`date +%m` mysqldump --host=$HOST --port=$PORT --user=$LOG --password=$PASS $DB|gzip > /home/dump/$DATAY/$DATAM/$DB_$DATA.sql.gz
дампим и сразу запихиваем в архив
 
теперь файл dump.sh надо закинуть в crontab:
каждый час в 50 мин (удобно перед осадами сохранять, за 10мин)
 
50 */1 * * * root /home/dump/dump.sh
 
в 5ч в 50 мин каждый день (лучше перед ежедневным ребутом за 30 мин)
 
50 5 * * * root /home/dump/dump.sh
Изменено пользователем HolySaint
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...