backup archivelog all delete all input;
Eu não entendo por que você nem sempre faria isso. Por que eu desejaria excluir apenas os arquivos de log de um local?
Quando o Oracle salva os arquivos de log de archive em vários destinos, estou correto, eles são todos duplicados e exatamente os mesmos em cada local (e, portanto, por que todos vs não todos)?
Sim, o log de arquivo pode ser duplicado em vários locais e, em muitos casos,
delete all
é o que você normalmente faz.Mas às vezes você pode querer controlar um ou mais locais sem rman. Por exemplo, o Data Guard não está disponível na Standard Edition. No entanto, alguns scripts de shell simples podem substituí-lo até certo ponto. Certamente, não é uma substituição completa, mas é suficiente para a maioria dos sistemas de pequeno a médio porte que usam Oracle DB . Tudo o que você precisa é copiar de forma confiável os logs de arquivo de um host para outro e restaurá-los. É muito melhor dar controle total sobre um dos destinos de log de arquivo para esses scripts (ou talvez aplicativos homebrew ou produtos de terceiros), para que eles possam decidir quando é seguro excluí-los.
Além do que a1ex07 disse, ter um dia ou dois de logs de arquivo online pode ser útil. Se você estiver em um cenário de recuperação e algo aconteceu com seu backup mais recente, ainda poderá recuperar de um backup mais antigo e avançar o banco de dados. Ter mais logs de arquivamento online oferece mais flexibilidade do que não ter tantos logs de arquivamento online.