segunda-feira, 23 de maio de 2016

T-Up a nova ferramenta de migração do Tibero

O "T-Up" é a nova ferramenta de migração do Tibero. Esta ferramenta irá substituir o tbMigrator em breve. Neste post, você pode obter a versão mais atual para avaliação, assim como as instruções de utilização. Além das funcionalidades de migração automática que o tbMigrator já possui, o T-Up conta com uma opção de "análise", que verifica a base de dados de origem e produz como saída um relatório informando o percentual de sucesso da migração de cada objeto, permitindo inclusive a alteração dos scripts SQL antes da migração em si.
Com esta iniciativa a tarefa de migração fica cada vez mais eficiente.

O T-Up pode ser obtido na pasta $TB_HOME/client/bin/T-Up.zip da instalação do Tibero.

Instruções de como instalar o T-Up:

- Descompacte o arquivo: "T-Up.and.libs.zip"

- Copie o driver JDBC da base de origem, para o diretório: LIB. Ex.: ojdbc6.jar no caso de Oracle.

- Para usar o T-Up no Windows:
    - Copie os arquivos: "libtbparser.dll" e "libtbparser.lib" também para o diretório: LIB.
    - Adicione o diretório LIB na variável de ambiente PATH do Windows.

- Execute o arquivo .bat correspondente, ou o arquivo sem extensão no caso de Linux. (T-Up.x86 ou T-Up.x86_64).

Um exemplo do report gerado pelo T-Up após a análise da base de origem:



Consulte este link sobre a ferramenta "tbMigrator" para se informar sobre as demais funcionalidades.

quinta-feira, 12 de maio de 2016

Criar um Database Link de Tibero para Oracle

Este procedimento informa como estabelecer um DBLink do banco Tibero para o banco Oracle usando o gateway do Tibero, uma ferramenta inclusive sem custo.
Este exemplo utiliza Linux (CentOS 6.7) como plataforma e o Tibero está instalado no user: tibero.

Para obter informações mais detalhadas, Acesse o seguinte documento:

Procedimento:

- Baixar o "Oracle Instant Client" em $HOME/tibero:
  http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

- Instalar o "Oracle Instant Client":
  cd $HOME
  unzip instantclient-basic-linux-x86-64-11.2.0.2.0.zip
  unzip instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip
  mv instantclient_11_2/ client
  mkdir -p app/oracle/product/11.2.0
  mv client app/oracle/product/11.2.0
  vi app/oracle/product/11.2.0/client/tnsnames.ora
    XE =
      (DESCRIPTION =
        (ADDRESS =
          (PROTOCOL = TCP)
          (HOST = 192.168.1.105)
          (PORT = 1521)
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = xe)
        )
      )
  vi /home/tibero/.bash_profile
    export ORACLE_HOME=/home/tibero/app/oracle/product/11.2.0/client
    export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
    export PATH=$ORACLE_HOME:$PATH
    export TNS_ADMIN=$ORACLE_HOME

- Testar o "Oracle Instant Client":
  mkdir -p /home/tibero/app/oracle/product/11.2.0/client/log/diag/clients
  sqlplus sys/manager@XE as sysdba
  SQL> select * from v$instance;
 
- Configurar o Tibero Gateway:
  vi /home/tibero/.bash_profile
    export TBGW_HOME=/home/tibero/gateway
  mkdir $TBGW_HOME
  cd $TBGW_HOME
  cp /home/tibero/tibero5/client/bin/gw4orcl_11g $TBGW_HOME/gw4orcl
  ldd gw4orcl

    Atenção: Se mostrar alguma mensagem: "...lib not found", não vai funcionar, deve resolver as dependências até não ter mais mensagens de "...NOT FOUND" ou "CANNOT FIND..."

  vi $TB_HOME/client/config/tbdsn.tbr

    Atenção: Este teste usa o gateway modo local, se precisar usar o modo listener, consulte o manual de DBLINK do tibero.

    gw_local=
    (
      (GATEWAY=
        (PROGRAM=/home/tibero/gateway/gw4orcl)
        (TARGET=XE)
        (TX_MODE=GLOBAL)
      )
    )

  mkdir -p /home/tibero/gateway/oracle/config
  vi /home/tibero/gateway/oracle/config/tbgw.cfg

    Atenção: Não usar variável de ambiente neste arquivo. Informe o valor do path completo!

    LISTENER_PORT=9999
    LOG_DIR=/home/tibero/gateway/oracle/log
    LOG_LVL=5
    MAX_LOG_SIZE=1000000

  ./gw4orcl
  ps -ef | grep gw
  netstat -na | grep 9999
  netstat -nap | grep gw
  tbsql sys/tibero
  chmod o+rx $HOME
  chmod o+rx $ORACLE_HOME
  chmod u+x $TBGW_HOME/gw4orcl
  ./gw4orcl
  tbdown
  tbboot

- Criar o DBLink:
  tbsql sys/tibero
  SQL> create public database link olink connect to scott identified by 'tiger' using 'gw_local';

- Testar o DBLink:
  SQL> select * from tab@olink;
    TNAME                          TABTYPE  CLUSTERID
    ------------------------------ ------- ----------
    BONUS                          TABLE             
    DEPT                           TABLE             
    DUMMY                          TABLE             
    EMP                            TABLE             
    SALGRADE                       TABLE             

quarta-feira, 11 de maio de 2016

A virtualização de banco de dados como grande aliada dos negócios da empresa

O artigo de virtualização foi publicado no Telequest. O portal é independente, sem vínculo com as indústrias privadas, operadoras de serviços ou com empresas estatais, criado e mantido por um grupo de jornalistas especializados sob a liderança de Ethevaldo Siqueira. Um dos mais experientes jornalistas desse setor, que cobre os segmentos de Tecnologias da Informação e da Comunicações desde 1967,  Siqueira foi colunista de TI no jornal O Estado de S. Paulo de 1967 a 2012, é comentarista na rádio CBN na coluna Mundo Digital e colaborador especial na revista Veja.

Além dele, também foi replicado no Exponews, no Information Show - site do evento realizado anualmente pela Information Management - e na última sexta feira no:
Administradores.com.br

Abaixo, seguem os links para conferirem a matéria na íntegra e anexo, os prints:





Mais boas notícias! Em 12/05/2016, saímos com o artigo de virtualização em mais dois sites: TI Inside e TI Bahia: