Hello, Dmitry!

Dmitry Sinchilin wrote:

Раньше можно было используя разные версии gbak сделать downgrade для базы. Сейчас не получается этого сделать для 2.5 -> 2.1

база под 2.5, делаю бекап с помощью gbak2.1, потом с этой же gbak2.1 restore под FB2.1, получаю

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

извлеки isql-ом скрипт, вырежи таблицы, оставь триггеры, процедуры и гранты.
убей все гранты, триггеры и процедуры в базе.
сделай бэкап и рестор как ты делал. Примени на новой базе скрипт создания триггеров, процедур и грантов.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить