Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];

Вниз

Восстановление после упаковки   Найти похожие ветки 

 
Gorlum   (2004-01-23 16:39) [0]

Мастера, просветите.
Предположим я сделал Emptytable. Нужно ли после этого делать упаковку таблиц? Если да, то скажите, а после упаковки удалённые данные можно как-то восстановить?


 
Term   (2004-01-23 16:47) [1]

ты Paradox путаеш c DBF, это там при удалении запись помечается как удалённая, а в Paradox"е она удаляется сразу. Так что дальше подумай сам.


 
Gorlum   (2004-01-23 17:01) [2]

а в Paradox"е она удаляется сразу
Разве?
Тогда почему размер БД уменьшается после упаковки?


 
sniknik   (2004-01-23 17:13) [3]

Term © (23.01.04 16:47) [1]
не совсем сразу, там страничная организация и удаление идет на текушей странице со сдвигом а следующая может так и оставатся полной и размер не уменьшится. (теоретически возможно удалить как что после и востановить можно, если к примеру только "верхнии записи с каждой страници").

но вот дальше правда, упаковка после удалений в принципе не нужна, пустое место используется повторно.
хотя сам сталкивался с глюком когда таблица уже переполненная (для 2го 4кб размера страницы) после упаковки ужалась на немыслимый размер. со 128мг на ~8мг. т.е. изначально была в таком состоянии что должны были страницы удалятся но этого не было. (глючную таблицу к сожалению не сохранил)
упаковку можно делать для профилактики возможныж подобных глюков и для сбора всех записей на возможно меньшее количество страниц.

а теперь по вопросу
> Предположим я сделал Emptytable.
вот после него не нужно, т.к. есть мнение ;о) (мое) что оно делается пересозданием таблицы. (во первых быстро, быстрее чем цикл с delete, во вторых нужны привелегии большие чем для просто delete) легко проверяется, сделай его (Emptytable) и посмотри на размер, он будет минимально возможный как после create. (если не так кинь в меня камень ;о)))


 
Set   (2004-01-23 17:20) [4]

>sniknik ©
И данные востановить уже нельзя никак?
Мне нужно, что было именно нельзя.
А то, если просто удалить файл - то его можно восстановить, что мне не нужно.


 
Term   (2004-01-23 17:56) [5]


> А то, если просто удалить файл - то его можно восстановить,
> что мне не нужно

но если вместо него записать новый файл с таким же именем то старый не восстановиться



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.017 c
3-38677
dvg
2004-01-24 10:41
2004.02.13
Как создать алиас в BDE автоматически?


1-38817
Evgeny78
2004-02-03 09:28
2004.02.13
Рисунок


8-38971
Layner
2003-10-02 09:38
2004.02.13
TVideoGrabber, поделитесь плз, можно более ранней, Free версией


14-39009
NewD
2004-01-27 07:04
2004.02.13
Подскажите пож-та ссылrи на статьи про Tlistview .


14-39061
Thor
2004-01-24 23:58
2004.02.13
Спрятать иконку в Systray...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский