Postagens

Mostrando postagens de junho, 2009

Ajustando Editor Padrão do sqlplus no Linux

Ao utilizarmos o sqlplus no Linux muitas vezes nos deparamos com algumas dificuldades para a utilização do comando "ed" dentro do sqlplus, pois ele chama o editor "Gnu Ed", estranho e de difícil utilização (ao menos para leigos como eu :) ). Para facilitar estas tarefas de edição via sqlplus podemos trocar o editor padrão por algum mais amigável. Para isso existem dois caminhos. Um via configuração do arquivo glogin.sql do Oracle e outro com o uso de variáveis de ambiente. Vou mostrar abaixo como fazer das duas maneiras. Método 1. Ajustando o arquivo glogin.sql: - Editamos o arquivo: vi $ORACLE_HOME/sqlplus/admin/glogin.sql ; - Acrescentamos no final do mesmo o seguinte: DEFINE_EDITOR=nano ; - Ao abrirmos o sqlplus já estaremos com o nano como editor padrão. Método 2. Criando a variável de ambiente EDITOR: - Editamos ou criamos o arquivo: vi ~/.bash_profile ; - Dentro dele colocamos o seguinte: export EDITOR=nano ; - Fechamos a sessão e abrimos nova para que

Migrando Oracle 10g 32bits para outro Servidor com Oracle 10g 64bits

Hoje estou trocando o nosso Servidor Oracle de plataforma (32bits -> 64bits) e migrando da versão 10.2.0.3 para 10.2.0.4. Inicialmente foi feita uma migração beta onde correu tudo bem seguindo estes passos: Instalado o Oracle 10.2.0.4 64bits no Servidor srvOra64; Criado database com o mesmo nome do original "orcl"; Parado o serviço do Oracle 10g 32bits no Servidor srvOra32; Parado o serviço do Oracle 10g 64bits no Servidor srvOra64; Renomeado database orcl para orcl_ em srvOra64; Copiada pasta "E:\oradata\orcl" de srvOra32 para o mesmo caminho no srvOra64; Conectado no sqlplus como sys no Oracle 64bits: sqlplus / as sysdba ; Iniciado o banco de dados com o parâmetro para migração: startup migrate; Rodado script sql para invalidar todos módulos PL/SQL do banco para posterior compilação: @E:\oracle\product\10.2.0\db_1\rdbms\admin\utlirp.dmp; Rodado script para fazer upgrade do catálogo do banco de dados para a nova release: @E:\oracle\product\10.2.0\db_1\rdbms\admi