Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

Управление сервером   Найти похожие ветки 

 
samone   (2006-08-22 12:21) [0]

Добрый день. Подскажите пожалуйста, возможно ли управление сервером InterBaseServer, то есть возможно ли отключать\включать его средствами Delphi. Если нет, то решаемо ли это с помощью Firebird?


 
Сергей М. ©   (2006-08-22 12:24) [1]

Есть такая возможность.
Если IB инсталлирован для работы в кач-ве сервисов, то его старт/стоп ничем не отличается от программного старт/стопа любого другого сервиса.


 
Dok   (2006-08-22 12:24) [2]

можно хоть на асме :)


 
Desdechado ©   (2006-08-22 12:28) [3]

а зачем?


 
samone   (2006-08-22 12:32) [4]

Чтобы получить доступ к файлу бд.. Иначе - противится.. Вот. Буду благодарен если подскажете как определить инсталлирован ли IBServer как сервис, и примерно подскажете куда ткнуться далее, дабы остановить таки его )
-----
Я не волшебник, я только учус ;)


 
DrPass ©   (2006-08-22 12:40) [5]


> Чтобы получить доступ к файлу бд.. Иначе - противится..

У него и другая функция для этих целей есть - shutdown базы данных. Грохать весь сервер совершенно незачем


 
samone   (2006-08-22 12:42) [6]

IBDatabase1.Shutdown - почему-то не дает доступа... Быть может не ее грохать нада?..


 
samone   (2006-08-22 12:45) [7]

упс... Чушь написал )


 
samone   (2006-08-22 12:56) [8]

В общем, когда IBConfigService.ShutdownDataBase выполняется - все равно при попытке IBRestoreService с replace  выдает database might be in use


 
Sergey13 ©   (2006-08-22 13:26) [9]

> [0] samone   (22.08.06 12:21)

Тебе случаем Firebird Embedded не подойдет? Ничего запускать/останавливать не надо.


 
samone   (2006-08-22 13:26) [10]

... Кто нибудь знает, как еще можно получить полный доступ?..


 
samone   (2006-08-22 13:34) [11]

>Sergey13
Возможно подойдет.. А с ним можно реплейсить файл бд, который открыт в данный момент? ;)


 
atruhin ©   (2006-08-22 14:11) [12]

> У него и другая функция для этих целей есть - shutdown базы
> данных. Грохать весь сервер совершенно незачем

Ты не прав, в общем случае. Если например подключены 2 клиента под SYSDBA то shutdown не поможет. По крайней мере некоторые утилиты backup/restore используют именно остановку сервиса.


 
Sergey13 ©   (2006-08-22 14:16) [13]

> [11] samone   (22.08.06 13:34)
> А с ним можно реплейсить файл бд, который открыт в данный момент? ;)
А по русски сможешь спросить? А то мало ли как я пойму твое "реплейсить". 8-)


 
samone   (2006-08-22 14:23) [14]

А по русски сможешь спросить? А то мало ли как я пойму твое "реплейсить". 8-)
Могу.. Я использую компонент IBRestoreService. Когда выполняю ServiceStart, то он мне выдает database might be in use, тк в опциях RestoreService стоит replace (перезапись файла возможна). Как мне это обойти?.. Как что отключить или чем воспользоваться, чтобы мне таки дали доступ?...


 
Sergey13 ©   (2006-08-22 14:27) [15]

> [14] samone   (22.08.06 14:23)
> тк в опциях RestoreService стоит replace (перезапись файла
> возможна). Как мне это обойти?..
Никогда не делать востановление в существующую БД. Во избежание, так сказать, последствий.


 
samone   (2006-08-22 14:33) [16]


> Никогда не делать востановление в существующую БД. Во избежание,
>  так сказать, последствий.

А если нада? )
Или как по-другому сделать?...


 
Sergey13 ©   (2006-08-22 15:09) [17]

> [16] samone   (22.08.06 14:33)
> А если нада? )
Если нада однажды (как всегда внезапно! 8-) получить неработающую БД с битого бекапа - то делай, я не против.


 
samone   (2006-08-22 15:14) [18]

1) а бэкапы бывают битыми? O-)
2) А как сделать по другому-то?..


 
Sergey13 ©   (2006-08-22 15:46) [19]

> [18] samone   (22.08.06 15:14)

1. Битым бывает все. 8-) Особенно когда бекап делается автоматом и не смотрятся логи.
2. Восстановить в новую БД. Удостовериться в ее работоспособности!!! Потом или переименовать файл (с остановкой сервиса!!!) либо восстановить заново в текущую БД.


 
samone   (2006-08-23 08:17) [20]

>Sergey13
То есть автоматизировать процесс не выйдет?.. А проверить целостность тоже видимо никак... Ну что ж, спасибо ) Будем думать =)


 
Sergey13 ©   (2006-08-23 08:24) [21]

> [20] samone   (23.08.06 08:17)

А зачем тебе автоматизация этого процесса? Бекапить автоматом - это я понимаю - необходимо. А восстанавливать?



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

Текущий архив: 2006.10.22;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.04 c
2-1159817219
Juri
2006-10-02 23:26
2006.10.22
Печать.


9-1136637230
Дорогие РОССИЯНЕ :)
2006-01-07 15:33
2006.10.22
Взаимодействие


2-1159962647
zorik
2006-10-04 15:50
2006.10.22
Расширеный DBGrid


15-1159726751
HITMAN
2006-10-01 22:19
2006.10.22
Один файл!!!


15-1159879783
vitv
2006-10-03 16:49
2006.10.22
API Висты