GBAK через -se

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
Handbrake
Сообщения: 5
Зарегистрирован: 27 май 2009, 12:10

GBAK через -se

Сообщение Handbrake » 27 май 2009, 13:38

Помогите разобраться!

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, резервная копия на Сервере получается.

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

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: GBAK через -se

Сообщение hvlad » 27 май 2009, 14:30

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

Handbrake
Сообщения: 5
Зарегистрирован: 27 май 2009, 12:10

Re: GBAK через -se

Сообщение Handbrake » 27 май 2009, 14:37

To hvlad
Спасибо Большое!

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: GBAK через -se

Сообщение kdv » 27 май 2009, 14:59


Handbrake
Сообщения: 5
Зарегистрирован: 27 май 2009, 12:10

Re: GBAK через -se

Сообщение Handbrake » 27 май 2009, 15:11

Дима!

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

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: GBAK через -se

Сообщение WildSery » 27 май 2009, 16:48

Handbrake писал(а):Я калаякал server_machine:MyFBAlias а надо было просто MyFBAlias.
Ну это ж понятно - для сервера путь должен быть локальным :)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: GBAK через -se

Сообщение kdv » 28 май 2009, 01:06

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

Handbrake
Сообщения: 5
Зарегистрирован: 27 май 2009, 12:10

Re: GBAK через -se

Сообщение Handbrake » 28 май 2009, 11:11

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

connect server_machine:MyFBAlias user SYSDBA password masterkey;

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

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


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

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: GBAK через -se

Сообщение WildSery » 28 май 2009, 11:51

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

Handbrake
Сообщения: 5
Зарегистрирован: 27 май 2009, 12:10

Re: GBAK через -se

Сообщение Handbrake » 28 май 2009, 12:23

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

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

Ответить