Como usar a bomba de dados oracle 12c com um arquivo de parâmetro
Video: OSIsoft : Importando e Customizando o kit de Exemplo de Árvore de Ativos para CBM de Bombas
Conteúdo
UMA arquivo de parâmetro é um arquivo de texto que lista os parâmetros para Data Pump Export da Oracle 12c ou Import 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.
Video: Calling All Cars: I Asked For It / The Unbroken Spirit / The 13th Grave
Siga estes passos para executar um Data Pump Export com este arquivo de parâmetros:
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
Abra um prompt de linha de comando e vá para o diretório onde o arquivo de parâmetro é salvo.
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 Qua 20 jul 06:51:40 2013Copyright (c) 1982, 2013, Oracle e / ou suas afiliadas. Todos os direitos reserved.Username:
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 Oracle 12c banco de dados Enterprise Edition versão 12.1.0.1.0 - 64bit ProductionWith o particionamento, OLAP, Análises Avançadas e Real Application Testing optionsStarting "SYS"."SYS_EXPORT_SCHEMA_01": / ******** AS SYSDBA parfile = my_data_pump_parfile.parEstimate em andamento utilizando o método BLOCOS ... objeto de processamento tipo SCHEMA_EXPORT / TABLE / TABLE_DATATotal método de estimativa usando blocos: 128 KB ... saída cortou ..... exportado "HR"."DEPARTAMENTOS" 5.437 KB 27 linhas. . exportado "HR"."FUNCIONÁRIOS" 8,726 KB mesa 107 rowsMaster "SYS"."SYS_EXPORT_SCHEMA_01" êxito carregado / descarregado ********************************************** ******************************** Dump arquivo definido para SYS.SYS_EXPORT_SCHEMA_01 é: / u01 / app / oracle / dumpfiles / MY_DATA_PUMP_FILE.DMPJob "SYS"."SYS_EXPORT_SCHEMA_01" concluída com êxito em 06:52:25
Criar o usuário eo espaço de tabela.
Certifique-se de ambos os usuários têm os mesmos privilégios.
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 restrições e triggers- eles 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
Executar a importação:
Você deve ver algo como isto:
Importação: Release 12.1.0.1.0 - Produção em Qua 20 jul 07:00:17 2013Copyright (c) 1982, 2013, Oracle e / ou suas afiliadas. Todos reserved.Username direitos: / como sysdbaConnected a Oracle 12c banco de dados Enterprise Edition versão 12.1.0.1.0 - 64bit ProductionWith o particionamento, OLAP, Análises Avançadas e Real Application Testing optionsMaster mesa "SYS"."SYS_IMPORT_FULL_01" êxito carregado / unloadedStarting "SYS"."SYS_IMPORT_FULL_01": / ******** como SYSDBA parfile = my_hr2_data_pump_parfile.parProcessing tipo de objecto SCHEMA_EXPORT / USERProcessing tipo de objecto SCHEMA_EXPORT / TABELA / TABLEProcessing tipo de objecto SCHEMA_EXPORT / TABELA / TABLE_DATA. . importados "HR2"."DEPARTAMENTOS" 5.437 KB 27 linhas. . importados "HR2"."FUNCIONÁRIOS" 8.726 KB 107 linhas ... saída cortou ... Job "SYS"."SYS_IMPORT_FULL_01" concluída com êxito em 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á exportando ou importando, 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.