Проблем с таблица на Paradox
5 отговора
114 прегледа
Проблем с таблица на Paradox
Здравейте!
Имам нормално работеща програма на Delphi,при спиране на тока, след това когато се опитам да отворя таблицата с Database Desktop ми се появява следното съобщение -"Corrupt table/index header",как да си отворя таблицата(или как да я оправя),има ли начин да си запазя съхранената информация.
P.S. Приложението ми въобще не тръгва.
Имам нормално работеща програма на Delphi,при спиране на тока, след това когато се опитам да отворя таблицата с Database Desktop ми се появява следното съобщение -"Corrupt table/index header",как да си отворя таблицата(или как да я оправя),има ли начин да си запазя съхранената информация.
P.S. Приложението ми въобще не тръгва.
Пробвай ...
Непомня точно дали така се правеше (последно преди година последно се занимавах с Парадокс)
незнам дали ще ти помогне, но пробвай:
1. Изтриваш .PX файла на въпросната таблица (това ще ти махне индекса)
2. Отваряш с DB Desktop (мисля че вече ще можеш да я отвориш) и преиндексираш отново
За всеки случай направи си Backup na базата преди това!!!
... сега се сещам че имаше Tool в интернет, който оправяше Corrupted Index в Парадокс(и е Free)... Ще се поразтърся за името и пак ще пиша.
Светът е малък нека си помагаме.
незнам дали ще ти помогне, но пробвай:
1. Изтриваш .PX файла на въпросната таблица (това ще ти махне индекса)
2. Отваряш с DB Desktop (мисля че вече ще можеш да я отвориш) и преиндексираш отново
За всеки случай направи си Backup na базата преди това!!!
... сега се сещам че имаше Tool в интернет, който оправяше Corrupted Index в Парадокс(и е Free)... Ще се поразтърся за името и пак ще пиша.
Светът е малък нека си помагаме.
Опитай да изтриеш индексите...
Опитай това... Направи си копие на данните. След това изтрий файловете с индексите на повредената таблица (предполагам знаеш какви са - ако не прегледай таблицата с Info Structure и си ги запиши някъде) и вече трябва да може да се отвори с DBD-то. Създай си ги наново и започни да мислиш към коя друга база данни да си мигрираш приложението 
Животът не се мери с броя вдишвания, а с моментите, които спират дъха ни!
Животът не се мери с броя вдишвания, а с моментите, които спират дъха ни!
Колкото и несериозно да звучи...
Купи си UPS - това е единственото решение - освен другото - да архивираш всяка вечер данните. Аз ползвам Парадокс от както позлвам Делфи - много рядко(позлвам го и при няколко клиента към 1 база) се случва да се прецакат индекси - хубаво би било да си настроиш Local Share - да е включено даже и да не ползваш sharing- това май форсираше писането - но не съм сигурен 100%.
Колкото до прехвърлянето към друга база - зависи от приложението ти - не за вси4ко си струва усилието ;-))) - но към който и SQL сървър да мигрираш проблеми след спиране на тока може пак да се появят - даже по големи и от тези при Парадокс-а.
А колкото до проблема ти - освен да изтриеш всички файлове (като си направиш копие разбира се) - освен .db - това може и да не помогне ако самия .db файл е счупен - някъде по мрежата се търкаляше тоол за поправка - лично аз не бих се доверил - ресторе от бекъп-а му е майката ;-))). След като трийнеш файловете - освен db-то(евентуално можеш да запазиш val ако има) - ще трябва да си възстановиш всички индекси наново.
Айде и успех и умната следващия път.
---

Колкото до прехвърлянето към друга база - зависи от приложението ти - не за вси4ко си струва усилието ;-))) - но към който и SQL сървър да мигрираш проблеми след спиране на тока може пак да се появят - даже по големи и от тези при Парадокс-а.
А колкото до проблема ти - освен да изтриеш всички файлове (като си направиш копие разбира се) - освен .db - това може и да не помогне ако самия .db файл е счупен - някъде по мрежата се търкаляше тоол за поправка - лично аз не бих се доверил - ресторе от бекъп-а му е майката ;-))). След като трийнеш файловете - освен db-то(евентуално можеш да запазиш val ако има) - ще трябва да си възстановиш всички индекси наново.
Айде и успех и умната следващия път.
---
Re: Проблем с таблица на Paradox
Тулчето което съм ползвал някога е [линк]. Дано още да е жива връзката. Ако не, остави ми бележка, ще ти го пратя 691KB
И да повторя отново това, което вече са ти казали
1. Направи си резервно копие преди да правиш каквото и да е с данните
2. Ако ти пука за данните сложи си UPS (независимо от базата, това е задължително условие)
И да повторя отново това, което вече са ти казали
1. Направи си резервно копие преди да правиш каквото и да е с данните
2. Ако ти пука за данните сложи си UPS (независимо от базата, това е задължително условие)