Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.05.16;
Скачать: [xml.tar.bz2];

Вниз

InterBase и Gbak   Найти похожие ветки 

 
Fishka   (2002-04-18 12:44) [0]

Как Вы программно определяете, что Backup БД завершился успешно?


 
Alexandr   (2002-04-18 12:47) [1]

а как ты backup запускаешь?


 
Fishka   (2002-04-18 13:50) [2]

По расписанию в GBAK Scheduler запускается.


 
Alexandr   (2002-04-18 14:07) [3]

дык в командной строке анализировать errorlevel
или в логе искать ошибку- это для тебя, по-моему. Только скажи чтоб лог формировался


 
Fishka   (2002-04-18 14:16) [4]

Да, я смотрю в log-файле. Но вопрос был, а как предпочитают это делать другие (если, конечно, определяют успешность Backup БД).


 
Alexandr   (2002-04-18 14:18) [5]

так и смотрят- если можно, то errorLevel, если нет- то анализируют лог.

Хотя лучший способ- это контрольный рестор и проверка. Только тогда можно быть уверенным


 
Alex PC   (2002-04-18 16:13) [6]

To Fishka:
По наличию файлов с бэкапами :-)


 
Fishka   (2002-04-18 17:25) [7]

>Alex PC (18.04.02 16:13)
Backup и log - файлы могут быть, но при определенных обстоятельствах в Backup сохраняются только метаданные. Такая ситуация у меня была. Это не из области фантазии, а из реальной жизни :))
Но мне нужно знать, что Backup прощел успешно, и сохранились ВСЕ данные.


 
Alexandr   (2002-04-19 06:45) [8]

ну я с кем вообще, общаюсь? Или ты все мимо ушей пропускаешь?

1) Контрольный рестор
2) Проверка количества записей в таблицах после контрольного рестора
3) Ну может еще чего...

Уж куда надежнее!


 
Fishka   (2002-04-19 09:19) [9]

Т.е. Вы предлагаете сделать Restore (Как это делать программно?) и программно сравнивать количество записей в соответствующих (примерно 100) таблицах?
Я же просто ищу в log-файле определенную строку (closing file, commiting, and finishing).
Мне хотелось бы знать, как успешность Backup определяют другие?


 
Alexandr   (2002-04-19 09:26) [10]

ну хотябы просто сделай ресторе, и посмотри что бы в логе было написано, что все хорошо, или errorlevel был без ошибок.

Как программно?
Дык CreateProcess и так далее... утилита gbak


 
Alexandr   (2002-04-19 09:29) [11]

ладно
Могу предложить вариант CMD-шника под NT (фрагмент), который
ставим в планировщик (не на сервере) командой AT.

Параметры: %1 - строка коннекта к базе
%2 - файл бэкапа
Если бэкап, или рестор упал, посылается сетевое сообщение
и выполняется звонок на мобил с номером
заданным в %3


@echo off
if exist c:\backup.log del c:\backup.log /q
c:\progra~1\borland\interbase\bin\gbak -b -nt
-user SUPERPUPER -pass 123456 %1 %2 -v -y c:\backup.log
if %ERRORLEVEL% LSS 1 goto ok1
net send SysAdmin Backup fault !!! See backup.log
rasdial EmergencyCALL /PHONE:%3
goto ok2
:ok1
if exist c:\restore.log del c:\restore.log /q
c:\progra~1\borland\interbase\bin\gbak -r -k -user SUPERPUPER
-pass 123456 %2 %TEMP%\test_restore.gdb -v -y c:\restore.log
if %ERRORLEVEL% LSS 1 goto ok2
net send SysAdmin Restore fault !!!
rasdial EmergencyCALL /PHONE:%3
:ok2



вот так делают по нормальному.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.05.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.01 c
3-49845
Zarat
2002-04-19 01:14
2002.05.16
Как узнать пароль администратора только установленного IB6


1-50003
DiGiTaL
2002-04-27 18:34
2002.05.16
Как перехватить EOleException?


1-49967
Финик
2002-04-24 20:33
2002.05.16
как при создании листа Excel задать числовой формат ячейки


14-50083
HI
2002-04-04 06:41
2002.05.16
Gospoda programisti,pomogite jenjine(SOVETOM!:)


14-50129
Agent Smith
2002-04-08 17:23
2002.05.16
России принимают DMCA!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский