Проблем с таблица на Paradox

5 отговора 114 прегледа
#1

Проблем с таблица на Paradox

Здравейте!

Имам нормално работеща програма на Delphi,при спиране на тока, след това когато се опитам да отворя таблицата с Database Desktop ми се появява следното съобщение -"Corrupt table/index header",как да си отворя таблицата(или как да я оправя),има ли начин да си запазя съхранената информация.

P.S. Приложението ми въобще не тръгва.

Отговор
в отговор на Hala #2

Пробвай ...

Непомня точно дали така се правеше (последно преди година последно се занимавах с Парадокс)
незнам дали ще ти помогне, но пробвай:

1. Изтриваш .PX файла на въпросната таблица (това ще ти махне индекса)
2. Отваряш с DB Desktop (мисля че вече ще можеш да я отвориш) и преиндексираш отново

За всеки случай направи си Backup na базата преди това!!!

... сега се сещам че имаше Tool в интернет, който оправяше Corrupted Index в Парадокс(и е Free)... Ще се поразтърся за името и пак ще пиша.

Светът е малък нека си помагаме.
Отговор
в отговор на Hala #3

Опитай да изтриеш индексите...

Опитай това... Направи си копие на данните. След това изтрий файловете с индексите на повредената таблица (предполагам знаеш какви са - ако не прегледай таблицата с Info Structure и си ги запиши някъде) и вече трябва да може да се отвори с DBD-то. Създай си ги наново и започни да мислиш към коя друга база данни да си мигрираш приложението

Животът не се мери с броя вдишвания, а с моментите, които спират дъха ни!
Отговор
в отговор на Hala #4

Колкото и несериозно да звучи...

Купи си UPS - това е единственото решение - освен другото - да архивираш всяка вечер данните. Аз ползвам Парадокс от както позлвам Делфи - много рядко(позлвам го и при няколко клиента към 1 база) се случва да се прецакат индекси - хубаво би било да си настроиш Local Share - да е включено даже и да не ползваш sharing- това май форсираше писането - но не съм сигурен 100%.

Колкото до прехвърлянето към друга база - зависи от приложението ти - не за вси4ко си струва усилието ;-))) - но към който и SQL сървър да мигрираш проблеми след спиране на тока може пак да се появят - даже по големи и от тези при Парадокс-а.

А колкото до проблема ти - освен да изтриеш всички файлове (като си направиш копие разбира се) - освен .db - това може и да не помогне ако самия .db файл е счупен - някъде по мрежата се търкаляше тоол за поправка - лично аз не бих се доверил - ресторе от бекъп-а му е майката ;-))). След като трийнеш файловете - освен db-то(евентуално можеш да запазиш val ако има) - ще трябва да си възстановиш всички индекси наново.

Айде и успех и умната следващия път.

---
Отговор
в отговор на Hala #5

Re: Проблем с таблица на Paradox

Тулчето което съм ползвал някога е [линк]. Дано още да е жива връзката. Ако не, остави ми бележка, ще ти го пратя 691KB
И да повторя отново това, което вече са ти казали
1. Направи си резервно копие преди да правиш каквото и да е с данните
2. Ако ти пука за данните сложи си UPS (независимо от базата, това е задължително условие)

Отговор
в отговор на NDeu #6

Благодаря за линка

Благодаря ти за линка,тази програмка е доста полезна.

Отговор