Restauração de esquema Oracle 12c usando impdp de um servidor diferente

Restauração de esquema Oracle 12c usando impdp de um servidor diferente

Criei 2 instâncias EC2 na AWS.

Um atua como servidor de banco de dados e o outro como cliente.

A instância de banco de dados Oracle 12c é instalada no servidor de banco de dados e o cliente instantâneo Oracle 12c no servidor cliente.

Criei um esquema, adicionei algumas tabelas e dados nele e depois exportei o dump do banco de dados e o log.

Consigo me conectar ao servidor Oracle através do usuário sys do servidor Oracle Client.

Transferi o dump do banco de dados exportado (usando o comando expdp) e os logs para o servidor cliente.

Estou tentando importar o dump do banco de dados exportado do servidor cliente usando o comando impdp.

create directory dumpdir as '/home/oracle/exportDB';
impdp smithj/pwd4smithj@newdevdb schemas=smithj directory=dumpdir dumpfile=smithj.dmp logfile=expdpsmithj.log

Mas não estou conseguindo mencionar o caminho do servidor local (servidor cliente) como diretório.

sempre que tento adicionar um diretório virtual, ele diz que o caminho não existe.

Este caminho /home/oracle/exportDB está no servidor cliente.

Você pode me dar sugestões, pois estou sem opções.

PS: Estou fazendo isso para fins de POC em um cenário em que há menos espaço no servidor de banco de dados e não é possível enviar o arquivo de dump do banco de dados para o servidor de banco de dados porque ele é enorme. E, por favor, não vote negativamente na questão. Pesquisei em muitos fóruns e nenhum onde isso é referenciado.

Responder1

O dumpdiré sempre criado na perspectiva do banco de dados (servidor). Seu impdpcomando usa este diretório. OmelhorA maneira seria criar um link para o diretório de destino no cliente, ou montar um compartilhamento ou o que você preferir. Em seguida, crie o diretório no Oracle usando algo como CREATE OR REPLACE DIRECTORY dumpdir AS '/mount/dump_directory_on_client/';ou CREATE OR REPLACE DIRECTORY dumpdir AS '\\client\dumpdir';(para Windows, por exemplo) e inicie a importação novamente.

informação relacionada