|
|
|
ВОСТАНОВЛЕНИЕ ТАБЛИЦЫ
|
|||
|---|---|---|---|
|
#18+
Ребята поммоогите срочноооооо!!!! Сама база данных написана на 8-м Фоксе и лежала на сервере... "Клиент" лежал непосредственно на компе... Во время сбоя на сервере (админ говорит толи вирус толи ....)... короче они обрубили сервер.... И теперь база данных открывается.... но одна таблица (притом главная) ругается - "has been corrupted. The table will need to be repair before using again" Validate database recover сделать не могу - не дает открыть базу ексклюзивно - говорит "access denied" и все тут. ЧТТТООООО ДЕЛЛЛААААТЬЬЬ... какие есть средства и как можно просче.... а то со времени написания базы я фокс уже призабыл.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 11:45 |
|
||
|
ВОСТАНОВЛЕНИЕ ТАБЛИЦЫ
|
|||
|---|---|---|---|
|
#18+
поищите cmRepair ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 12:10 |
|
||
|
ВОСТАНОВЛЕНИЕ ТАБЛИЦЫ
|
|||
|---|---|---|---|
|
#18+
http://www.cmstory.com/modules.php?op=modload&name=News&file=article&sid=268&mode=thread&order=0&thold=0&POSTNUKESID=794a344c37561942f43c9629d6aada2e ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 12:16 |
|
||
|
ВОСТАНОВЛЕНИЕ ТАБЛИЦЫ
|
|||
|---|---|---|---|
|
#18+
alex11100http://www.cmstory.com/modules.php?op=modload&name=News&file=article&sid=268&mode=thread&order=0&thold=0&POSTNUKESID=794a344c37561942f43c9629d6aada2e Вроди получилось.... с меня виртуальное пиво.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 12:32 |
|
||
|
ВОСТАНОВЛЕНИЕ ТАБЛИЦЫ
|
|||
|---|---|---|---|
|
#18+
Таблица то заработала... Но при попытке открыть саму базу данных в эксклюзивном режиме : OPEN DATABASE d:\distrib\tranzit\data\tranzit.dbc EXCLUSIVE выдает "access denied" и все тут... хоть матом ругайся.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 12:45 |
|
||
|
ВОСТАНОВЛЕНИЕ ТАБЛИЦЫ
|
|||
|---|---|---|---|
|
#18+
РЕБЯТА.... НУ ЧЕГО БАЗУ ЭКСКЛЮЗИВНО НЕ ОТКРЫВАЕТ..... ОЧЕНЬ ПОМОЩЬ НУЖНА.... РАБОТА ГОРИТ...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 13:00 |
|
||
|
ВОСТАНОВЛЕНИЕ ТАБЛИЦЫ
|
|||
|---|---|---|---|
|
#18+
Ну так посмотри в AD может её кто держит (или сам держишь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 13:09 |
|
||
|
ВОСТАНОВЛЕНИЕ ТАБЛИЦЫ
|
|||
|---|---|---|---|
|
#18+
1. Проверь локально (все себе на комп скопируй и запусти), м.б. на серваке что-то еще базу держит. 2. Попробуй удалить tranzit.dcx - это индекс tranzit.dbc 3. Переименуй tranzit.dbc в tranzit.dbf, tranzit.dct - tranzit.fpt и пробуй открыть как обычную DBF 4. возьми из копии tranzit.dbc tranzit.dct и tranzit.dcx и замени. Это контейнер БД, если извращенного программирования не было, то эти файлы редко не меняются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 13:11 |
|
||
|
ВОСТАНОВЛЕНИЕ ТАБЛИЦЫ
|
|||
|---|---|---|---|
|
#18+
Dima T? ну что ж ты советуешь сейчас все связи поломает ну если заюзать контейнер, то просто делается use tt.dbc again in 0 выгони всех перегрузись действительно может процесс висит по ошибке выскочило приложение а процесс остался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 13:19 |
|
||
|
ВОСТАНОВЛЕНИЕ ТАБЛИЦЫ
|
|||
|---|---|---|---|
|
#18+
alex11100Dima T? ну что ж ты советуешь сейчас все связи поломает ... Это ты про пункт 4? Какие связи? При изменении данных контейнер не меняется, а все метаданные в нем (значения по умолчанию, связи, триггеры, целостность, и т.д. и т.п.). В процессе работы проги в контейнере ничего не меняется, пока она не обновится. Если есть копия базы, то вполне можно контейнер восстановить из копии. Я использую этот механизм для автовосстановления контейнера. После успешного индексирования базы создается копия контейнера, если при последующем индексировании контейнер не открывается, то делается копия "больного" и на его место встает прошлая копия. Судя по логам такая операция прошла удачно не один десяток раз :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 15:43 |
|
||
|
ВОСТАНОВЛЕНИЕ ТАБЛИЦЫ
|
|||
|---|---|---|---|
|
#18+
если хотя-бы одно поле и хотя-бы в одной табличке не в том порядке будет стоять, то ... простой пример открыл контейнер моди табл перемести поле одно вверх закрой поменяй контейнер попробуй открыть и сделать броу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 16:04 |
|
||
|
ВОСТАНОВЛЕНИЕ ТАБЛИЦЫ
|
|||
|---|---|---|---|
|
#18+
alex11100если хотя-бы одно поле и хотя-бы в одной табличке не в том порядке будет стоять, то ... простой пример открыл контейнер моди табл перемести поле одно вверх закрой поменяй контейнер попробуй открыть и сделать броу Полностью согласен, не откроется таблица, но как часто рядовой юзер такое делает? Твой пример - это изменение структуры БД, а не изменение данных в БД. Любое изменение структуры БД приводит к изменению контейнера, для того его и придумали, чтобы структуру хранить. Только изменение структуры производится не юзером. А что касается моего ответа, то он был дан в контексте вопроса, а не как общее руководство по работе с базами VFP. Если заметил, то он стоял последним, как наиболее рискованный, в связи с возможностью проблем описанных тобой. А судя по вопросу, прогой этой никто не занимается, соответственно структура не меняется (про любителей подгонять структуру под нужды пользователя в процессе эксплуатации дискутировать не будем), вывод - контейнер можно дернуть из какой-нибудь резервной копии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 16:58 |
|
||
|
ВОСТАНОВЛЕНИЕ ТАБЛИЦЫ
|
|||
|---|---|---|---|
|
#18+
Poprobub otkrit na 5 versii Foksa!Mojet pomojet. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 06:09 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33993683&tid=1590761]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 372ms |

| 0 / 0 |
