Ремонт и восстановление баз данных 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
Сообщение
dimitr » 12 ноя 2011, 09:40
хоть и запускаешь ты gbak от 2.5, но возникает ощущение, что запущена в данный момент предыдущая версия сервера FB (< 2.5), отсюда и ошибка
-
Nikoole
- Сообщения: 10
- Зарегистрирован: 11 ноя 2011, 22:34
Сообщение
Nikoole » 12 ноя 2011, 16:09
Вот такая штука в трее была:
Затем добился этого:
(2.1 запускался с денвером)
После того, как запустил 2.5 получаю вот это:
Очень нуждаюсь в вашей помощи. Жду с нетерпением ответа...
-
dimitr
- Разработчик Firebird
- Сообщения: 888
- Зарегистрирован: 26 окт 2004, 16:20
Сообщение
dimitr » 12 ноя 2011, 16:26
недоделанную базу от предыдущего рестора удали. Или используй другие ключи для рестора, чтобы сервер сам перезаписал ее. Список ключей есть в доке и в справке самого gbak.