Noções básicas de Data Pump Export no Oracle 12c

O programa de linha de comando expdb lança da Oracle 12c Data Pump Export. Todos os trabalhos Data Pump Export são estimados no início para que você veja a estimativa antes de executar a exportação efectiva. Lembre-se que as estimativas podem nem sempre ser completamente precisos.

A partir da linha de comando OS, lançar Data Pump Export e tê-lo mostrar uma lista de parâmetro:

Você vê algo como isto:

Exportação: Release 12.1.0.1.0 - Produção em Sab 20 jul 06:56:47 2013Copyright (c) 1982, 2013, Oracle e / ou suas afiliadas. Todos os direitos utilitário de exportação Data Pump reserved.The fornece um mecanismo para transferir dados objectsbetween bancos de dados Oracle. O utilitário é chamado com o seguinte comando: Exemplo: expdp Scott / Tiger DIRECTORY = dmpdir DUMPFILE = scott.dmpYou pode controlar como Export é executado, digitando o comando 'expdp' followedby vários parâmetros. Para especificar parâmetros, você usar palavras-chave: Formato: expdp keyword = value ou palavra-chave = (valor1, valor2, ..., valueN) Exemplo: expdp Scott / Tiger DUMPFILE = DIRETÓRIO scott.dmp = dmpdir ESQUEMAS = scottor TABELAS = (T1: P1, T1: P2), se T1 é particionado mesa ... saída cortou ...

Você pode ver que o Data Pump lista todos os parâmetros que você tem que escolher e dá uma breve explicação de cada um.

Você pode especificar parâmetros em dois locais:

  • Na linha de comando

  • Em um arquivo de parâmetro

Passar por cima de alguns dos parâmetros mais úteis em detalhes:

  • COMPRESSÃO: Este parâmetro permite-lhe comprimir a saída da bomba de dados enquanto o trabalho está sendo executado. Este truque é útil quando o espaço é um prêmio. Este parâmetro degrada o desempenho da exportação, mas isso é de se esperar.

  • CONTEÚDO: Isto especifica que tipo de dados que você deseja obter. Você quer apenas definições de objetos? Você quer apenas os dados? Ambos? Determine o que você deseja exportar e especifique de acordo.

  • DIRETÓRIO: Isso especifica o diretório onde você deseja que o arquivo de despejo para ir. Este é um diretório de objeto Oracle, não um simples caminho no OS.

  • DUMPFILE: Este parâmetro nomes do arquivo de despejo para ser emitido. Você também pode ter um número Data Pump os arquivos, se quiser. Esta numeração é útil quando você usa o paralelismo ou ter Data Pump quebrar o trabalho em vários arquivos de tamanho administrável. Para ter o número Data Pump os arquivos, use o argumento% U:

    DUMPFILE = my_dp_exp_% U.dmp

    Bomba de dados começa com 1 e os números dos arquivos para 99. E se você precisar de mais de 99 arquivos? Tente algo parecido com isto:

    DUMPFILE = my_dp_exp_seta_% U.dmp, my_dp_exp_set_b_% U.dmp

    Você pode tê-lo despejar a vários arquivos, o que é especialmente útil quando você está paralelização a saída.

  • ESTIMATIVA: Este parâmetro estima o tamanho do trabalho, mas não vai executá-lo. Muito útil quando o espaço é um prêmio. Este parâmetro pára o trabalho depois de estimar.

  • EXCLUIR: Você pode excluir certos objetos da exportação. Por exemplo, digamos que você quer tudo, mas o RH e esquemas OE, bem como todos os pontos de vista e funções. EXCLUIR pode ter múltiplas entradas. Você pode dizer o seguinte:

    EXCLUDE = ESQUEMAS: " 'HR', 'OE'" EXCLUDE = VIEW, FUNÇÃO
  • INCLUIR: Mutuamente exclusivos com excluir, use esse parâmetro se você deseja obter um tipo específico de objeto. Quando a lista é pequeno, isto pode ser muito útil:

    Include = views, triggers
  • TAMANHO DO ARQUIVO: Você pode quebrar o seu Data Pump Export em vários arquivos, que auxilia o gerenciamento de arquivos. Por exemplo, se você tem uma exportação de 200 GB para fazer, você pode não querer um arquivo de despejo de 200GB para gerir depois. Em vez disso, use este parâmetro para quebrá-lo em pedaços de 4 GB ou algo semelhante.

  • FLASHBACK_TIME: Se você quiser despejar os dados a partir de uma hora que não seja o presente, você pode usar este parâmetro para especificar uma data e hora. Enquanto o banco de dados ainda tem os dados antigos em seu espaço de retenção de undo, este parâmetro pode ser muito útil.

  • NETWORK_LINK: Você pode se conectar a partir de um banco de dados para exportar para outro através da criação de um link de banco de dados e especificando-o com este parâmetro.

  • PARALELO: Para ajudar a acelerar o seu despejo, você pode paralelizar-lo. Tente valores diferentes para encontrar o número mais eficiente de processos em sistemas diferentes. No mínimo, você deve ser capaz de paralelizar pelo número de CPUs você tem recordando as capacidades da mídia de armazenamento para o qual você está escrevendo.

  • ESQUEMAS: Este parâmetro dá uma lista de esquemas de bombear dados e diz-lhe o que para começar. Por padrão, o Data Pump exporta o esquema que está login para fazer o trabalho.

  • Tabelas: Isso restringe a exportação para uma lista de tabelas.

  • TABLESPACES: Este parâmetro restringe a exportação para uma lista de apenas espaços de tabela.

menu