При восстановлении gbak ссылаються на непонятный файл

Ремонт и восстановление баз данных InterBase, Firebird, Yaffil

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

Ответить
gep
Сообщения: 5
Зарегистрирован: 20 окт 2006, 05:16

При восстановлении gbak ссылаються на непонятный файл

Сообщение gep » 02 ноя 2006, 10:27

Сделал бакап базы так:

Код: Выделить всё

gbak -b -v -ig -g C:\DATA\new.gdb C:\DATA\new.gbk -y C:\DATA\new.log
восстанавливаю так:

Код: Выделить всё

gbak -c -v C:\DATA\new.gbk C:\DATA\newnew.gdb -y C:\DATA\newnew.log
Выходит ошибка:

Код: Выделить всё

gbak:     committing metadata
gbak: ERROR: I/O error for file "D:\DATA!!!\2006\2006.RPTGROLLTB3472.0602101711339.TMP"
gbak: ERROR:     Error while trying to open file
gbak: ERROR:     Не удается найти указанный файл.


gbak: Exiting before completion due to errors
Если положить файл 2006.RPTGROLLTB3472.0602101711339.TMP по указанному пути, то восстановление идет нормально, а в каталоге появляеться еще куча подобных файлов.
Причем это путь где раньше и лежала эта база.
Что это может быть и как избавиться от этого.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 02 ноя 2006, 10:52

Похоже на неотстреленные вовремя внешние таблицы, использованные как временные. Для импорта/экспорта, например.
Найти и убить.

gep
Сообщения: 5
Зарегистрирован: 20 окт 2006, 05:16

Сообщение gep » 02 ноя 2006, 12:17

Могло это произойти из-за того, что была попытка настроить репликацию?
Найти и убить.
Подскажите как это сделать?

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

Сообщение kdv » 02 ноя 2006, 12:46

поискать в rdb$relations, в столбце rdb$external_file ссылки на такие файлы. затем сделать drop table для найденных внешних временных таблиц.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 02 ноя 2006, 13:05

gep писал(а):Могло это произойти из-за того, что была попытка настроить репликацию?
Теоретически - да. Практически - ни один из известных мне репликаторов внешними таблицами не пользуется. Чем реплицировать пробовали?

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

Сообщение kdv » 02 ноя 2006, 15:38

заветные буквы RPT в имени временного файла навевают мысль на какую-то хитромудрую отчетную систему.

Ответить