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

Вниз

Здраствуйте. Как мне сжать базу в InterBase.   Найти похожие ветки 

 
Oleon   (2002-01-25 11:09) [0]

(Чтобы удалить удаленные записи). А то все удалил а размер какой был такой и остался.
Я поудалаял все delete from <tableName>, но она же физически не удалила из база, а только пометила как удаленные. А как мне их действительно грохнуть все? Спасибо.


 
Praco ©   (2002-01-25 11:25) [1]

Сделать select


 
Judith ©   (2002-01-25 11:30) [2]

Backup-Restore


 
Oleon   (2002-01-25 11:32) [3]

Глубоко извиняюсь, но не понял какой select?
База была пять МГБ размером. Удалил кучу записей, размер не изменилcя. Так при чем тут select?


 
Oleon   (2002-01-25 11:37) [4]

А как BackUp - Restore cделать?
Please, поподробней.


 
Alexandr ©   (2002-01-25 11:43) [5]

запусти Server Manager в папке Interbase
там будет тебе и backup и restore.
А про select это была шутка.

А зачем тебе ее сжимать-то? Ведь это место, занятое файлом но со стертыми данными будет в дальнейшем заполняться новыми данными, не увелтчивая размера файла.
Это же специально так сделано и очень грамотно.


 
drpass ©   (2002-01-25 11:45) [6]

Сервер Interbase выполняет "сборку мусора" при выборке записей (например, select по всей таблице), а также при backup-е.
Но размер файла тут не причем. Он в принципе не должен уменьшаться - чтобы производительность сервера оставалась на должном уровне. Ведь тебе не жалко пяти мегабайт


 
Praco ©   (2002-01-25 11:53) [7]

2Alexandr © Какие шутки?
http://ib.demo.ru/DevInfo/oitoat.htm


 
Alexandr ©   (2002-01-25 11:54) [8]

при чем здесь сборка мусора?
Почему это "размер файла в принципе не должен уменьшаться"? Как-то у болько категорично?
Жалко-не жалко не в этом дело.

да ладно достали уже.


 
Johnny Smith   (2002-01-25 13:24) [9]

Насколько я знаю, сделать BackUp - Restore из Дельфей можно двумя методами:
1.Запуская из своей проги соответствующие утилиты (gbac.exe и еще чего-то) с соответствующими ключами. Лежат они в директории \Interbase Corp\Bin. Ключи можно посмотреть, просто запустив их.
2. Под Interbase6 есть (честно говоря, сам не юзал) специальные компоненты (идут в поставке с ним), которые соответственно бекапят и ресторят.
Но! В момент рестора базы все юзеры должны быть отрублены.
Успехов.


 
Alexandr ©   (2002-01-25 13:37) [10]

2Johnny Smith
не путай народ!
во первых не gbac.exe а gbak.exe
во вторых этой утилитой делается и backup и restore
в третьих с поставкой Interbase 6 никакие компоненты для Delphi не идут.
в четвертых эти компоненты, о которых ты пишешь, входят в состав IBX видимо, IBX входит в поставку Delphi (не всегда). И эти компонеты (которые для backup и restore) работают только с Interbase6.


 
Johnny Smith   (2002-01-25 14:22) [11]

2Alexandr
А я и не путаю народ. Захотят, сами разберутся - gbac.exe а gbak.exe :-)) Если честно, я давненько с IB не общался(поэтому и смог ошибиться в написании), но проблема такая обсуждалась и довольно серьезно. А насчет компонентов (опять-таки, не юзал я их!!!) то они были именно вместе с IB 6 (правда, на левом диске).


 
Alexandr ©   (2002-01-25 14:32) [12]

ну это тебе просто с диском не повезло.



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

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

Наверх




Память: 0.49 MB
Время: 0.008 c
14-66686
Gayrus
2001-12-27 03:12
2002.02.21
C++ -> Delphi


14-66676
Мефодий
2002-01-04 22:04
2002.02.21
Zip файл не открывается WinZip-ом


3-66440
xmapa
2002-01-23 16:45
2002.02.21
Почему теряются ссылки на модуль данных в D6?


1-66607
oomneeq
2002-02-04 18:21
2002.02.21
TFieldDef через TField ?


1-66566
Demon[DZ]
2002-02-04 18:55
2002.02.21
Основная