Como usar a bomba 12c de dados Oracle com o um arquivo de parâmetro

UMA arquivo de parâmetro é um arquivo de texto que lista os parâmetros para Data Pump Export da Oracle 12c ou Importar e definir os valores escolhidos. arquivos de parâmetros de dados Bomba de exportação e importação são construídas da mesma maneira.

Siga estes passos para executar um Data Pump Export com este arquivo de parâmetros:

  1. Digite o arquivo de parâmetro em um editor de texto e salve-o em um diretório.

    Este exemplo é um arquivo de parâmetros que exporta os departamentos e funcionários tabelas do esquema HR:

    # Arquivo: /u01/app/oracle/scripts/datapump/my_data_pump_parfile.parDIRECTORY=my_data_pump_dirDUMPFILE=my_data_pump_dumpfile.dmpLOGFILE=my_data_pump_logfile.logSCHEMAS=HRTABLES=EMPLOYEES, DEPARTMENTSCOMPRESSION = ALL
  2. Abra um prompt de linha de comando e vá para o diretório onde o arquivo de parâmetro é salvo.

  3. Lançamento Data Pump Export com seu arquivo de parâmetro:

    Você deve ver o seguinte:

    Exportação: Release 12.1.0.1.0 - Produção em Sab 20 jul 06:51:40 2013Copyright (c) 1982, 2013, Oracle e / ou suas afiliadas. Todos os direitos reserved.Username:
  4. Digite o nome de usuário e dar a senha para o usuário que deseja exportar.

    Você deve ver algo como isto:

    Conectado a:. A Oracle 12c banco de dados Enterprise Edition lançamento 12.1.0.1.0 - 64bit ProductionWith o particionamento, OLAP, Análise Avançada e Real Application Testing optionsStarting "SYS" "SYS_EXPORT_SCHEMA_01": / ******** AS SYSDBA parfile = my_data_pump_parfile.parEstimate em andamento usando blocos método ... tipo de objeto Processamento SCHEMA_EXPORT / TABLE / TABLE_DATATotal estimativa utilizando o método de blocos: 128 KB ... de saída cortou ..... exportado "HR". "departamentos" 5.437 KB 27 linhas. . exportado "HR". "empregados" 8,726 KB mesa 107 rowsMaster "SYS". "SYS_EXPORT_SCHEMA_01" carregado com êxito / descarregada ************************** ************************************************** ** arquivo Dump definido para SYS.SYS_EXPORT_SCHEMA_01 é:. /u01/app/oracle/dumpfiles/MY_DATA_PUMP_FILE.DMPJob "SYS" "SYS_EXPORT_SCHEMA_01" concluído com êxito pelo 06:52:25
  5. Criar o usuário eo espaço de tabela.

    Certifique-se de ambos os usuários têm os mesmos privilégios.

  6. Crie um arquivo de parâmetro que importa os dados para um novo usuário em seu próprio espaço de tabela.

    Neste exemplo, HR2 é importado para o seu próprio espaço de tabela, HR2_DATA.

    Porque esta exportação é apenas um pedaço parcial do modelo de dados de RH, você excluir as restrições e triggers- têm objetos dependentes que não estão no arquivo de despejo de exportação. Você não tem que excluí-los, mas você receber um erro no arquivo de log como Data Pump tenta criá-los.

    Tal arquivo de parâmetro pode ter esta aparência:

    # Arquivo: /u01/app/oracle/scripts/datapump/my_HR2_data_pump_parfile.parDIRECTORY=my_data_pump_dirDUMPFILE=my_data_pump_file.dmpLOGFILE=my_HR2_data_pump_logfile.logEXCLUDE=CONSTRAINTEXCLUDE=TRIGGERREMAP_SCHEMA=HR:HR2REMAP_TABLESPACE=EXAMPLE:HR2_DATA
  7. Executar a importação:

    Você deve ver algo como isto:

Importação: Release 12.1.0.1.0 - Produção em Sab 20 jul 07:00:17 2013Copyright (c) 1982, 2013, Oracle e / ou suas afiliadas. Todos os direitos reserved.Username: / as sysdbaConnected a:. A Oracle 12c banco de dados Enterprise Edition lançamento 12.1.0.1.0 - 64bit ProductionWith o particionamento, OLAP, Análise Avançada e Real Application Testing optionsMaster mesa "SYS" "SYS_IMPORT_FULL_01" carregado com êxito / unloadedStarting " SYS SYS_IMPORT_FULL_01 "". ": / ******** AS SYSDBA parfile = my_hr2_data_pump_parfile.parProcessing tipo de objeto SCHEMA_EXPORT / USERProcessing tipo de objeto SCHEMA_EXPORT / TABLE / TABLEProcessing tipo de objeto SCHEMA_EXPORT / TABLE / TABLE_DATA. . importados "HR2". "departamentos" 5,437 KB 27 linhas. . importados "HR2". "empregados" 8,726 KB 107 linhas ... de saída snipped ... Job "SYS". "SYS_IMPORT_FULL_01" concluído com êxito pelo 07:02:53

Por padrão, o arquivo de log é criado no mesmo diretório que o seu arquivo de despejo. O arquivo de log é um arquivo de texto que qualquer editor de texto pode ler.

Se o usuário é alguém que não seja o esquema que você está exportador ou importador, você precisa de uma dessas duas coisas:

  • administrador de banco de dados (DBA) privilégios

  • Os papéis DATAPUMP_EXP_FULL_DATABASE e DATAPUMP_IMP_FULL_DATABASE

Se você está trabalhando como um administrador em um banco de dados recipiente (CDB), você também precisa o papel CDB_DBA.

menu