Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 15.04.2011, 21:51   #1
Заблокирован
 Сержант
Аватар для lSiml
 
lSiml скоро будет известенlSiml скоро будет известенlSiml скоро будет известенlSiml скоро будет известенlSiml скоро будет известен
Регистрация: 04.12.2009
Сообщений: 131
Популярность: 466
Сказал(а) спасибо: 144
Поблагодарили 176 раз(а) в 94 сообщениях
Отправить сообщение для lSiml с помощью ICQ
 
По умолчанию Авто бекап базы данных (autobackup db)

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
  Ответить с цитированием
Пользователь сказал cпасибо:
BoxL2 (28.04.2011)
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Статья] Редактор базы данных MaNGOS. Ru.Omen Фиксы / Патчи / Базы (Mangos) 0 15.08.2010 12:00
[Файл] Базы данных нескольких серверов vlaha Подполье Lineage 2 (0 уровень) 2 01.05.2010 21:13
Бэкап базы данных nonezz Вопросы и ответы, обсуждения 7 24.04.2010 18:43
[Обсуждение] правка базы данных Pw Grossman Баги и читы Perfect World 8 06.01.2010 10:23

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 19:42.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net