информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеЗа кого нас держат?Страшный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Logitech готовится закрыть очередную... 
 Серьёзная атака на инфраструктуру... 
 Microsoft призналась в сознательном... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / sysadmin
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
SQL BackUP алгоритмы помогите плиз а том мозг свернулся. 19.11.05 15:25  
Автор: mentat[bugtraq.ru] <Александр> Статус: Elderman
Отредактировано 19.11.05 15:30  Количество правок: 1
<"чистая" ссылка>
вводная: есть скуль сервер. на ем база бухгалтерская крутится.
сейчас сделано так:
1. раз в неделю full backup в пятницу в 23:30 с перезаписью файла на винт.
2. 1 раз в день differentional backup в 21:30 а append file на винт
(аппенд потому что иногда надо откатиться на неделю, на 3 дня иногда на месяц...)
3. каждый час транзакшен лог. с append file

бухгалтера работают с 9 до 19

в 23:50 каждый день вся директория бэкапов сливается на ленту стриммера

каждое 1-е число месяца вся папка бэкапов архивируется РАРом на другой сервер а файлы удаляются.
начинается с нуля. это поясню для чего. туда же архивируются юзерские папки и все это потом сливается на стриммер. все есстесно шедулером по скрипту.

что НАДО. надо чтобы были ВСЕ бэкапы и базу можно было востановить на Любой день года с точностью до часа. иногда требуется развернуть в отдельную базу данные например за июнь или март или за 4 дня назад...

что мне в этом всем НЕ нравится:
1. 1-е число может НЕ совпадать с субботой и тогда Full Backup удаляется старый а новый в Этот день НЕ делается. получается дифференшенал пишется впустую, он ведь без отправной точки фуллбэкапа не поднимется все равно потом :( аналогично транзакшен.
2. диференшенал за месяц вырастает до 10Гб и в итоге в первые дни месяца 1 кассеты хвататет на 10 дней а в последние дни получается 1 кассета в день. это не очень рационально и ктому же получается что пишу фактически одно и то же на ленту :((
3. как-то неоптимально вес это имхо.

направьте плиз в правильное русло.
Использовать более правильный софт для backup. К примеру... 30.11.05 09:53  
Автор: TARASA <Taras L. Stadnik> Статус: Member
<"чистая" ссылка>
> вводная: есть скуль сервер. на ем база бухгалтерская
> крутится.
Использовать более правильный софт для backup. К примеру Veritas BackupExec 10 или какой найдешь.
Там все конфигуряется вдоль и поперек как хочешь. Старые бакапы он к томуже на ленточку сам умеет сливать.
стоит веритаЗ как раз 10-й. пападробнее можно? 05.12.05 12:35  
Автор: mentat[bugtraq.ru] <Александр> Статус: Elderman
<"чистая" ссылка>
> > вводная: есть скуль сервер. на ем база бухгалтерская
> > крутится.
> Использовать более правильный софт для backup. К примеру
> Veritas BackupExec 10 или какой найдешь.
> Там все конфигуряется вдоль и поперек как хочешь. Старые
> бакапы он к томуже на ленточку сам умеет сливать.

стоит веритаЗ как раз 10-й. пападробнее можно?
то есть SQL Agent вообще не использовать? юзать средства веретазА?
если не влом, чуть подробнее.

И все же, основной момент это Алгоритм.. чем его реализовать это другой вопрос
Мнение. 20.11.05 12:46  
Автор: Woonder <Бученков Андрей> Статус: Member
<"чистая" ссылка>
Прошу не принимать это как руководство к действию, а рассматривать это как вариант
Я бы сделал так....

\\SQL-server\BAK - Куда пишутся ежедневные бакапы
\\SQL-server\BAK-TMP - временная папка
\\BAK-Server\BAKFull - где коллекционируются месячные бакапы

Понедельник:
1. Ежечасно бэкап транзакшн лог в \\SQL-server\BAK
2. 00:05 - Копируем очень быстро всё с \\SQL-server\BAK на \\SQL-server\BAK-TMP (на тот же сервер) и очищаем папку \SQL-server\BAK (чтобы к следующему бэкапу она была пустой)
далее:
RAR всё что в \\SQL-server\BAK-TMP на \\BAK-Server\BAKFull + имя автоматом по дате +Удаление файлов (Вот у нас есть состояние за неделю т.е. с 01:00 понедельник по 24:00 воскресенье-Транзакш лог) (на будующее учтём, что архивирование может занять часа-2_
4. 01:00 - Full Database Backup

Понедельник - Воскресенье:
1. Ежечасно бэкап транзакшн лог в \\SQL-server\BAK
2. 23:30 Дифференциал Бэкап в \\SQL-server\BAK

1 число каждого месяца
00:30 COPY всё что в \\SQL-server\BAK на \\BAK-Server\BAKFull (Если совпадает с понедельником то в \\SQL-server\BAK - пусто !!!!, если не понедельник то копируется состояние за текущую неделю т.е. например до 24:00 31 числа)
Если всё таки понедельник то ждём 2 часа пока сАрхивируются бэкапы(см пункт 2 ПОНЕДЕЛЬНИКА):
03:00 Бэкап всего что в \\BAK-Server\BAKFull на ленту и очистка папки.



что-то мне кажется получится тоже самое. 21.11.05 09:40  
Автор: mentat[bugtraq.ru] <Александр> Статус: Elderman
<"чистая" ссылка>
1






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2019 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach