Pular para o conteúdo
Visualizando 14 posts - 1 até 14 (de 14 do total)
  • Autor
    Posts
  • #106851
    Avatar de VINI85VINI85
    Participante

      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

      #106852
      Avatar de rmanrman
      Participante

        @VINI85

        Quando você se refere a backup, é um backup físico (rman) ou lógico (datapump)?

        #106853
        Avatar de VINI85VINI85
        Participante

          tenho o arquivo salvo como .DMP

          #106854
          Avatar de Douglas Paiva de SousaDouglas Paiva de Sousa
          Participante

            Se 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.br

            #106855
            Avatar de rmanrman
            Participante

              @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

              #106856
              Avatar de VINI85VINI85
              Participante

                Sim existe eu arquivo .log

                #106857
                Avatar de VINI85VINI85
                Participante

                  @Rman
                  Conforme informei sou bem leigo no assunto, o dbca existe no oracle 10g?

                  #106858
                  Avatar de rmanrman
                  Participante

                    @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?

                    #106860
                    Avatar de VINI85VINI85
                    Participante

                      @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 exported

                      #106861
                      Avatar de rmanrman
                      Participante

                        @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.htm

                        Apó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.

                        #106866
                        Avatar de VINI85VINI85
                        Participante

                          Coloquei 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=y

                          Criei 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.

                          #106867
                          Avatar de rmanrman
                          Participante

                            @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.

                            #106890
                            Avatar de VINI85VINI85
                            Participante

                              @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.

                              #106891
                              Avatar de rmanrman
                              Participante

                                @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;

                              Visualizando 14 posts - 1 até 14 (de 14 do total)
                              • Você deve fazer login para responder a este tópico.
                              plugins premium WordPress