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

Вниз

IB 6.0 backup, restore   Найти похожие ветки 

 
Gaber ©   (2003-04-09 11:10) [0]

Уважаемые мастера, подскажите как правильно делать backup и restore БД, читал что это надо делать переодически для очистки БД от мусора.
Не совсем понимаю что происходит при запуске backup, сначала спрашивают куда все сохранить, потом вопросы про сборку мусора, и сохранение метаданных.
Подскажите какие же все таки опции нужны, чтоб сохранять данные или очищать.


 
sask ©   (2003-04-09 11:20) [1]

1. Для "сборки мусора" достаточно регулярно делать только backup базы с установленным соответсвующим флажком.
2. С установленным флажком "сохранять только метаданные", сохранится только структура базы (без данных, содержащихся в таблицах).
3. Если из базы регулярно удаляются данные, тогда иногда рекомендуется производить п.1 + restore - для уменьшения размера файла базы данных.

p.s. http://ibase.ru/develop.htm


 
Gaber ©   (2003-04-09 12:51) [2]

Не нашел про backup, "только backup базы с установленным соответсвующим флажком. ", а что за флажек там? сборка мусора, так она собирает мусор с данными, илу мусор без данных, или данные без мусора?



 
Johnmen ©   (2003-04-09 12:54) [3]

Она просто СОБИРАЕТ МУСОР !


 
AlexSerp ©   (2003-04-09 13:56) [4]

Ну да, собирает мусор, т.е. очищает страницы, а размер файла остается неизмененным.
У меня планировщик запускает два bat-файла.
Вечером на бэкап, утром на рестор.
Таким образом подчищается и место на диске,
да и индексы обновляются гарантированно.
Каждое утро освеженная база.

Текст бэкап:

del d:\!backup.txt //удаляю прошлый протокол
del d:\ib_data\db.bak //удаляю прошлый бэкап
"C:\Program Files\Borland\InterBase\bin\gbak.exe" -b -g -v -y d:\!backup.txt d:\ib_data\db.gdb -user sysdba -pas пароль d:\ib_data\db.bak


Текст рестор:

del d:\!restore.txt //удаляю прошлый протокол
"C:\Program Files\Borland\InterBase\bin\gbak.exe" -R -r -p 4096 -v -y d:\!restore.txt d:\ib_data\db.bak -user sysdba -pas пароль d:\ib_data\db.gdb


 
Gaber ©   (2003-04-10 09:09) [5]

Товарищи, подскажите, я не очень в понятиях разбираюсь значит, но "собрать мусор", это значит убрать всякий хлам из базы, а как сохранить данные, чтоб потом их транспортировать на другую машину, чтоб запустив там ресторе создалась вся структура таблиц с данными, или такое не возможно.


 
AlexSerp ©   (2003-04-10 09:16) [6]

Все просто. Сделай бэкап и все.
И будет тебе щасье.
Можешь воспользоваться приведнными текстами bat-файлов выше.
Только подставишь свои пути к gbak.exe и имя своей базы.


 
samalex   (2003-04-10 09:52) [7]

Про мусор...
Если ты только добавляешь записи в БД, то "мусора" у тебя не будет и операция Backup-Restore тебе мало что даст. Другое дело - непрерывное обновление (insert,delete,update), тогда чистка БД необходима.


 
Gaber ©   (2003-04-10 14:25) [8]

а как просто сделать BACKUP. Чтоб перенести БД на другой компьютер?


 
AlexSerp ©   (2003-04-10 14:34) [9]

Ну, Gaber ©, блин, ты даешь!
Я ж тебе выше все выложил - вот здесь AlexSerp © (09.04.03 13:56)



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

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

Наверх




Память: 0.49 MB
Время: 0.019 c
14-91486
Ru
2003-04-09 17:57
2003.04.28
Не воспринимайте в обиду это прикол :)


3-91184
aleksey_sv
2003-04-09 18:04
2003.04.28
Локальная база в сети


7-91570
SniZ
2003-03-07 16:09
2003.04.28
Как получить изображение со сканера?


14-91494
Soft
2003-04-10 13:37
2003.04.28
ИИ на основе машинного сознания


1-91299
hunter
2003-04-17 11:40
2003.04.28
Кнопка на панели задач