Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Знатокам RMAN  [new]
Scott Tiger
Member

Откуда: вмваре
Сообщений: 6884
При создании инкрементального бэкапа уровня 1 или выше на диске (channel type disk) RMAN изначально создаёт piece-ы с суммарным размером, аналогичным суммарному размеру piece-ов бэкапа 0-го уровня, и по мере работы их уменьшает. Т.е., например, если бэкап 0-го уровня занимает на диске 100Гб, для осуществления бэкапа 1-го уровня требуется тоже 100Гб, но в конце работы RMAN из первоначально выделенных 100Гб остаётся только 1Гб. Как побороть такое поведение (в смысле, выделение 100Гб, когда потребуется в итоге только 1)?
4 мар 04, 14:50    [563807]     Ответить | Цитировать Сообщить модератору
 Re: Знатокам RMAN  [new]
Markelenkov
Member

Откуда:
Сообщений: 2312
Вот скрипт моего бэкапа level 1 (Win, как можно понять). Используй set limit channel - во время бэкапа будут сначала создаваться файлы по 2000000K, RMAN будет писать туда данные, последний файл в конце бэкапа ужмется. С меньшими файлами и работать удобнее. После бэкапа я сжимаю файлы архиватором (использую 7zip - сильнее всего сжимает, существенно лучше RARa, супер!), используя все процы - 1 файл на 1 архив.

sql "alter system archive log current";

sql "alter database backup controlfile to trace";
run {
allocate channel d1 type disk;
set limit channel d1 kbytes 2000000;
backup incremental level=1 cumulative
tag='MONTH INC Backup'
format 'E:\Rman\Inc1\BK_%s_%p.bkp'
(database include current controlfile);
release channel d1;
}
list backup;
exit;
4 мар 04, 20:12    [564513]     Ответить | Цитировать Сообщить модератору
 Re: Знатокам RMAN  [new]
гест111
Guest
2Markelenkov
А фулл бэкап - такой же скрипт, только

backup database plus archive log;
copy current controlfile to <...>;

?
5 мар 04, 16:43    [566055]     Ответить | Цитировать Сообщить модератору
 Re: Знатокам RMAN  [new]
Scott Tiger
Member

Откуда: вмваре
Сообщений: 6884
Ну если с лимитом, то да - нормально работает.

2 гест111 - лучше, наверное, incremental level = 0. Со стратегической точки зрения :)
5 мар 04, 17:23    [566134]     Ответить | Цитировать Сообщить модератору
 Re: Знатокам RMAN  [new]
Markelenkov
Member

Откуда:
Сообщений: 2312
2 111

Вот скрипт уровня 0. Найдите 3 отличия :)

sql "alter system archive log current";

sql "alter database backup controlfile to trace";
run {
allocate channel d1 type disk;
set limit channel d1 kbytes 2000000;
backup incremental level=0
tag='LEVEL 0 FULL backup'
format 'E:\Rman\Inc0\BK_%s_%p.bkp'
(database include current controlfile);
release channel d1;
}
list backup;
exit;


Архивы я не бэкаплю, я их тоже сжимаю 7zip. Пока что у меня нет огромных объемов данных + ленты не дают :(
Обхожусь бэкапом на диски.
5 мар 04, 20:22    [566386]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить