Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.06;
Скачать: CL | DM;

Вниз

Сервисные функции с БД   Найти похожие ветки 

 
Шурик   (2005-04-29 15:17) [0]

Надо провести компрессию (архивацию и т.п.) БД (таблицы Paradox). Может ли это сделать BDE и если может, то как.


 
ANB ©   (2005-04-29 15:19) [1]

BDE вряд ли. Тут RAR или ZIP нужны.


 
msguns ©   (2005-04-29 15:26) [2]

Для парадокса нет компрессии. Можно эмулировать, создав временную таблицу, переписав туда содержимое рабочей, очистить рабочую (Empty), и потом переписать данные назад и удалить временную.
Но есть 2 НО и 1 вопрос.
1-е НО: морока с автоинкрементом и с внешними связями (ссылками)
2-е НО: долго и в сетевой работе нереально

Вопрос: А нафига ?


 
Jeer ©   (2005-04-29 15:29) [3]

Шурик   (29.04.05 15:17)

Можно

>Надо провести компрессию
DbiDoRestructure

>архивацию
== копирование


 
ANB ©   (2005-04-29 15:29) [4]


> msguns ©   (29.04.05 15:26) [2]
- просвети меня, убогого (это без прикола, я мало парадокс юзал, практически сразу с DBF на Oracle перешел), у парадокса записи тоже как в DBF только помечаются на удаление ?


 
msguns ©   (2005-04-29 15:34) [5]

>ANB ©   (29.04.05 15:29) [4]

Да. Сделано это с целью резервирования БД "под вырост" во избежания частой физической перезаписи файлов (на надо забывать, когда Борланд его разрабатывал), прежде всего чтобы ускорить начальный доступ ко всей таблице, чем, пожалуй, парадоксу равных нет и не было. Однако, в отличие от dBASE, "добраться" до удаленных записей парадокс не дает


 
Шурик   (2005-04-29 15:41) [6]

А что это за функция DbiDoRestructure, по-крайней мере в 6-ом Delphi я ее не нашел


 
ANB ©   (2005-04-29 15:44) [7]


> msguns ©   (29.04.05 15:34) [5]
- а, вспомнил. Он удаленные пытается юзать при вставке новых. Так ?


 
msguns ©   (2005-04-29 15:46) [8]

>Шурик   (29.04.05 15:41) [6]
>А что это за функция DbiDoRestructure, по-крайней мере в 6-ом Delphi я ее не нашел

Вы, Шура, того.. Пилите гирьку-то, пилите..

>ANB ©   (29.04.05 15:44) [7]

Не пытается юзать, а юзает ;))


 
Шурик   (2005-04-29 15:50) [9]

>Вы, Шура, того.. Пилите гирьку-то, пилите..
Ладно, я и без вас нашел ее (ВbiDoRestructure).

Всем спасибо за советы


 
Jeer ©   (2005-04-29 15:51) [10]

Шурик   (29.04.05 15:50) [9]

Еще не хватало нам насильно Вам ее впаривать:)


 
ANB ©   (2005-04-29 15:54) [11]


> Не пытается юзать, а юзает ;))
, все таки пытается, а если их нету, чего ему тогда юзать. Точно. Вспомнил. Я когда про такую штуку прочитал, сделал такую же фичу в DBF, чтобы таблицы не паковать.


 
msguns ©   (2005-04-29 16:27) [12]

>Шурик   (29.04.05 15:50) [9]
>Ладно, я и без вас нашел ее (ВbiDoRestructure).

Прям-таки совсем без нас ?


 
Jeer ©   (2005-04-29 16:30) [13]

ВbiDoRestructure он без нас нашел.


 
msguns ©   (2005-04-29 16:39) [14]

>Jeer ©   (29.04.05 16:30) [13]
>ВbiDoRestructure он без нас нашел.

Буратино тоже дверцу сам открыл.
С помощью ключика


 
Jeer ©   (2005-04-29 17:03) [15]

ВbiDoRestructure а не DbiDoRestructure.
Поэтому, @ ему в помощь:)


 
Anatoly Podgoretsky ©   (2005-04-29 18:35) [16]

ANB ©   (29.04.05 15:29) [4]
Нет, такая возможность есть только у xBase

msguns ©   (29.04.05 15:34) [5]
когда Борланд его разрабатывал

Борланд его купил готовым, так же как и dBase и Interbase, потом он уже развивал его, но данная возможность, повторное использование места была до покупки Борландом.
На мой взгляд покупкой этих трех продуктов Борланд испортил их и в конце концов первые два продал, а последний пытался вообще уничтожить как класс.


 
Anatoly Podgoretsky ©   (2005-04-29 18:38) [17]

И еще DbiDoRestructure это не упаковка таблицы, а создание новой структуры, как ошибка в движке, создание копии новой с удалением удаленных записей. Вот для dBase существует именно упаковка.

И по поводу dBase Борланд сделал ужасную вещь с 7 версией, настолько извратил идею разработчика, что просто ужас. Но они очень этим гордились.



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

Текущий архив: 2005.06.06;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.024 c
14-1116578066
lexer
2005-05-20 12:34
2005.06.06
html - cтраница вместо 404 Error "The page cannot be found"


4-1111909900
Shiza
2005-03-27 11:51
2005.06.06
Запись CD. Попробуем вместе?


1-1116575709
Lex_!
2005-05-20 11:55
2005.06.06
Запуск программы и ожидание ее завершения


8-1109018204
Eraser
2005-02-21 23:36
2005.06.06
16 или 15 битный Bitmap и обращение к компонентам RGB


14-1116265826
Nous Mellon
2005-05-16 21:50
2005.06.06
Онлайн-бизнес