Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Вниз

почему после Bacup Restore пропадают Not Null ?   Найти похожие ветки 

 
Prohodil Mimo ©   (2005-09-25 01:51) [0]

FB 1.5.2

Из IBExpert делаю Bacup, затем Restore.
Смотрю что получилось после Restore в Metedata.

Если в исходной базе было :
CREATE TABLE CEHI (
   ID_CEH   INTEGER NOT NULL,
   ID_DAR   INTEGER,
   CEH_NOS  VARCHAR(20)
);

то в востановленной :
CREATE TABLE CEHI (
   ID_CEH   INTEGER,
   ID_DAR   INTEGER,
   CEH_NOS  VARCHAR(20)
);

Это нормально?

Всё остальное восстанавливает полностью (DEFAULT для полей, триггеры, ХП, индексы, внешние ключи), хотя сами данные ещё не проверял (на первый взгляд всё на месте), завтра проверю, т.к. при Restore выдаёт сообщение :

IBE: Starting restore. Current time: 0:24:32

IBE: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
action cancelled by trigger (3) to preserve data integrity.
Cannot deactivate primary index.

IBE: Restore completed. Current time: 0:24:45. Elapsed time: 00:00:13


 
Johnmen ©   (2005-09-25 01:55) [1]

1. Это ненормально.
2. Что-то не так со ссылочной целостностью...


 
Prohodil Mimo ©   (2005-09-25 02:04) [2]

Johnmen ©   (25.09.05 1:55) [1]

както можно определить в каких таблицах?


 
Johnmen ©   (2005-09-25 02:14) [3]

>Prohodil Mimo ©   (25.09.05 02:04) [2]

Я бы снял метаданные, и их уже смотрел.
А перед b/r зачистил бы базу... (для эксперимента)


 
Prohodil Mimo ©   (2005-09-25 16:29) [4]

Johnmen ©   (25.09.05 2:14) [3]
если восстанавливать только метаданные, то структура базы полностью соответствует начальной, даже не на очищенной базе.

если восстанавливать всё, то
кол-во записей после рестора во всех таблицах совпадает с кол-вом с изначальной базой, за исключением ,"NOT NULL".
Проверил на DataBase Compare исходную и полученную после рестора, разница только в этом.
Установил в конечной базе "NOT NULL".

проверил исходную базу на DataBase Validation, получил следующее:
Number of record level errors : 9
Number of index page errors : 2

проверил конечную базу на DataBase Validation, выдало что ошибок нет.
сделал ей бэкап\рестор - рестор ругается на присутствие NULL значений в полях с внешними ключами, хотя таких полей нет нигде (проверял).

Проверил всё на базе недельной давности - с той никаких проблем не возникает. А проблемная база была упавшая, но ожившая после GFixa, и в работе нигде не сбоит, кроме как рестор не получается.

Можно ли что-то сделать с ней или легче перезалить все данные в чистую базу?


 
Prohodil Mimo ©   (2005-09-25 16:30) [5]


> хотя таких полей нет нигде

таких значений в этих полях



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.041 c
2-1129549695
Fast2
2005-10-17 15:48
2005.11.06
Объясните популярно, почему при выполнении,...


6-1122299778
maxwellz
2005-07-25 17:56
2005.11.06
перехват TCP/IP пакетов


4-1125854024
Ландграф Павел
2005-09-04 21:13
2005.11.06
рисовать на канве то, что находится под ней (под формой)


14-1129149514
Гарри Поттер
2005-10-13 00:38
2005.11.06
Диалог поиска файлов, диалог Run, в WinXP


2-1129024501
Rolf
2005-10-11 13:55
2005.11.06
Ошибка при создании ComboBox.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский