Форум: "Потрепаться";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c