Помогите восстановить базу

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

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

Ответить
Nikoole
Сообщения: 10
Зарегистрирован: 11 ноя 2011, 22:34

Помогите восстановить базу

Сообщение Nikoole » 11 ноя 2011, 22:39

Ребят, пользуюсь хостингом от sweb. Создаю бекап базы, скачиваю себе на комп и пытаюсь ее восстановить.
Вылазиет вот такая ошибка:

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

... ... ...
gbak:    restoring privilege for user TMCCENTERU_RTN
gbak:    restoring privilege for user TMCCENTERU_RTN
gbak:    restoring privilege for user TMCCENTERU_RTN
gbak:    restoring privilege for user PUBLIC
gbak:    restoring privilege for user SYSDBA
gbak: ERROR:action cancelled by trigger (3) to preserve data integrity
gbak: ERROR:    table/procedure has non-SQL security class defined
gbak:Exiting before completion due to errors

c:\Program Files\Firebird\Firebird_2_5\bin>
Как быть? jчень-очень нужна ваша помощь.

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Re: Помогите восстановить базу

Сообщение dimitr » 12 ноя 2011, 09:40

хоть и запускаешь ты gbak от 2.5, но возникает ощущение, что запущена в данный момент предыдущая версия сервера FB (< 2.5), отсюда и ошибка

Nikoole
Сообщения: 10
Зарегистрирован: 11 ноя 2011, 22:34

Re: Помогите восстановить базу

Сообщение Nikoole » 12 ноя 2011, 16:09

Вот такая штука в трее была:
Изображение
Затем добился этого:
Изображение
(2.1 запускался с денвером)
После того, как запустил 2.5 получаю вот это:
Изображение

Очень нуждаюсь в вашей помощи. Жду с нетерпением ответа... :(

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Re: Помогите восстановить базу

Сообщение dimitr » 12 ноя 2011, 16:26

недоделанную базу от предыдущего рестора удали. Или используй другие ключи для рестора, чтобы сервер сам перезаписал ее. Список ключей есть в доке и в справке самого gbak.

Ответить