Como restaurar / importar um banco de dados Oracle do arquivo dmp?

7

Recentemente, recebi o arquivo de despejo do banco de dados Oracle a ser migrado em breve. Eu instalei o Oracle 10g e agora preciso restaurar o banco de dados original.

Alguém pode me dar um passo para o procedimento de como restaurá-lo a partir do arquivo .dmp?

Obrigado.

    
por Paul 19.06.2009 / 20:53

4 respostas

8

Depende do que você está tentando fazer, mas uma resposta curta é:

imp system/password@sid file=(filename) log=imp.log fromuser=(existing user) touser=(new user)

Os últimos 3 aqui: log , fromuser , touser são opcionais. Você pode dar mais detalhes sobre o que você está fazendo se isso não ajudar ...

    
por 19.06.2009 / 21:06
4

Depende do tipo de exportação (dump) que foi feito a partir do banco de dados original. O Oracle faz quatro tipos de exportação (chamados modos):

  1. Completo
  2. Usuário
  3. Tabela (s)
  4. Tablespace (s)

Supondo que uma exportação completa foi feita, você faria algo como:

SET ORACLE_SID=dbsid
imp system/manager FULL=y FILE=database.dmp LOG=import.log STATISTICS=recalculate

Dito isto, você deve ler a documentação do Oracle sobre imp .

    
por 19.06.2009 / 22:17
1

Tenha em mente que um arquivo .dmp pode significar que ele foi exportado usando exp ou expdp. Execute imp help = y ou impdp help = y se você encontrar algum problema.

    
por 07.08.2009 / 05:53
0

Eu costumo restaurar apenas os esquemas que eu quero:

imp userid=SYSTEM/ART@cscdap1 fromuser=MDSBI touser=MDSBI grants=y indexes=y commit=y ignore=y buffer=10240000 file=MDSBI.dmp log=imp_MDSBI.log
imp userid=SYSTEM/ART@cscdap1 fromuser=MDS_GRS touser=MDS_GRS grants=y indexes=y commit=y ignore=y buffer=10240000 file=MDS_GRS.dmp log=imp_MDS_GRS.log
imp userid=SYSTEM/ART@cscdap1 fromuser=ODM touser=ODM grants=y indexes=y commit=y ignore=y buffer=10240000 file=ODM.dmp log=imp_ODM.log
imp userid=SYSTEM/ART@cscdap1 fromuser=ODIWORK touser=ODIWORK grants=y indexes=y commit=y ignore=y buffer=10240000 file=ODIWORK.dmp log=imp_ODIWORK.log
imp userid=SYSTEM/ART@cscdap1 fromuser=ODIMASTER touser=ODIMASTER grants=y indexes=y commit=y ignore=y buffer=10240000 file=ODIMASTER.dmp log=imp_ODIMASTER.log
imp userid=SYSTEM/ART@cscdap1 fromuser=EPADMRT touser=EPADMRT grants=y indexes=y commit=y ignore=y buffer=10240000 file=EPADMRT.dmp log=imp_EPADMRT.log
imp userid=SYSTEM/ART@cscdap1 fromuser=OEMUSER touser=OEMUSER grants=y indexes=y commit=y ignore=y buffer=10240000 file=OEMUSER.dmp log=imp_OEMUSER.log
imp userid=SYSTEM/ART@cscdap1 fromuser=HERNA236 touser=HERNA236 grants=y indexes=y commit=y ignore=y buffer=10240000 file=HERNA236.dmp log=imp_HERNA236.log
imp userid=SYSTEM/ART@cscdap1 fromuser=MAURYAKO touser=MAURYAKO grants=y indexes=y commit=y ignore=y buffer=10240000 file=MAURYAKO.dmp log=imp_MAURYAKO.log
imp userid=SYSTEM/ART@cscdap1 fromuser=SAWANTRO touser=SAWANTRO grants=y indexes=y commit=y ignore=y buffer=10240000 file=SAWANTRO.dmp log=imp_SAWANTRO.log
imp userid=SYSTEM/ART@cscdap1 fromuser=ABDERHOB touser=ABDERHOB grants=y indexes=y commit=y ignore=y buffer=10240000 file=ABDERHOB.dmp log=imp_ABDERHOB.log
imp userid=SYSTEM/ART@cscdap1 fromuser=CHECK_DB touser=CHECK_DB grants=y indexes=y commit=y ignore=y buffer=10240000 file=CHECK_DB.dmp log=imp_CHECK_DB.log
imp userid=SYSTEM/ART@cscdap1 fromuser=SABATAJA touser=SABATAJA grants=y indexes=y commit=y ignore=y buffer=10240000 file=SABATAJA.dmp log=imp_SABATAJA.log
    
por 12.11.2014 / 02:38