пересоздание индексов
Модераторы: m0p3e, edward_K, Модераторы
-
- Новичок
- Сообщения: 29
- Зарегистрирован: 14 фев 2006, 19:36
- Откуда: Минск
пересоздание индексов
Добрый день.
Имеем Gal 8.10, Oracle 10G.
Мы думаем на тему политики резервного копирования. В данный момент табличное пространство индексов занимает 70% БД (29Gb).
Необходимо ли включать его в резервное копирование, или можно, восстановив все остальные табличные пространства, запустить процедуру создания индексов, которая используется на этапе импорта при конвертации БД (CRDRIDX)?
Создаст ли эта утилита все необходимые индексы?
Имеем Gal 8.10, Oracle 10G.
Мы думаем на тему политики резервного копирования. В данный момент табличное пространство индексов занимает 70% БД (29Gb).
Необходимо ли включать его в резервное копирование, или можно, восстановив все остальные табличные пространства, запустить процедуру создания индексов, которая используется на этапе импорта при конвертации БД (CRDRIDX)?
Создаст ли эта утилита все необходимые индексы?
дата подпись
-
- Новичок
- Сообщения: 29
- Зарегистрирован: 14 фев 2006, 19:36
- Откуда: Минск
-
- Местный житель
- Сообщения: 702
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Украина, Запорожска яобласть, г.Днепрорудный
oiko прав, больше проблем будет с подъмом такой базы. скопировать 29Гб это сколько времени, ну, до 15 минут, оно того не стоит. А что вы понимаете под долгосрочным бэкапом? сколько хранить? и для чего?
Может проще выгружать в dbf и хранить, если вы лимитированы объемом хранения, правда, подъм базы займет много времени
P.S. беседовал с одним банковским работником, так он мне сказал, что у них по правилам БД со всеми логами хранится 5 лет.
Может проще выгружать в dbf и хранить, если вы лимитированы объемом хранения, правда, подъм базы займет много времени
P.S. беседовал с одним банковским работником, так он мне сказал, что у них по правилам БД со всеми логами хранится 5 лет.
-
- Новичок
- Сообщения: 29
- Зарегистрирован: 14 фев 2006, 19:36
- Откуда: Минск
Приблизительный план такой, на практике не опробованный. Даже не знаю получится такое или нет, поэтому и спрашиваю.
1. Создаем новую БД;
2. Создаем нужные табличные пространства, создаем нужные схемы для галактики, дропаем индексы;
3. Восстанавливаем необходимые табличные пространства, без табл.пространства индексов;
4. Пересоздаем индексы.
По поводу п.3. Не пробовал это делать на галактической бд, но однажды мне приходилось восстанавливать табличные пространства которые были из разных бэкапсэтов, база стартовала, но это зависит от внутренней организации данных конечно. Надо пробовать.
Бэкапы нужно хранить достаточно долго, это основная учетная система. Которая регулярно чистится от старых данных. Разные ситуации могут возникнуть в жизни.
Просто если сделать способ хранения без индексов, то бэкапов можно хранить в 3 раза больше. Я про это.
С дбфами идея неплохая, надо подумать. Думаю тут будет не критично время восстановления БД. Сейчас БД на 50гб. Из дбф поднимается за 6-7 часов с созданием индексов. Я думаю вряд ли кому-то сиюминутно понадобятся прошлогодние данные.
расскажите пожалуйста как у вас хранятся бэкапы, чем их делаете и т.п. на тему резервного копирования. интересует как и оперативное копирование так и долгосрочное.
1. Создаем новую БД;
2. Создаем нужные табличные пространства, создаем нужные схемы для галактики, дропаем индексы;
3. Восстанавливаем необходимые табличные пространства, без табл.пространства индексов;
4. Пересоздаем индексы.
По поводу п.3. Не пробовал это делать на галактической бд, но однажды мне приходилось восстанавливать табличные пространства которые были из разных бэкапсэтов, база стартовала, но это зависит от внутренней организации данных конечно. Надо пробовать.
Бэкапы нужно хранить достаточно долго, это основная учетная система. Которая регулярно чистится от старых данных. Разные ситуации могут возникнуть в жизни.
Просто если сделать способ хранения без индексов, то бэкапов можно хранить в 3 раза больше. Я про это.
С дбфами идея неплохая, надо подумать. Думаю тут будет не критично время восстановления БД. Сейчас БД на 50гб. Из дбф поднимается за 6-7 часов с созданием индексов. Я думаю вряд ли кому-то сиюминутно понадобятся прошлогодние данные.
расскажите пожалуйста как у вас хранятся бэкапы, чем их делаете и т.п. на тему резервного копирования. интересует как и оперативное копирование так и долгосрочное.
дата подпись
Попробуйте воспользоваться exp_dbi.exe - утилитой экспорта словаря и данных для инсталятора. Утилита предназначена для выгрузки таблиц словаря и данных для подключенной БД. Таблицы выгружаются в специальном формате dbi, используемом при инсталляции баз данных.
Формат dbi - это чисто данные в бинарном формате, да еще по моему и упакованные.
Закачивать обратно можно используя стандартные утилиты DB_INST инсталляции баз данных.
Формат dbi - это чисто данные в бинарном формате, да еще по моему и упакованные.
Закачивать обратно можно используя стандартные утилиты DB_INST инсталляции баз данных.
однажды мне приходилось восстанавливать табличные пространства которые были из разных бэкапсэтов, база стартовала
- возможно только если включен режим архивлога (или если у вас много больших логов), если нет то ничего вы не поднимете - контрольные файлы видя что база рассогласована ее просто не откроют. Помочь вытащить данные вам сможет только ТП Оракла за приличные деньги.
Кстати оракловая база очень неплохо пакуется в 5-10 раз ужимается.
Ежедневно ночью тормозим базу делаем ее полную холодную копию (если включен архивлог то журналы не копируем - при холодном копировании они не нужны), стартуем базу, запускаем процесс архивации копии. В течении месяца архив держи кадый день, в течении полугода - каждый месяц, больше полугода раз в квартал.
Можете воспользоваться оракловой технологией горячего копирования: раз в квартал полный холодный бэкап а затем каждый день на горячую копировать только архивы журнала (обязательно включен архивлог).
- возможно только если включен режим архивлога (или если у вас много больших логов), если нет то ничего вы не поднимете - контрольные файлы видя что база рассогласована ее просто не откроют. Помочь вытащить данные вам сможет только ТП Оракла за приличные деньги.
Кстати оракловая база очень неплохо пакуется в 5-10 раз ужимается.
Ежедневно ночью тормозим базу делаем ее полную холодную копию (если включен архивлог то журналы не копируем - при холодном копировании они не нужны), стартуем базу, запускаем процесс архивации копии. В течении месяца архив держи кадый день, в течении полугода - каждый месяц, больше полугода раз в квартал.
Можете воспользоваться оракловой технологией горячего копирования: раз в квартал полный холодный бэкап а затем каждый день на горячую копировать только архивы журнала (обязательно включен архивлог).