gbak из командной строки не работает

Совместимость InterBase, Firebird, Yaffil между собой и по версиям

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

Ответить
Ser
Сообщения: 4
Зарегистрирован: 16 сен 2005, 14:51

gbak из командной строки не работает

Сообщение Ser » 20 мар 2006, 17:00

Есть база на Firebird 1.0 SS (8Гб) и Win2k. Делаю backup (с ключами -v -b -g). Копирую файл на машину с Firebird 1.5.2.4731 (установленный как Classic) и с Win2003 Server.
Restore из IBExpert проходит на "ура". Restore из командной строки (как впрочем и backup базы получившейся от IBExpert) не идет.
Причем при строке:
gbak -v -r -p 4096 -pas masterkey -user SYSDBA f:\bd.gbk f:\bd.fdb
получаю ошибку:
failed to create database f:\db.fdb

при строке
gbak -v -r -p 4096 -pas masterkey -user SYSDBA localhost:f:\bd.gbk localhost:f:\bd.fdb
получаю ошибку:
cannot open backup file localhost:f:\bd.gbk

Что я мог упустить из виду?

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

Сообщение kdv » 20 мар 2006, 17:52

мда.

1. failed to create database f:\db.fdb - нет прав на создание файла
2. "при строке" - бэкап-то почему из localhost???

gbak -v -c -p 4096 -pas masterkey -user SYSDBA f:\bd.gbk localhost:f:\bd.fdb

откуда - файл, куда - сервер:файл. -p указывать необязательно, если исходная база имеет такой же размер страницы.
А за -r нынче отрубают эти самые. Не привыкай к -r, привыкай к -c.

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Re: gbak из командной строки не работает

Сообщение Merlin » 20 мар 2006, 17:55

Ser писал(а): Firebird 1.5.2.4731 (установленный как Classic) и с Win2003 Server.

при строке:
gbak -v -r -p 4096 -pas masterkey -user SYSDBA f:\bd.gbk f:\bd.fdb
получаю ошибку:
failed to create database f:\db.fdb
Учу читать доку. Дёшево. Открываем Relese Notes, Edit-Search, local connect - вуаля, читаем аглицким по белому, что в виндовой классике локальный коннект отныне не работает.
Ser писал(а): при строке
gbak -v -r -p 4096 -pas masterkey -user SYSDBA localhost:f:\bd.gbk localhost:f:\bd.fdb
получаю ошибку:
cannot open backup file localhost:f:\bd.gbk
Учу... а хрен его знает чему учу. Думать наверное. gbk - это не база, сервер с ним по TCP не соединяется, а просто читает, причём в последоватьном доступе, как текст. Посему, когда соберёшься его посмотреть, скажем, Notepad-ом, то тоже localhost к имени присобачивать не надо ;)

Ser
Сообщения: 4
Зарегистрирован: 16 сен 2005, 14:51

gbak из командной строки не работает

Сообщение Ser » 20 мар 2006, 18:06

Огромное спасибо. Видно с утра уже переработался. Понедельник всегда переношу с трудом. Присобачить localhost к файлу ".gbk" и сидеть думать почему нет к нему коннекта - это действительно извращение.

Ответить