Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Image RemovedImage Added

Objetivo

Ensinar os participantes como fazer a restauração de uma base de dados Exemplo Oracle.

Nota

É importante que na maquina utilizada para restaurar a base Oracle tenha o Oracle instalado.possuir o Oracle instalado em sua maquina.

  • Oracle client é utilizado para realizar a conexão com base de dados Oracle.
  • Oracle server é utilizado para realizar a restauração da base de dados Oracle.

Image Added

Deck of Cards
id0
2ª Passo35ª Passo6label88ª id1010ª
Card
id0
labelPasso a Passo
id2
label
Deck of Cards
id1
Card
id1
label1ª Passo
  • Crie uma pasta dentro do "C:" com a seguinte nomenclatura RMxx

Onde se lê xx refere-se a versão do RM, exemplo: RM19 (Refere-se a versão 12.1.19 do RM);

Image Modified

Card

    • Acessar o diretório do
tecnologiabh
    • bhengfiles (\\
tecnologiabh
    • bhengfiles);

    Image Modified

    • Acessar o caminho conforme a versão desejada:
      \\
tecnologiabh
    • bhengfiles\VersoesHomologacao\BaseDeDadosOracle\Versao{versãoRM}\CorporeRM\Dados

Image Modified

  • Copie os arquivos tbspace.sql, usuarios.sql, acesso.sql e Exemplo12119.zip.


Informações

Caso esteja fazendo restauração de uma base RM vazia, copie o arquivo BASEVAZIA12119 ao invés de EXEMPLO12119.


  • Cole os arquivos dentro da pasta criada no diretório(C:\RM19) criado.
Image Removed

Image Added

Card
id
2
label
Passo
  • Dentro do diretório (C:\RM19) crie uma pasta chamada "tbspace_arq', esta pasta irá conter alguns arquivos necessários para restauração da base de dados Oracle.


Informações

Para saber mais sobre tablespaces veja este link: Tablespaces 

Image Removed

Card
id4
label4ª Passo
id5
label


Image Added

  • No menu iniciar procure por "Assistente de configuração de banco de dados"

Image Modified

  • Ao apresentar está tela clique em "Próximo".

Image Modified

Card

  • Ao apresentar a tela de operações, selecione a opção "Criar um banco de dados Oracle" | Próximo.

Image Modified

  • Deixe a opção "Finalidade geral ou processamento de transação" marcada e clique em Próximo.

Image Modified

Card
id
3
label
id7
Passo
  • Na Identificação do banco de dados, informe o nome da base de dados desejada. No exemplo abaixo o nome da base de dados será RM19 em seguida clique em Próximo.

Image Modified

  • Na aba "Enterprise Manager" desmarque a opção "Configurar o Enterprise Manager".

Image Modified

  • Na aba "Tarefas de manutenção automática" desmarque a opção "Ativar tarefas de manutenção automática" e clique em Próximo.
    Image Modified

Card
    7ª Passo
      • Na tela de Credenciais do Banco de dados, marque a opção "Usar a mesma senha Administrativa para todas contas":
        • Senha: rm
        • Confirma senha: rm

      Image Modified

      • Ao clicar em próximo será apresentado uma tela referente a politica de privacidade de complexidade de senhas, somente confirme apertando em "SIM".

      Image Modified



    Card
    id
    4
    label
    Passo
    • Próximo;

    Image Modified

    • Desmarque a opção "Especifique a Área de recuperação flash" e clique em próximo;

    Image Modified

    Card
    label9ª Passo

    9
    • Próximo;

    Image Modified

    • Na aba Memória, deixe marcado a opção "Típico" e no campo Tamanho da Memória (SGA e PGA)" informe o valor "300" que se refere a 10%;
      Image Modified
    • Na aba Dimensionamento, o campo Processos informe o valor "300".
      Image Modified
    Card
    id
    5
    label
    Passo
    • Ainda na tela de Parâmetros de Inicialização, na aba Conjuntos de caracteres, marque a opção "Escolha na lista de conjuntos de caracteres" e desmarque a opção "Mostrar apenas conjuntos de caracteres recomendados";
      • No campo "Conjunto de Caracteres de banco de dados' informe a opção "WE8ISO8859P1 - ISO 8859-1 Europa Ocidental".
      Image Modified
    • Na mesma tela, o campo Conjunto de Caracteres Nacionais, informe o a opção "AL16UTF16 - Conjunto de caracteres Unicode UTF-16 Universal";
    • Idioma Default: Inglês;
    • Território Default: Estados Unidos.

    Image Modified

    • Próximo.
    Card
    id6
    label6ª Passo
    • Na tela de "Armazenamento do banco de dados" clique em "Próximo";

    Image Added

    • Na tela de "Opção de Criação"  clique em "Finalizar".

    Image Added

    • Será apresentado uma tela para confirmação, somente clique em "OK".

    Image Added

    • Após clicar em OK, será apresentado a tela de inicialização da criação do Banco de dados Oracle.

    Image Added

    • Ao finalizar a criação clique em "Sair" .

    Image Added

    Card
    id7
    label7ª Passo
      • Clique no atalho do teclado Windows + R e digite "services.msc" e clique em "OK" ou vá no menu Iniciar e pesquise por "Serviços".

    Image Added

    Image Added

    • Ao abrir o services.msc procure por "OracleServiceRM19" e inicie o serviço da base Oracle.
    • Certifique-se que os serviços do Oracle estão ativos também "OracleOraDb11g_Home1ClrAgent" e "OracleOraDb11g_Home1TNSListener"

    Image Added


    Card
    id8
    label8ª Passo
    • Abra o SQLPlus ou qualquer programa para conectar com a base de dados Oracle.

    Preencha os seguintes campos no SQLPlus:

    User: sys

    Password: rm

    Marque a opção "Bypass tnsnames.ora"

    Host: informe seu servidor

    TCP Port: por padrão e a porta 1521

    SID: nome da base de dados Oracle (no nosso caso e RM19)

    Marque "Use Service Instead of SID"

    Mode: SYSDBA

    Safety: None (Development)

    Image Added

    • Clique em "OK".


    Card
    id9
    label9ª Passo
    • Ao conectar com a base de dados Oracle criada (RM19), é necessário rodar o script "tbspace" dentro da pasta RM19 criada no C:
    • Altere o diretório do Datafile para a pasta que criamos nos primeiros passos "tbspace_arq".

    Image Added


    Card
    id10
    label10ª Passo
    • Vamos agora rodar o script de usuário que esta dentro do diretório C:\RM19 que criamos.

    Image Added

    Card
    id11
    label11ª Passo
    • Vamos agora rodar o comando "grant" que é basicamente utilizado para criar um alias ou instância para ser utilizado no comando de restauração da base de dados.

    Onde se lê "X" e "Y" informar o nome da base de dados oracle RM19;

    O caminho do arquivo .dmp, iremos extrair o arquivo EXEMPLO12119.zip dentro do diretório "C:\RM19" criado, em seguida renomeie o arquivo extraio para RM19 (nome da base de dados).

    Image Added


    CREATE OR REPLACE DIRECTORY X AS 'Caminho do arquivo .dmp';

    GRANT READ, WRITE ON DIRECTORY Y TO rm;


    ******* Como fica o comando *******

    CREATE OR REPLACE DIRECTORY RM19 AS 'C:\RM19';
    GRANT READ, WRITE ON DIRECTORY RM19 TO rm;

    Image Added


    Card
    id12
    label12ª Passo
    • Agora vamos realizar a restauração da base de dados Oracle.
    1. Crie um arquivo texto com o seguinte comando:

      impdp system/rm@NomeDaBaseDeDadosOracle schemas=RM Version=10.2 directory=NomeDaBaseOracle dumpfile=NomeDoArquivoDmpInformaNoDiretorioCriado.dmp logfile=NomeDaBaseDeDadosOracle.log

    2. Salve o arquivo dentro do diretório C: com o nome de "impdp" e a extensão deste arquivo será ".bat";
    3. Abra o "Prompt de comando" e digite o seguinte comando "cd\"
    4. Após digite impdp.bat e tecle enter, assim irá começar a restauração da base de dados Oracle em sua maquina.
    5. Após digitar o comando será necessário aguardar que o processo termine o prompt de comando irá fechar automaticamente ao final do processo.
      Arquivo impdp para download abaixo:

    View file
    nameimpdp_.7z
    height250

    Image Added

    Card
    id13
    label13ª Passo
    • Ao finalizar o processo de restauração da base de dados o Prompt de comando será fechado automaticamente, assim deve-se rodar o ultimo script o de "acesso.sql" que está dentro do diretório criado no C:\RM19.

    Image Added

    • Ao terminar de executar o script de acesso, atualize os scripts da base de dados no RM no atualizador e seja feliz (sorriso).
    Card
    id1
    labelDicas Oracle
    Deck of Cards
    id1
    Expandir
    title01 - Como achar o arquivo TNSNAMES.ORA

    Dúvida

    Como localizar o arquivo TNSNAMES.ORA?

    Solução

    Para localizar o arquivo de configuração TNSNAMES.ORA, realize os passos a seguir:

    1. Clique em INICIAR/EXECUTAR do windows;

    2. Digite CMD e clique em OK;

    3. Na tela de comandos, digite o comando TNSPING NOME_DA_BASE, conforme imagem:

    Image Added

    4. Será exibido a mensagem conforme a imagem abaixo, o caminho está indicado pela seta:

    Image Added

    5. Copie esse caminho até no Executar do Windows e clique em OK:

    Image Added

    Importante: Note que somente o caminho foi copiado, não o sqlnet.ora. Outra informação importante é que o caminho pode variar de uma máquina para outra.

    6. Os arquivos serão listados nessa pasta, conforme imagem abaixo:

    Image Added

    Observação: Este arquivo é responsável pela configuração da forma de comunicação entre client oracle e banco de dados.

    Expandir
    title02 - Erro: O provedor 'OraOLEDB.Oracle' não está registrado na máquina local

    Dúvida

    Erro ao tentar conectar ao RM ou outro programa: O provedor 'OraOLEDB.Oracle' não está registrado na máquina local.

    Solução

    Acesse o diretório do Oracle via CMD como administrador;

    Image Added

    Obs.: O arquivo que iremos registrar está dentro da pasta bin. Provavelmente o arquivo estará no diretório acima, caso não, pesquise dentro da pasta C:\Oracle_64 o arquivo "OraOLEDB11.dll" (Caso o Oracle instalado seja o oracle 10g o nome do arquivo será "OraOLEDB10.dll").

    • Após acessar a pasta execute o comando no CMD:

    regsvr32 OraOLEDB11.dll

    Image Added

    **** Pronto agora irá conseguir acessar bases de dados Oracle.

    OBS.: Verifique se o RM.exe está executando em 32 bits ou 64

    ...

    bits, caso esteja executando como 64 bits execute o comando abaixo no CMD como administrador.

    • Acesse a pasta do RM utilizando o comando CD;
    • Execute o comando "corflags rm.host.exe /32bit+";
    • Fim (sorriso).