ib6 отресторил бекап на базу(копии нет естесн)
Модераторы: kdv, Alexey Kovyazin
ib6 отресторил бекап на базу(копии нет естесн)
час назад отресторил бекап в базу, в логи уже год не заглядывал , а там оказалось "gbak: creating indexes
gbak: cannot commit index RDB$FOREIGN108
gbak: ERROR: violation of FOREIGN KEY constraint "INTEG_41" on table "DOC"
gbak: ERROR: action cancelled by trigger (3) to preserve data integrity
gbak: ERROR: Cannot deactivate primary index
gbak: Exiting before completion due to errors" других бекапов нет....
прога на этой базе "Sonet " от bdo-balanse (поддержки конечно же нет никакой)... не работает при запуске клиента пишет:" General sql eror. invalid reqest BLR at offset 1562 there is no index rdbs$foregn122 for table entry"
бекапил с параметрами "-v -y "
подскажите чего делать, или сразу топиться?)
gbak: cannot commit index RDB$FOREIGN108
gbak: ERROR: violation of FOREIGN KEY constraint "INTEG_41" on table "DOC"
gbak: ERROR: action cancelled by trigger (3) to preserve data integrity
gbak: ERROR: Cannot deactivate primary index
gbak: Exiting before completion due to errors" других бекапов нет....
прога на этой базе "Sonet " от bdo-balanse (поддержки конечно же нет никакой)... не работает при запуске клиента пишет:" General sql eror. invalid reqest BLR at offset 1562 there is no index rdbs$foregn122 for table entry"
бекапил с параметрами "-v -y "
подскажите чего делать, или сразу топиться?)
вроде сделал с -i
по базе с помощю dbexplorera можно лазить,,, клиентское приложение принимает пароль, дает редактировать юзеров но всеравно ругается, говорит:" ошибка подключения к базе. coldnot find object. procedure unknon DFOCS4AS"
в коммандной строке выдало: error :index RDB$foreignq108 cannot be used in the specific plan
gbak:exiting before completion due for errors
в строке писал следующее: gbak.exe d:\dbexpl\apr2.gbk -i -r d:\dbexpl\apr2.gdb
в базе было до рестора 684мб
стало 522
по базе с помощю dbexplorera можно лазить,,, клиентское приложение принимает пароль, дает редактировать юзеров но всеравно ругается, говорит:" ошибка подключения к базе. coldnot find object. procedure unknon DFOCS4AS"
в коммандной строке выдало: error :index RDB$foreignq108 cannot be used in the specific plan
gbak:exiting before completion due for errors
в строке писал следующее: gbak.exe d:\dbexpl\apr2.gbk -i -r d:\dbexpl\apr2.gdb
в базе было до рестора 684мб
стало 522
гарантия в том, что IBBackupSurgeon вытащит из бэкапа все, что туда попало. возьми триал, посмотри -
http://www.ibsurgeon.com/download/ibbac ... ntrial.zip
http://www.ibsurgeon.com/download/ibbac ... ntrial.zip
ну вообщем добрые люди помогли:
-----------------------------------------------------
select *
from opimuk v
where not exists (select u.code from doc u where v.doc_code=u.code)
---------------------------------------------------------
нешел повторяющиеся операции(1шт) и удалил их:
----------------------------------------------------------
delete
from opimuk v
where not exists (select u.code from doc u where v.doc_code=u.code)
----------------------------------------------------------
отресторил,отбекапил, и все работает.
хотя могло быть и хуже......
-----------------------------------------------------
select *
from opimuk v
where not exists (select u.code from doc u where v.doc_code=u.code)
---------------------------------------------------------
нешел повторяющиеся операции(1шт) и удалил их:
----------------------------------------------------------
delete
from opimuk v
where not exists (select u.code from doc u where v.doc_code=u.code)
----------------------------------------------------------
отресторил,отбекапил, и все работает.
хотя могло быть и хуже......