|
|
|
И снова индексы
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток! Такой вопрос: допустим, есть база данных с несколькими таблицами. Есть первичный ключ, который формируется программно и специальная служебная таблица для хранения последнего значения ключа . Кроме этого есть индекс кандидат (автоинкремент). Для пробы удаляю индексные файлы, запускаю программу. Ошибка обрабатывается, выдается сообщение об отсутствии или повреждении индекса. Хорошо, копирую индексы и файла DBC, DCT, DCX из резервной копии. Пытаюсь сделать reindex, да не тут то было. Если use mytable exclusive, то primary key property is invalid. Если так OPEN DATABASE newid EXCLUSIVE VALIDATE, лезет ошибка invalid database. Вопрос: как все-таки восстановить индексы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2008, 16:10 |
|
||
|
И снова индексы
|
|||
|---|---|---|---|
|
#18+
_ChaynikДля пробы удаляю индексные файлы, запускаю программу. Ошибка обрабатывается, выдается сообщение об отсутствии или повреждении индекса. Удалять надо командой Код: plaintext _ChaynikХорошо, копирую индексы и файла DBC, DCT, DCX из резервной копии. Пытаюсь сделать reindex, да не тут то было.... Индексные выражения при REINDEX берутся из CDX, который ты удалил. Надо INDEX ON ... _ChaynikВопрос: как все-таки восстановить индексы ? Тут проблемы автовосстановления базы (в т.ч. индексов) обсуждали. Я пример кода приводил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2008, 16:30 |
|
||
|
И снова индексы
|
|||
|---|---|---|---|
|
#18+
Прошу прощения. Оказывается, если присутствуют любые файлы cdx, даже битые, то все восстанавливается нормально. Интересно, почему так ? Или при попытке открытия в программе сбрасывается флаг, указывающий наличие связанного с таблицей индекса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2008, 16:35 |
|
||
|
И снова индексы
|
|||
|---|---|---|---|
|
#18+
_ChaynikПрошу прощения. Оказывается, если присутствуют любые файлы cdx, даже битые, то все восстанавливается нормально. Интересно, почему так ? Или при попытке открытия в программе сбрасывается флаг, указывающий наличие связанного с таблицей индекса? Прочитал что я выше писал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2008, 16:38 |
|
||
|
|

start [/forum/topic.php?fid=41&tid=1587545]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 303ms |

| 0 / 0 |
