Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Управление сервером [D7, IB6.x]


Страницы:   1 2

samone ©   (2006-08-22 12:21:00) 

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


Sergey13   (2006-08-23 08:24:00) [1]

> [20] samone   (23.08.06 08:17)

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


samone   (2006-08-23 08:17:00) [2]

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


Sergey13   (2006-08-22 15:46:00) [3]

> [18] samone   (22.08.06 15:14)

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


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

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


Sergey13   (2006-08-22 15:09:00) [5]

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


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


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

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


Sergey13   (2006-08-22 14:27:00) [7]

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


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

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


Sergey13   (2006-08-22 14:16:00) [9]

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


atruhin   (2006-08-22 14:11:00) [10]

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

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


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

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


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

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


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

> [0] samone   (22.08.06 12:21)

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


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

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


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

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


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

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


DrPass   (2006-08-22 12:40:00) [17]


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

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


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

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


Desdechado   (2006-08-22 12:28:00) [19]

а зачем?


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

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо