Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Здраствуйте. ; Как мне сжать базу в InterBase. [D3, IB5.x, ]


Oleon ©   (2002-01-25 11:09:00) 

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


Alexandr   (2002-01-25 14:32:00) [1]

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


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

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


Alexandr   (2002-01-25 13:37:00) [3]

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


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

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


Alexandr   (2002-01-25 11:54:00) [5]

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

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


Praco   (2002-01-25 11:53:00) [6]

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


drpass   (2002-01-25 11:45:00) [7]

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


Alexandr   (2002-01-25 11:43:00) [8]

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

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


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

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


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

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


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

Backup-Restore


Praco   (2002-01-25 11:25:00) [12]

Сделать select


Наверх

Титульная страница Поиск, карта сайта Написать письмо