Re: Table corrupted – как защитится? | |
---|---|
akvvohinc Сообщений: 4219 Откуда: Москва Дата регистрации: 11.11.2008 |
Из первого сообщения ТС очевидно, что БД в его случае не используется. Иначе он бы коснулся и вопросов восстановления самой БД. |
Re: Table corrupted – как защитится? | |
---|---|
Taran Сообщений: 13624 Откуда: Красноярск Дата регистрации: 16.01.2008 |
Не увидел очевидности. При штатной работе в контейнер БД ничего не пишется, соотв. и сломаться она не может. Тем более в open database есть параметр noupdate. |
Re: Table corrupted – как защитится? | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Сколько действий/команд требуется для варианта с USE и перехватом ошибки (при том дополнительно ещё надо удалить сам cdx, который тоже может отсутствовать), и сколько для FOPEN/FSEEK/FWRITE ? Ну и самое простое - что с точки зрения банальной логики будет очевиднее - открыть файл на низком уровне и поменять там флажок, или открыть таблицы, проигнорировать ошибку (а мало ли какая ещё может там возникнуть ошибка), потом ещё раз открыть файл... При этом третий вариант - банально подменить все cdx на "правильные по структуре" и выполнить REINDEX - выглядит ещё более просто. И сработает для варианта с использованием dbc (сами dbc/dct/dcx тоже можно взять из эталонной копии, попутно восстановив и метаданные). ------------------ WBR, Igor |
© 2000-2024 Fox Club  |