Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.008 c
1-91354
Blacked
2003-04-15 18:41
2003.04.28
....помогите с TrackBar....


7-91556
Злодей
2003-03-09 09:14
2003.04.28
Motherboard


14-91455
Valentino
2003-04-11 09:26
2003.04.28
Очень срочно!!! Посоветуйте компоненты для работы со скинами.


3-91189
pavel_rosl
2003-04-10 01:10
2003.04.28
удалить несколько записей


14-91475
Bombermen
2003-04-09 19:36
2003.04.28
игры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский