Fundamentos do Data Pump 12c A Oracle

Data Pump é modelado após ferramentas de exportação / importação da Oracle 12c que estavam disponíveis antes do Oracle 10g. Export / Import ainda está disponível, mas Data Pump tomou as tarefas tradicionalmente feito pela exportação / importação e acrescentou muito mais opções e flexibilidade.

Data Pump é útil para

  • Mover dados de um esquema para outro

  • Mover dados de uma versão do Oracle para outro

  • Mover dados de um sistema operacional para outro

  • Criando backups lógicos

Você pode usar o Data Pump para transportar um banco de dados inteiro de uma instância para outra. Esse recurso inclui novos bancos de dados da Oracle conectáveis ​​12c, bem como mais velhos bancos de dados nonpluggable. Você pode usar isso para mover um banco de dados para um novo ambiente de servidor ou para atualizar para uma versão superior do banco de dados.

Você deve estar familiarizado com esses arquivos:

  • Arquivo de despejo: Este arquivo é criado durante uma Data Pump Export. É o arquivo de importação quando você faz uma Data Pump Import. É binário para que você não pode abri-lo para ver nada de útil.

  • parfile: Este arquivo opcional lista os parâmetros que controlam o Data Pump importar ou exportar. Você criar este arquivo baseado em texto você mesmo.

  • Arquivo de log: Esta saída é para todos os Importação e Exportação empregos Bomba de dados, a menos que você especifique o contrário. Você pode nomeá-lo ou deixar que ela tem um nome padrão. É útil para obter estatísticas postos de trabalho e para solução de problemas.

Você interativamente pode fazer essas coisas com trabalhos de bombagem de dados:

  • Começar

  • Pare

  • Pausa

  • Reiniciar

  • Matar

O resultado é que você pode começar um trabalho a partir da linha de comando, separar-lo para fazer outra coisa (enquanto ele ainda está em execução) e voltar a ligar mais tarde para verificar o progresso ou fazer alterações.

Quando um trabalho de Data Pump é executado em um problema, ele automaticamente suspende si- de que maneira você tem uma chance de resolver o problema antes que o trabalho falhar completamente. Antes de Data Pump, se um / Import Export trabalho correu para um problema, ele iria falhar imediatamente, por vezes, desperdiçando horas de tempo.

O programa de linha de comando IMPDb lança Data Pump Import. A partir da linha de comando OS, lançar Data Pump Import e tê-lo mostrar uma lista dos parâmetros:

Você vê algo como isto:

Importação: Release 12.1.0.1.0 - Produção em Sab 20 jul 06:54:52 2013Copyright (c) 1982, 2013, Oracle e / ou suas afiliadas. Todos os direitos reserved.The Data Pump Import utilitário fornece um mecanismo para transferir dados objectsbetween bancos de dados Oracle. O utilitário é chamado com o seguinte comando: Exemplo: impdp Scott / Tiger DIRECTORY = dmpdir DUMPFILE = scott.dmpYou pode controlar como Import é executado digitando o comando 'impdp' followedby vários parâmetros. Para especificar parâmetros, você usar palavras-chave: Formato: impdp keyword = value ou palavra-chave = (value1, value2 ..., valueN) Exemplo: impdp Scott / Tiger DIRECTORY = dmpdir DUMPFILE = scott.dmp ... saída snipped ...

Como Data Pump Export, Import lista os parâmetros que podem ser usados ​​com a parte de importação de Data Pump. Muitos desses parâmetros se comportam da mesma maneira que eles fazem quando você está usando Data Pump Export.

Dê uma olhada em alguns dos parâmetros de dados Bomba de importação:

  • CONTEÚDO: Se você tem um arquivo de exportação de conteúdo completo, você pode optar por importar apenas os metadados. Por exemplo, você pode querer criar todas as tabelas com nenhuma linha. Obviamente, se você não incluem as linhas no arquivo de despejo de exportação, você não pode dizer Data Pump Import colocá-los em!

  • ESTIMATIVA: Este parâmetro estima o tamanho do Data Pump Import.

  • DIRETÓRIO: Este diz Data Pump Import onde ele pode encontrar o arquivo de despejo. Ele não tem que ser o mesmo local onde foi despejado, mas você deve mover o arquivo para o novo local. Este parâmetro pode ser útil ao mover o arquivo para outra máquina ou OS.

  • DUMPFILE: A lista completa de todos os arquivos criados pelo Data Pump Export.

  • EXCLUIR: Isso funciona muito parecido com o Data Pump Export, mas diz Data Pump Import que deixar a partir do arquivo de despejo.

  • INCLUIR: Este parâmetro é uma outra maneira de controlar o que os objetos são colocados no banco de dados destino.

  • FLASHBACK_SCN, FLASHBACK_TIME: Use esses parâmetros com a ferramenta Data Pump Import somente quando conectando através de um NETWORK_LINK. Data Pump Import pode se conectar diretamente a um banco de dados remoto através de um link de banco de dados e gravar os dados diretamente no sistema de destino. Use esses parâmetros para extrair dados do passado.

  • NETWORK_LINK: Você pode se conectar a partir de um banco de dados e importação para outra através da criação de um link de banco de dados e especificando-o com este parâmetro. Nenhum arquivo é criado quando este método é usado. Este parâmetro é muito útil para a recuperação lógica e clonagem.

  • PARALELO: Isso ajuda a acelerar a sua importação.

  • REMAP_SCHEMA: Este parâmetro é útil para copiar os objetos / dados de um esquema para outro.

  • REMAP_TABLESPACE: Move os objetos para um novo espaço de tabela. Por padrão, eles vão para a mesma tabela de onde vieram. Este parâmetro é útil quando utilizado em conjunto com remap_schema e enquanto se move a partir de uma base de dados de dados para outro.

  • ESQUEMAS: Este parâmetro dá uma lista de esquemas de bombear dados para dizer-lhe o que importar. Por padrão, o Data Pump importa tudo no arquivo. Em essência, você pode ter uma exportação completa, mas, em seguida, escolher o que você deseja importar.

  • Tabelas: Tal como acontece com os esquemas, você pode escolher a partir de seu arquivo de despejo que importar.

  • TABLESPACES: Você pode escolher o que TABLESPACES você quer importar o arquivo de despejo.

menu