Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Можно ли поднять backup где not null поле является null [IB6.x]


guest_Dmitry ©   (2004-08-02 10:01:00) 

Есть ли возможность сделать restore базы, с которой получилась такая неприятность?


guest_Dmitry   (2004-08-02 13:43:00) [1]

Спасибо всем огромное!!! Воспользовавшись Desdechado ©   (02.08.04 11:06) [7] все-таки получилось побороть эту проблему. В итоге поменял значение двух байтов и четыре байта удалил.


stud   (2004-08-02 11:09:00) [2]


> узнать бы хотя бы суть решения....

кажется именно так

> Desdechado ©   (02.08.04 11:06) [7]


guest_Dmitry   (2004-08-02 11:08:00) [3]

Desdechado ©   (02.08.04 11:06) [7]

сейчас буду пробовать...


guest_Dmitry   (2004-08-02 11:07:00) [4]

Соловьев ©   (02.08.04 11:01) [5]

рабочая копия есть, только созданная днем раньше, а за день много чыего сделано было....

stud   (02.08.04 11:02) [6]

узнать бы хотя бы суть решения....


Desdechado   (2004-08-02 11:06:00) [5]

а что, живой БД нет, только бэкап?
если есть живая (пусть и не самая актуальная по данным), можешь исхитриться так:
1. в живой снимаешь свое NOT NULL и запоминаешь имя домена, определяющего это поле
2. бэкапишь эту живую (только метаданные)
3. находишь разницу в бинарниках старого и нового бэкапа (поищи по имени твоего домена)
4. правишь старый бинарник (сохранив копию) и ресторишь

NB бэкапы должны создаваться с одинаковым набором опций (окромя -M)


stud   (2004-08-02 11:02:00) [6]

кажется в книге мир интербейс было описание решения подобной проблемы


Соловьев   (2004-08-02 11:01:00) [7]


> Есть ли возможность сделать restore базы,

а рабочая есть БД?


guest_Dmitry   (2004-08-02 10:55:00) [8]

Anatoly Podgoretsky ©   (02.08.04 10:51) [3]

так а куда деваться, жалко день работы, много в базе за этот день сделал....


Anatoly Podgoretsky   (2004-08-02 10:51:00) [9]

То есть ты предлагаешь нарушить наложенное ограничение


guest_Dmitry   (2004-08-02 10:50:00) [10]

т.е. все, базу только на помойку?...


Sergey_Masloff   (2004-08-02 10:34:00) [11]

Нет. Ну или хак - в бинарном файле найти флажок который помечает поле как NOT NULL и снять его. Это только предположение - я не уверено что это возможно вообще и за разумный промежуток времени в частности.


Наверх

Титульная страница Поиск, карта сайта Написать письмо