![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Командная строка утилиты GBAK
Германн © (2011-12-20 21:02:00)Подскажите, пожалуйста как указать имя компьютера, на котором расположена БД?
Firebird 1.5
Германн (2011-12-21 11:56:00) [1]
> RWolf © (21.12.11 11:16) [17]
>
> может, обновиться до ветки FB 2.х?
Не обсуждается.
RWolf (2011-12-21 11:16:00) [2]может, обновиться до ветки FB 2.х? там сервис-менеджер есть, бэкап через него шустрее, и не надо запускать консольных программ, чтобы потом следить за их выхлопом.
Германн (2011-12-21 02:11:00) [3]Попутно нашёл ещё один непонятный глюк.
По ТЗ моя программа должна (в числе прочего) уметь вызывать утилиту GBak для создания backup'а и для восстановления из backup'а.
Опять же по ТЗ вызывал GBak через CreateProcess с WaitForSingleObject. Дабы пользователь "видел, но не мог испортить" :)
Дык вот при бэкапе я в CreateProcess отдельно передал ApplicationName и CommandLine и всё сработало. При ресторе я смог получить результат только при ApplicationName=nil и CommandLine:=ApplicationName+CommandLine.
Германн (2011-12-21 01:50:00) [4]
> Ega23 © (21.12.11 00:39) [14]
>
>
> > Глушил гад молча.
>
>
> Ну так ты же на холокост ломился, а не вовне... :)
>
Ну дык я уже не раз отлаживал свои сетевые проги на холокосте. И всегда получал "осмысленноозвеченный отлуп" от файерволла. Ему (Аутпосту) было без разницы холокост или не холокост. А тут сторонняя утилита.
Ega23 (2011-12-21 00:39:00) [5]
> Глушил гад молча.
Ну так ты же на холокост ломился, а не вовне... :)
Германн (2011-12-20 22:15:00) [6]localhost:c:\gal\...\base.gdb
прошло нормально после отключения файервола :)
Глушил гад молча.
Германн (2011-12-20 22:07:00) [7]
> Rouse_ © (20.12.11 21:57) [11]
>
> Ну локально может не получится
Ну подключаюсь же я к БД нормально.
localhost:c:\gal\...\base.gdb
Rouse_ (2011-12-20 21:57:00) [8]Ну локально может не получится если у тебя localhost:loopback не активирован, такое иногда бывает. Протестировать просто, пингани 127.0.0.1 - если не пингуется - тогда ой...
Германн (2011-12-20 21:55:00) [9]
> Rouse_ © (20.12.11 21:42) [9]
Никак не получается. Ладно пока плюну.
Rouse_ (2011-12-20 21:42:00) [10]ну напиши 127.0.0.1
там по ссылке вообще написано что для локальной базы сервер указывать не нуна
Германн (2011-12-20 21:40:00) [11]
> Rouse_ © (20.12.11 21:38) [6]
>
> А путь к локальной базе правильный пишешь?
Да. Без имени компьютера работает.
Германн (2011-12-20 21:39:00) [12]
> Rouse_ © (20.12.11 21:34) [4]
Так я сразу стал пробовать. Не работает.
Да еще ibase.ru лежит :(
Rouse_ (2011-12-20 21:38:00) [13]А путь к локальной базе правильный пишешь? :)
Германн (2011-12-20 21:36:00) [14]
> Rouse_ © (20.12.11 21:30) [3]
>
> теоретически так:
А практически не проходит :(
Rouse_ (2011-12-20 21:34:00) [15]даж слэши не нужны: http://hghltd.yandex.net/yandbtm?fmode=inject&url=http%3A%2F%2FRFpro.ru%2Fquestion%2F134607&text=gbak%20-b%20-user%20sysdba%20-pass%20masterkey%20\\localhost%3A&l10n=ru&mime=html&sign=8530133d3c01e08d7aa3435d1c307732&keyno=0
Rouse_ (2011-12-20 21:30:00) [16]теоретически так:
gbak -b -user sysdba -pass masterkey \\localhost:c:\database\localtest1.fdb localtest.fbk
Германн (2011-12-20 21:27:00) [17]
> Rouse_ © (20.12.11 21:04) [1]
Спасибо. А как мне это проверить на локальном компьютере?
Rouse_ (2011-12-20 21:04:00) [18]gbak -b -user sysdba -pass masterkey 192.168.21.25:/usr/database/localtest1.fdb localtest.fbk