Страница 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 осуществляет разбор строки параметров, я так думаю.

Re: GBAK через -se
Добавлено: 28 май 2009, 11:51
WildSery
Handbrake писал(а):Нюанс в том, как gbak осуществляет разбор строки параметров, я так думаю.

Ничего подобного.
Для 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" без указания сервера, как раз будет локальный путь.
Я, в общем то и неспорю, все так. Проверять не буду: и так знаю
Ладно, все! Тема, кажись разобрана, Спасибо Всем!