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

Глюки с рестором

Добавлено: 26 янв 2006, 09:28
meshuggah
Никак не выходит сделать рестор. Ни через ИБэксперт, ни через гбак.
Вот как я делаю через консоль:

C:\Program Files\Firebird\Firebird_1_5\bin\gbak.exe C:\Temp\fb\sec.fbk -USER sysdba -PAS masterkey -P 4096 -C -V -R C
gbak: opened file C:\Temp\fb\sec.fbk
gbak: transportable backup -- data in XDR format
gbak: backup file is compressed
gbak: ERROR: unavailable database
gbak: ERROR: failed to create database C:\Temp\fb\secutity.fdb
gbak: Exiting before completion due to errors

В чем ошибка?

Добавлено: 26 янв 2006, 10:23
kdv
1. -C -R C

чой-та? создать, и опять создать? А что еще за буква C?

2. unavailable database - это невозможность обратиться к базе через локальный интерфейс. соответственно, или версия gds32.dll/fbclient.dll не та, или версия FB чуть не та.

надо так:

gbak -c -v c:\temp\fb\sec.fbk localhost:c:\db\sec.fdb -user ... -pass...

размер страницы - это уже по вкусу.

кроме того, я как то не вижу соответствия между приведенными командами и ошибкой
ERROR: failed to create database C:\Temp\fb\secutity.fdb

базе безопасности нафиг не надо размер страницы 4 килобайта.
и потом, если ты хочешь сделать рестор ей, сделай рестор этой БД например в файл s.fdb, потом останови сервер, и подмени security.fdb на этот файл.

Добавлено: 26 янв 2006, 14:14
Dimitry Sibiryakov
базе безопасности нафиг не надо размер страницы 4 килобайта.
Вообще-то не помешает. security.fdb с килобайтной страницей откажется апгрейдиться до двойки - там требуются индексы шире 400 байт.

Добавлено: 26 янв 2006, 14:18
kdv
где требуются? В security.fdb? я пока не смотрел... В любом случае переносить security.fdb от 1.5 в 2.0 через b/r не надо.

Добавлено: 31 янв 2006, 07:11
meshuggah
Спасибо. Заработало. Совсем забыл, что нужно через локалхост работать, а не через локал.