Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.
Модераторы: kdv, Alexey Kovyazin
-
Handbrake
- Сообщения: 5
- Зарегистрирован: 27 май 2009, 12:10
Сообщение
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
Сообщение
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
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 27 май 2009, 14:59
-
Handbrake
- Сообщения: 5
- Зарегистрирован: 27 май 2009, 12:10
Сообщение
Handbrake » 27 май 2009, 15:11
Дима!
Спасибо, я читал это внимательно, равно как и документацию, и выполнил все требования: и пользователя создал на сервере с нужными правами и сервис от его имени и проч., просто я неверно трактовал для себя параметры команды в части обращения к БД. Я калаякал server_machine:MyFBAlias а надо было просто MyFBAlias.
-
WildSery
- Заслуженный разработчик
- Сообщения: 1738
- Зарегистрирован: 05 июн 2006, 16:19
Сообщение
WildSery » 27 май 2009, 16:48
Handbrake писал(а):Я калаякал server_machine:MyFBAlias а надо было просто MyFBAlias.
Ну это ж понятно - для сервера путь должен быть локальным
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 28 май 2009, 01:06
Дима!
дык, а я об чем. где у меня в статье написано что при -se к базе надо добавлять имя сервера?
-
Handbrake
- Сообщения: 5
- Зарегистрирован: 27 май 2009, 12:10
Сообщение
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 осуществляет разбор строки параметров, я так думаю.
-
WildSery
- Заслуженный разработчик
- Сообщения: 1738
- Зарегистрирован: 05 июн 2006, 16:19
Сообщение
WildSery » 28 май 2009, 11:51
Handbrake писал(а):Нюанс в том, как gbak осуществляет разбор строки параметров, я так думаю.
Ничего подобного.
Для GBAK есть два варианта указания пути - локальный или сетевой. Можешь проверить "gbak -b MyFBAlias C:\Backups\db.fbk -user SYSDBA -password masterkey" без указания сервера, как раз будет локальный путь.
Для сервера выбора нет - с сети он читать не умеет, потому для него нужно указывать только его локальный путь.
-
Handbrake
- Сообщения: 5
- Зарегистрирован: 27 май 2009, 12:10
Сообщение
Handbrake » 28 май 2009, 12:23
Можешь проверить "gbak -b MyFBAlias C:\Backups\db.fbk -user SYSDBA -password masterkey" без указания сервера, как раз будет локальный путь.
Я, в общем то и неспорю, все так. Проверять не буду: и так знаю
Ладно, все! Тема, кажись разобрана, Спасибо Всем!