Страница 1 из 1

GBAK через -se

Добавлено: 27 май 2009, 13:38
Handbrake
Помогите разобраться!

WindowsXP
Firebird 2.0.3
Работаю через алиасы

На Клиенте такая команда:

Код: Выделить всё

gbak -b server_machine:MyFBAlias C:\FBbackups\CurrentDB.fbk -user SYSDBA -password masterkey
Получаю на клиентской машине желанную копию БД, т.е. по сети "проволок" больше 120 метров.

Теперь хочу с Клиента поручить Серверу выполнить резервное копирование базы в каталог на Сервере (переключатель -se):

Код: Выделить всё

gbak -b -se server_machine:service_mgr server_machine:MyFBAlias C:\FBbackupsOnServer\CurrentDB.fbk -user SYSDBA -password masterkey
Получаю ошибку Connection rejected by remote interface

С Клиентской машины, используя IBExpert, резервная копия на Сервере получается.

Что я не так делаю, чего не понимаю?
Буду признателен за помощь!

Re: GBAK через -se

Добавлено: 27 май 2009, 14:30
hvlad
Handbrake писал(а):Теперь хочу с Клиента поручить Серверу выполнить резервное копирование базы в каталог на Сервере (переключатель -se):

Код: Выделить всё

gbak -b -se server_machine:service_mgr server_machine:MyFBAlias C:\FBbackupsOnServer\CurrentDB.fbk -user SYSDBA -password masterkey
Получаю ошибку Connection rejected by remote interface

Код: Выделить всё

gbak -b -se server_machine:service_mgr MyFBAlias C:\FBbackupsOnServer\CurrentDB.fbk -user SYSDBA -password masterkey

Re: GBAK через -se

Добавлено: 27 май 2009, 14:37
Handbrake
To hvlad
Спасибо Большое!

Re: GBAK через -se

Добавлено: 27 май 2009, 14:59
kdv

Re: GBAK через -se

Добавлено: 27 май 2009, 15:11
Handbrake
Дима!

Спасибо, я читал это внимательно, равно как и документацию, и выполнил все требования: и пользователя создал на сервере с нужными правами и сервис от его имени и проч., просто я неверно трактовал для себя параметры команды в части обращения к БД. Я калаякал server_machine:MyFBAlias а надо было просто MyFBAlias.

Re: GBAK через -se

Добавлено: 27 май 2009, 16:48
WildSery
Handbrake писал(а):Я калаякал server_machine:MyFBAlias а надо было просто MyFBAlias.
Ну это ж понятно - для сервера путь должен быть локальным :)

Re: GBAK через -se

Добавлено: 28 май 2009, 01:06
kdv
Дима!
дык, а я об чем. где у меня в статье написано что при -se к базе надо добавлять имя сервера? :)

Re: GBAK через -se

Добавлено: 28 май 2009, 11:11
Handbrake
А ничего, что я на Сервере могу вызвав isq набрать такую строку и успешно приконнектиться?:

connect server_machine:MyFBAlias user SYSDBA password masterkey;

Более того, на Сервере:

gbak -b server_machine:MyFBAlias C:\Backups\db.fbk -user SYSDBA -password masterkey


Нюанс в том, как gbak осуществляет разбор строки параметров, я так думаю. [-X

Re: GBAK через -se

Добавлено: 28 май 2009, 11:51
WildSery
Handbrake писал(а):Нюанс в том, как gbak осуществляет разбор строки параметров, я так думаю. [-X
Ничего подобного.
Для GBAK есть два варианта указания пути - локальный или сетевой. Можешь проверить "gbak -b MyFBAlias C:\Backups\db.fbk -user SYSDBA -password masterkey" без указания сервера, как раз будет локальный путь.
Для сервера выбора нет - с сети он читать не умеет, потому для него нужно указывать только его локальный путь.

Re: GBAK через -se

Добавлено: 28 май 2009, 12:23
Handbrake
Можешь проверить "gbak -b MyFBAlias C:\Backups\db.fbk -user SYSDBA -password masterkey" без указания сервера, как раз будет локальный путь.
Я, в общем то и неспорю, все так. Проверять не буду: и так знаю :D

Ладно, все! Тема, кажись разобрана, Спасибо Всем!