ORACLE - Os parâmetros disponíveis no modo de exportação da linha de comando
Autor: Ederson Lucas Silveira | Publicado: 2013-10-18T09:19:00-07:00













Esta
seção descreve os parâmetros disponíveis no modo de linha de comando do Data Pump Export. Certifique-se de ler as seções a seguir
antes de utilizar os parâmetros de exportação: 

Muitas
das descrições de parâmetros incluem um exemplo de como utilizar o parâmetro.
Para obter informações detalhadas sobre como configurar o ambiente necessário
para executar os exemplos, veja: 

Especificando parâmetros de
exportação 

Para os
parâmetros que podem ter vários valores especificados, os valores podem ser
separados por vírgulas ou por espaços. Por exemplo, você pode especificar TABLES=employees,jobs ou TABLES=employees
jobs . 

Para cada
parâmetro que você entra, você deve digitar um sinal de igual (=) e um valor.
Pump não tem outra maneira de saber que a especificação do parâmetro anterior é
completo e uma especificação de um novo parâmetro está começando. Por exemplo,
na linha de comando seguinte, embora NOLOGFILE é um parâmetro válido, ele deve
ser interpretado como um outro nome para a dumpfile DUMPFILE parâmetro: 

&nbsp; expdp
DIRECTORY = dpumpdir dumpfile = TABELAS nologfile test.dmp = funcionários

Isso
resultaria em dois arquivos de despejo a ser criados, test.dmp e nologfile.dmp . 

Para
evitar isso, especifique NOLOGFILE=YES ou NOLOGFILE=NO . 

Uso de aspas Na linha de comando
Data Pump 

Alguns
sistemas operacionais tratam aspas como caracteres especiais e, portanto, não
passá-los para uma aplicação a menos que eles são precedidos por um caractere
de escape, como a barra invertida (\). Isto é verdade tanto na linha de comando
e dentro de arquivos de parâmetro. Alguns sistemas operacionais podem requerer
um conjunto adicional de aspas simples ou duplas na linha de comando em torno
do valor do parâmetro inteiro contendo os caracteres especiais. 

Os
seguintes exemplos são fornecidos para ilustrar estes conceitos. Esteja ciente
de que podem não se aplicar ao seu sistema operacional em particular e que essa
documentação não pode antecipar os ambientes operacionais exclusivas para cada
usuário. 

Suponha
que você especifique o TABLES parâmetro em um arquivo de parâmetro, como segue: 

&nbsp; TABLES = \
"MixedCaseTableName \"

Se você
fosse para especificar que na linha de comando, alguns sistemas operacionais
exigiria que ser cercado por aspas simples, como segue: 

&nbsp; TABELAS -
'\ "MixedCaseTableName \"'

Para
evitar ter que fornecer as aspas adicionais na linha de comando, a Oracle
recomenda o uso de arquivos de parâmetro. Além disso, observe que se você usar
um arquivo de parâmetros e do valor do parâmetro especificado não tem aspas
como o primeiro caractere na cadeia (por exemplo, TABLES=scott."EmP" ), então o uso de caracteres de
escape não pode ser necessário em alguns sistemas. 

Usando os exemplos parâmetro de
exportação 

Se você
tentar executar os exemplos que são fornecidos para cada parâmetro, esteja
ciente do seguinte: 

Depois de inserir o nome de
     usuário e os parâmetros como mostrado no exemplo, Exportação é iniciado e
     você for solicitado para uma senha. Você deve digitar a senha antes de uma
     conexão de dados é feita. 
A maioria dos exemplos usam
     os esquemas de exemplo do banco de dados de sementes, que é instalado por
     padrão quando você instala o Oracle Database. Em particular, os recursos
     humanos ( hr ) esquema é frequentemente utilizado. 
Os exemplos assumem que os
     objetos de diretório, dpump_dir1 e dpump_dir2 , já existem e que READ e WRITE privilégios foram
     concedidos a hr usuário para esses objetos de diretório. 
Alguns dos exemplos exigem
     dos DATAPUMP_EXP_FULL_DATABASE e DATAPUMP_IMP_FULL_DATABASE papéis. Os exemplos assumem
     que a hr usuário recebeu esses papéis. 


Se
necessário, pergunte ao seu DBA para obter ajuda na criação destes objetos de
diretório e atribuir os privilégios necessários e papéis. 


Salvo
indicação específica, estes parâmetros também podem ser especificadas em um
arquivo de parâmetro.&nbsp;