Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / И снова индексы / 5 сообщений из 5, страница 1 из 1
13.07.2008, 16:10
    #35427225
_Chaynik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова индексы
Всем доброго времени суток!
Такой вопрос: допустим, есть база данных с несколькими таблицами. Есть первичный ключ, который формируется программно и специальная служебная таблица для хранения последнего значения ключа . Кроме этого есть индекс кандидат (автоинкремент). Для пробы удаляю индексные файлы, запускаю программу. Ошибка обрабатывается, выдается сообщение об отсутствии или повреждении индекса. Хорошо, копирую индексы и файла DBC, DCT, DCX из резервной копии. Пытаюсь сделать reindex, да не тут то было. Если use mytable exclusive, то primary key property is invalid. Если так OPEN DATABASE newid EXCLUSIVE VALIDATE, лезет ошибка invalid database.
Вопрос: как все-таки восстановить индексы ?
...
Рейтинг: 0 / 0
13.07.2008, 16:30
    #35427235
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова индексы
_ChaynikДля пробы удаляю индексные файлы, запускаю программу. Ошибка обрабатывается, выдается сообщение об отсутствии или повреждении индекса.
Удалять надо командой
Код: plaintext
DELETE TAG ...[ALL]
Если удалил руками СDX - фокс видит в заголовке DBF флаг о наличии CDX и ошибку дает.

_ChaynikХорошо, копирую индексы и файла DBC, DCT, DCX из резервной копии. Пытаюсь сделать reindex, да не тут то было....
Индексные выражения при REINDEX берутся из CDX, который ты удалил. Надо INDEX ON ...

_ChaynikВопрос: как все-таки восстановить индексы ?
Тут проблемы автовосстановления базы (в т.ч. индексов) обсуждали. Я пример кода приводил.
...
Рейтинг: 0 / 0
13.07.2008, 16:35
    #35427240
_Chaynik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова индексы
Прошу прощения. Оказывается, если присутствуют любые файлы cdx, даже битые, то все восстанавливается нормально. Интересно, почему так ? Или при попытке открытия в программе сбрасывается флаг, указывающий наличие связанного с таблицей индекса?
...
Рейтинг: 0 / 0
13.07.2008, 16:38
    #35427243
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова индексы
_ChaynikПрошу прощения. Оказывается, если присутствуют любые файлы cdx, даже битые, то все восстанавливается нормально. Интересно, почему так ? Или при попытке открытия в программе сбрасывается флаг, указывающий наличие связанного с таблицей индекса?
Прочитал что я выше писал?
...
Рейтинг: 0 / 0
13.07.2008, 16:41
    #35427245
_Chaynik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И снова индексы
[/quot]
Прочитал что я выше писал?[/quot]

Да, спасибо! Просто написал раньше, чем увидел ответ.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / И снова индексы / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]