- Este tópico contém 13 respostas, 3 vozes e foi atualizado pela última vez 10 anos, 2 meses atrás por rman.
-
AutorPosts
-
20 de agosto de 2014 às 5:21 pm #106851VINI85Participante
Pessoal, nunca criei e restaurei uma base de dados no 10g.
Seguinte, tenho um backup, preciso criar uma base chamada “Teste” e restaurar um backup que tenho aqui.
1º Preciso saber como faço para criar uma instância chamada Teste no 10g.
2º Como faço para restaurar o backup.Sou leigo e se puderem explicar com detalhes agradeço.
Abraços.Marcos Vinicios
20 de agosto de 2014 às 5:27 pm #106852rmanParticipante@VINI85
Quando você se refere a backup, é um backup físico (rman) ou lógico (datapump)?
20 de agosto de 2014 às 6:15 pm #106853VINI85Participantetenho o arquivo salvo como .DMP
20 de agosto de 2014 às 6:27 pm #106854Douglas Paiva de SousaParticipanteSe seu backup é com dumps, você duas opções:
1 – Se precisar de uma nova instancia de banco de dados, você pode cria-la em seu servidor mesmo ou em outro se for o caso e importar esse dump.
2 – Importar o dump na mesma instancia, criando um outro usuário (schema) para o dump.OBS: Só procure saber como esse dump foi gerando, se com o DataPump ou com o exp tradicional, pois isso interfere na maneira de importar.
Att,
Douglas Paiva de Sousa
douglas.paiva@oradata.com.br
http://www.oradata.com.br20 de agosto de 2014 às 6:28 pm #106855rmanParticipante@VINI85
Provavelmente é um backup lógico, você precisa saber como foi gerado esse backup, você tem algum arquivo de log deste backup?
Para criar uma nova instância você vai utilizar o dbca, segue um artigo:
http://mytracelog.blogspot.com.br/2011/07/criando-um-banco-de-dados-com-o-dbca-no.html
20 de agosto de 2014 às 6:33 pm #106856VINI85ParticipanteSim existe eu arquivo .log
20 de agosto de 2014 às 6:41 pm #106857VINI85Participante@Rman
Conforme informei sou bem leigo no assunto, o dbca existe no oracle 10g?20 de agosto de 2014 às 7:16 pm #106858rmanParticipante@VINI85
Sim, existe sim.
Posta as primeiras linhas do log para ver como foi feito esse backup.
Qual sistema operacional está sendo utilizado na maquina onde está o Oracle Database?
21 de agosto de 2014 às 6:13 pm #106860VINI85Participante@RMAN
Já temos a isntancia “produção” então fizeram um backup dela pra criar no mesmo banco a instancia “Homologação” para testes. Utilizamos o Windows Server.
Preciso dos passos de como acessar o DBCA, criar a instancia e efetuar o restore.
Obrigado pelo apoio, Segue:
Connected to: Oracle Database 10g Release 10.2.0.4.0 – 64bit Production
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses WE8MSWIN1252 character set (possible charset conversion)About to export the entire database …
. exporting tablespace definitions
. exporting profiles
. exporting user definitions
. exporting roles
. exporting resource costs
. exporting rollback segment definitions
. exporting database links
. exporting sequence numbers
. exporting directory aliases
. exporting context namespaces
. exporting foreign function library names
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions
. exporting system procedural objects and actions
. exporting pre-schema procedural objects and actions
. exporting cluster definitions
. about to export SYSTEM’s tables via Conventional Path …
. . exporting table DEF$_AQCALL 0 rows exported21 de agosto de 2014 às 8:30 pm #106861rmanParticipante@VINI85
Para acessar o dbca no Windows:
Click start -> Oracle OraDB10g_Home1 (your Oracle Home) -> Configuration and Migration Tools -> Database Configuration Assistant
Segue documentação:
http://docs.oracle.com/cd/B16276_01/doc/server.102/b14196/install003.htm#insertedID1
Pelo log do backup é possível ver que foi gerado pelo exp, logo você terá que importar pelo imp.
Segue artigo para importação:
http://www.devmedia.com.br/exportacao-de-dados-no-oracle/6283
http://docs.oracle.com/cd/B19306_01/server.102/b14215/exp_imp.htmApós criação da nova instância, crie o usuário e as tablespaces de acordo com a origem e faça a importação.
22 de agosto de 2014 às 10:40 pm #106866VINI85ParticipanteColoquei o Dump no desktop do servidor, criei o arquivo importrm.txt com os seguintes dados:
Dumpfile=Rm_quinta.dmp
Directory=importar
Logfile=rmimport.log
Full=yCriei a instancia Rmteste e criei o diretorio Importar.
Entro no prompt e digito impdp rm/rm@rmteste parfile =importrm
Ele apresenta o erro abaixo:
Ora-39001: invalid argument valeu
Ora-39000: bad dump file specification
Ora-39124: dump file “c:usersadministradordesktopRM_quinta.dmp” may be an original export dump file.Não sei mais oq fazer.
22 de agosto de 2014 às 10:52 pm #106867rmanParticipante@VINI85
Você precisa utilizar o imp, pois o backup foi gerado pelo exp.
Antes de importar, é necessário criar o usuário e as tablespaces, o imp não irá fazer isso.
27 de agosto de 2014 às 4:37 pm #106890VINI85Participante@Rman,
O Usuário que existe na produção é o RM, como faço para cria-lo na nova instancia? e também como faço para criar a tablespace?
Abraços.
27 de agosto de 2014 às 4:52 pm #106891rmanParticipante@VINI85
Segue um exemplo:
CREATE SMALLFILE TABLESPACE TS_TABLESPACE01 DATAFILE '/u01/app/oracle/oradata/prod/ts_tablespace01.dbf' SIZE 10G LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;CREATE USER USER01 PROFILE DEFAULT IDENTIFIED BY MYPASSWORD DEFAULT TABLESPACE
TS_TABLESPACE01 TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK;
-
AutorPosts
- Você deve fazer login para responder a este tópico.