![]() |
Модераторы: Akella |
![]() ![]() ![]() |
|
tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
FB 2x. Проблема: после полной очистки таблицы со многими записями, размер файла не уменьшается. Оно понятно, чтобы потом при заполнении было быстрее. Ну а если я хочу время от времени, чтобы БД сбрасывала вес?
|
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
Тебе нужно почитать про многоверсионную структуру записи. Это раз.
Во вторых после удаления сделай "пак-репак", т.е. упакую и распакуй базу. В этом случае только произойдёт "чистка" базы (удалятся ненужные версии записей), пересчет статистики индексов. |
|||
|
||||
Romkin |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 189 Регистрация: 14.11.2006 Где: Москва Репутация: 1 Всего: 5 |
Может, не "пак-репак", а бекап/ресторе?
![]() |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
Какая разница? В названии?
|
|||
|
||||
tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
Как это сделать?
|
|||
|
||||
Akella |
|
||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
делай батник с таким текстом
это упаковка с проверкой, так сказать
это распаковка
учти, что при распакове к базе ничего и никто не должен быть подключен, т.к. есть возможно повредить базу |
||||
|
|||||
tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
А через SQL ни как?
|
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
да ты сам подумай: ну ладно при упаковке базы могут быть подключены клиенты, но при распаковке никто не должен быть подключен, какой, такой SQL можно использовать? Если хочешь использовать компоненты, то есть специалихированные компоненты, я имею ввиду это не компоненты типа TIBQuery, TIBStoredProc, TIBTable. У компонентов Interbase нет специализированных компонентов для backup/restore, а вот специальных компонент хватает у FIB+ хватает (в том числе и для backup/restore), например: pFIBBackupService1, pFIBRestoreService1, pFIBValidationService1, pFIBSecurityService1 и т.д.
|
|||
|
||||
tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
Ха-ха, в MSSQL и в MySQL есть `BACKUP DATABASE ...`.
|
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
ну и....
|
|||
|
||||
tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
Я в смысле:
Мне всё больше не нравится этот Interbase. |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 7 Всего: 162 |
ага, только о версиональности данных эти БД узнали года два назад ![]() -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
Не понял, что у самого сервера есть BACKUP DATABASE??? Ты, наверное что-то путаешь... BACKUP DATABASE есть, у программы(IDE), с помощью которой ты разрабатываешь БД. А для firebird в этом случае можно использовать среду разработки IBExpert. Вот так вот! |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 7 Всего: 162 |
Akella, он не путает у них действительно есть такой оператор sql, они могут его иметь т.к. в упомянутых sql-серверах нет понятия файла БД у них есть сервер и уже в рамках него созданы БД. На самом деле и в FB можно обойтись без gbak используя сервисы. -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
Akella, Alex, "Ха-ха", на счёт "BACKUP DATABASE... - нету"
Alex, рассзкажи подробности. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Interbase" | |
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |