powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Удаление старых архивлогов без создания бэкапа
10 сообщений из 10, страница 1 из 1
Удаление старых архивлогов без создания бэкапа
    #39973004
yvi_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть база Oracle 18c размером 12 Гб и архивлоги 140 Гб. Нужно сделать полный бэкап, но свободного места на диске 50 Гб.

Пробовал, не помогает

delete force noprompt archivelog until time 'SYSDATE-14';

читал так же про команду

BACKUP ARCHIVELOG UNTIL TIME 'trunc(sysdate-400)' DELETE INPUT;

Но как с помощью неё почистить старые архивлоги не понял. Бэкап архивлогов тоже будет занимать место в fast_recovery_area. Может кто объяснить ?
...
Рейтинг: 0 / 0
Удаление старых архивлогов без создания бэкапа
    #39973180
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yvi_85
Есть база Oracle 18c размером 12 Гб и архивлоги 140 Гб. Нужно сделать полный бэкап, но свободного места на диске 50 Гб.

если сделать полный бэкап, архивлоги до бэкапа станут не нужны.
командой типа:

backup archivelog all not backed up delete all input;

архивлоги, по идее, просто удалятся
...
Рейтинг: 0 / 0
Удаление старых архивлогов без создания бэкапа
    #39973193
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yvi_85,
нужна карта распределения разделов
...
Рейтинг: 0 / 0
Удаление старых архивлогов без создания бэкапа
    #39973235
yvi_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надфиль,

Я бы сделал бэкап

Код: plsql
1.
BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 0 DATABASE PLUS ARCHIVELOG DELETE INPUT;



но, я так понимаю, он запустит BACKUP ARCHIVELOG ALL который будет бэкапить все имеющиеся логи 140 Гб, я так понял. Столько нет места.

landy,

Каким запросом можно показать карту распределения разделов ?
...
Рейтинг: 0 / 0
Удаление старых архивлогов без создания бэкапа
    #39973242
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yvi_85,

да сотри ты их нахрен хоть руками, они (архивлоги) почти бесполезны если нет бэкапа гдето назад по времени, или база не в стендбай.
а потом делай бэкап, crosscheck и т.д.
...
Рейтинг: 0 / 0
Удаление старых архивлогов без создания бэкапа
    #39973409
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал, не помогает
на чем крутится Oracle? Куда делаются бэкапы архивлогов и куда пытаешься сделать бэкап БД?
...
Рейтинг: 0 / 0
Удаление старых архивлогов без создания бэкапа
    #39973415
yvi_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надфиль,

тут пишут, что лучше руками не удалять.
Планирую пока такую схему

BACKUP ARCHIVELOG UNTIL TIME 'trunc(sysdate-360)' DELETE INPUT;
руками удалить бэкап архив логов, потом

run
{
crosscheck backup of archivelog all;
delete expired backup of archivelog all;
}

потом снова BACKUP ARCHIVELOG UNTIL TIME ...

landy,

Windows. Планирую делать на тот же диск, потом скопировать на сервер бэкапов (он хронически переполнен). Из разделов только диск С.
Из бэкапов только какой-то начальный backup piece размером 19 мб (скорее всего еще и база была в Noarchivelog на тот момент) да логический бэкап средствами data pump.
...
Рейтинг: 0 / 0
Удаление старых архивлогов без создания бэкапа
    #39973522
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотришь V$ARCHIVED_LOG
Если твоих логов там нет (а их наверняка нет), то можешь их спокойно удалить ручками
Бэкапить их смысла нет
...
Рейтинг: 0 / 0
Удаление старых архивлогов без создания бэкапа
    #39973523
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yvi_85,
если нет бэкапа где-то назад по времени
Читать и думать до просветления.
Зачем тебе бэкапы архивлогов без бэкапа БД?
...
Рейтинг: 0 / 0
Удаление старых архивлогов без создания бэкапа
    #39973625
yvi_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Действительно в V$ARCHIVED_LOG хранились логи только за 8 дней, поэтому просто почекал старые.
Потом, на всякий случай:

Код: plsql
1.
2.
crosscheck archivelog all;
delete expired archivelog all;



и в бэкапе оказались не все логи, а только те же, что выводит V$ARCHIVED_LOG.

Спасибо всем!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Удаление старых архивлогов без создания бэкапа
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]