1
resposta

Restauração de schema e tabelas

No curso não menciona como fazer um backup de um schema, como fazer ?

Outra dúvida é restaurar uma ou mais tabelas de um backup de um determinado schema?

1 resposta

Olá Silvera!

Fazer o backup de um schema no Oracle Database é uma tarefa importante para garantir a segurança dos dados. Existem várias maneiras de realizar esse backup, mas uma opção comum é utilizar o utilitário expdp (Data Pump Export). Com ele, você pode exportar o schema completo ou apenas algumas tabelas específicas.

Para fazer o backup de um schema completo, você pode executar o seguinte comando no prompt de comando:

expdp usuario/senha schemas=nome_do_schema directory=diretorio_do_backup dumpfile=nome_do_arquivo.dmp

Substitua "usuario" pelo nome de usuário do Oracle, "senha" pela senha correspondente, "nome_do_schema" pelo nome do schema que deseja fazer o backup, "diretorio_do_backup" pelo diretório onde deseja salvar o arquivo de backup e "nome_do_arquivo.dmp" pelo nome que deseja dar ao arquivo de backup.

Se você quiser fazer o backup de apenas algumas tabelas, pode utilizar o parâmetro "tables" no comando expdp, seguido pelos nomes das tabelas separados por vírgula.

Agora, em relação à restauração de uma ou mais tabelas de um backup de um determinado schema, você pode utilizar o utilitário impdp (Data Pump Import). Com ele, é possível importar tabelas específicas de um arquivo de backup.

Para restaurar uma tabela específica de um backup, você pode executar o seguinte comando:

impdp usuario/senha tables=nome_do_schema.nome_da_tabela directory=diretorio_do_backup dumpfile=nome_do_arquivo.dmp

Substitua "usuario" pelo nome de usuário do Oracle, "senha" pela senha correspondente, "nome_do_schema" pelo nome do schema que contém a tabela que deseja restaurar, "nome_da_tabela" pelo nome da tabela que deseja restaurar, "diretorio_do_backup" pelo diretório onde o arquivo de backup está localizado e "nome_do_arquivo.dmp" pelo nome do arquivo de backup.

Lembre-se de que é importante ter cuidado ao realizar essas operações, pois elas envolvem alterações nos dados do banco de dados. Recomendo que você faça testes em um ambiente de desenvolvimento antes de aplicar essas técnicas em um ambiente de produção.

Espero ter ajudado e bons estudos!