Versões comparadas

Chave

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

...

Migrando o banco para o Sybase 12.

Passo a Passo de como Reverter a Migração do Banco de Dados do Sybase 12 para o Sybase 7

Depois que é feita a migração para o Sybase 12 não será mais possível com o mesmo scgwin.db voltara para a versão do Sybase 7.
Caso seja necessário voltar para a versão anterior, disponibilizaremos um sugestão, para isso você precisara de uma versão do banco de dados nas duas versões.

ETAPA 1

Para que o procedimento seja feito é necessário que se faça o Unload do banco na versão do Sybase 7, da estrutura e dos dados.
Abra o programa scview.exe que poderá ser encontrado em "C:\Arquivos de programas\Sybase\Shared\Sybase Central 3.2\win32\scview.exe" e conecte no banco que está na versão 7 do Sybase.

  • Clique com o botão direito em cima do banco de dados e escola a opção Unload
    Image Added
  • Em seguida aparecerá uma tela com informações do banco. É só avançar.
    Image Added
  • Na próxima tela é o local onde será salvo o script.sql que o procedimento criará.
    Image Added
  • Escolher qual será o Unload a ser feito. Neste caso iremos escolher estrutura e dados.
    Image Added
  • Escolha do local onde serão salvos os dados extraídos.
    Image Added
  • Nesta tela informe 5 no campo de dependências.
    Image Added
Aviso

Não digite o número 5, aumente as dependências com a setinha.

  • Resumo da configuração do Unload.
    Image Added

Ao termino deste procedimento foi criado um script e vários arquivos .dat contendo os dados na verssão 7.

ETAPA 2

Para que o procedimento seja feito é necessário que se faça o Unload do banco na versão do Sybase 12 da estrutura e dos dados.
Abra o programa Sybase Central 6.1.0 e escolha o ODBC do banco de dados na versão do Sybase 12.

  • Clique com o botão direito em cima do banco de dados e escola a opção Unload
    Image Added
  • Será apresentado uma tela de boas vindas
    Image Added
  • Escolha o banco que será utilizado
    Image Added
  • Escolha de como será a extração dos dados. Neste caso escolheremos a opção para arquivos
    Image Added
  • Escolha do local onde será salvo o script RELOAD.sql
    Image Added
  • Escolha do que será feito o Unload. Neste caso escolheremos estrutura e dados.
    Image Added
  • Deixaremos este passo com a opção de todos os objetos
    Image Added
  • Escolheremos agora onde serão salvos os arquivos .dat contendo os dados.
    Image Added
  • Neste momento será apresentado em forma de código o resultado das configurações anteriores.
Bloco de código
dbunload \-v \-c "DSN=scgwin12" \-r "C:\dado12\reload.sql" \-ii "C:\dados12\unload"
  • Ao termino deste procedimento foi criado um script e vários arquivos .dat contendo os dados na verssão 12.
    Image Added

ETAPA 3

Nesta fase iremos trabalhar com os scripts gerados nas etapas anteriores.
Criaremos três scripts:

  • Estrutura.sql
  • Dados.sql
  • Geral.sql
Script 1 – Estrutura

Para criação deste script pegaremos do Unload do banco de dados do Sybase 7 somente a parte da estrutura.

Do início do arquivo até antes da parte onde começa os dados, marcado com a palavra:

Bloco de código
//-------------------------------------------------
//-- Reload data
//-------------------------------------------------

Será necessário alterar no script a senha do Usuário DBA para "mara97"

Salve este script como ESTRUTURA.SQL

Script 2 – Dados

Pegaremos do script do Unload do banco de dados Sybase 12 somente a parte de INPUT de dados. Tudo que tiver dentro do comentário do texto "Reload data"

Nesta etapa serão necessários alguns ajustes neste script para que ele seja compatível com a estrutura criada anteriormente.
Iremos documentar algumas linhas, são elas:

Image Added

Observe que utilizamos o caminho dos dados extraídos do Unload do banco na versão Sybase 12.

Salve este script como DADOS.SQL

Script 3 – Configurações gerais

Para criação deste script pegaremos do Unload do banco de dados em Sybase 7 tudo que for posterior a parte de dados.

Ao final deste script a apague o último "work" e "go", pois não será mais necessário.

Salve este script como GERAL.SQL

ETAPA 4

  •  Crie no Sybase Central 4 um banco de dados "scgwin.db" sem estrutura. Em seguida crie um ODBC para o mesmo.
  • Abra o dbisqlc.exe conectando ao banco vazio criado anteriormente e rode os script na mesma seqüência da criação acima.

Este procedimento poderá demora um pouco dependendo do tamanho do banco de dados.

Aumentando a disponibilidade.

...