![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Здраствуйте. ; Как мне сжать базу в 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