![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли поднять 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 и снять его. Это только предположение - я не уверено что это возможно вообще и за разумный промежуток времени в частности.