Pediram-me para fazer backups incrementais de uma tabela com base no valor de um dos campos da tabela (chamado groupid). Eles querem um backup incremental separado para groupid=1, groupid=2, groupid=3, etc... Eu uso rman para bancos de dados inteiros ou pelo menos tabelas inteiras. O rman pode fazer backup de um subconjunto de uma tabela?
relate perguntas
-
Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?
-
ORDER BY usando prioridades personalizadas para colunas de texto
-
Interface sqlplus confortável? [fechado]
-
Como encontrar as instruções SQL mais recentes no banco de dados?
-
Como posso consultar nomes usando expressões regulares?
O RMAN funciona apenas no nível do bloco e não tem ideia do conteúdo de um determinado bloco e, portanto, não pode fazer isso.
Você precisa usar
expdp
com oquery
parâmetro:Obviamente, isso não é incremental. Não há uma maneira realmente fácil de fazer isso de forma incremental com base em uma consulta/dados. Você teria que lançar sua própria ferramenta para fazer isso - a consulta de flashback poderia ajudar.
Com qual volume de dados você está lidando? Se < alguns milhões de linhas, apenas exporte os dados completos a cada vez.