|
Восстановиь DBF
|
|||
---|---|---|---|
#18+
размер fpt файла превысил 2Гб, может есть стандартные средства как восстановить его? варианты удалить первые 1000 записей; разбить на 2 файла. Нужны только записи за последние сутки. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2009, 10:56 |
|
Восстановиь DBF
|
|||
---|---|---|---|
#18+
glamisразмер fpt файла превысил 2Гб, может есть стандартные средства как восстановить его? варианты удалить первые 1000 записей; разбить на 2 файла. Нужны только записи за последние сутки.Интересно, как можно восстановить то, то и не писалось на диск и потому даже и не существовало?? Из астрала? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2009, 11:00 |
|
Восстановиь DBF
|
|||
---|---|---|---|
#18+
проходящий.glamisразмер fpt файла превысил 2Гб, может есть стандартные средства как восстановить его? варианты удалить первые 1000 записей; разбить на 2 файла. Нужны только записи за последние сутки.Интересно, как можно восстановить то, то и не писалось на диск и потому даже и не существовало?? Из астрала? Что ж, г-н "проходящий", ищите FPT файл в астрале... А GLAMIS, надеюсь, этот файл в астрале не держит, а пишет на диск, как и прочие невременные файлы. Так что порекомендую GLAMIS воспользоваться командой PACK MEMO. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2009, 21:51 |
|
Восстановиь DBF
|
|||
---|---|---|---|
#18+
[quot igorbik Так что порекомендую GLAMIS воспользоваться командой PACK MEMO.[/quot] Проблема в том, что Fox в принципе не открывает файлы больше 2Гб. А для выполнения pack требуется открыть таблицу. К тому же это свободная таблица, не входящая в DBC. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 10:14 |
|
Восстановиь DBF
|
|||
---|---|---|---|
#18+
glamis, Попробуйте открыть таблицу сторонними инструментами, например, этим: http://%5D%5B/url] http://3d2f.com/smartreviews/0-712-dbf-viewer-2000-read.shtml или каким другим. Я им не пользовался, но разработчики утверждают, что 2гб для них не предел... Не забудьте перед экспериментами всякий раз делать копии таблиц с их индексами и мемо-файлами. Ну, если откроете, то удалите 1-2 записи и упакуйте то, что осталось. Если получится, - то дальше либо режьте таблицу, либо конвертируйте в форматы MSSQL/MySQL/ORACLE или другие "безразмерные" ФОРМАТЫ баз данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 11:52 |
|
Восстановиь DBF
|
|||
---|---|---|---|
#18+
Если физически файл FPT есть и он имеет размер больше 2ГБ, то единственный путь - это вручную открыть этот файл и "выковыривать" из него содержимое. Если там текстовая информация, то можно открыть любым текстовым редактором, который может работать с такими объемами. Или просто формально разрезать на 2 куска и открывать куски по очереди. Запись в файл FPT всегда идет в конец файла. Даже модификация (есть исключения, но поскольку размер FPT увеличился, то это не ваш случай). Следовательно, информацию о последних внесенных данных надо искать в конце файла. Запись информации в FPT всегда непрерывна. Т.е. содержимое одного поля одной записи находится в одном месте, не порезанная на куски. Последовательные блоки. Поэтому найти информацию не сложно. Структура хранения данных в FPT-файле описана в документации FoxPro Структура файла Memo (.FPT) Там все очень просто. Хотя, есть еще такой инструмент как Advantage Database Server По приведенной ссылки обсуждается что это такое, но там есть и прямые ссылки на сайт производителя. Только он платный. Так вот, эта штука может работать с файлами DBF (FPT) до 4ГБ, но, кажется, она их как-то преобразует под себя (но здесь не уверен). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 11:55 |
|
|
start [/forum/topic.php?fid=41&msg=36170253&tid=1586110]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 326ms |
total: | 454ms |
0 / 0 |