...
Faça o unload da Estrutura e dos Dados do Banco do Cliente utilizando o Sybase Central 17 (Sybase versão 17).
a) Conectando ao banco:
b) Fazendo unload:c) Clique em NEXT:
d) Selecione o banco:
e) Selecione Unload into a reload file.
f) Selecione a pasta onde será criado o arquivo reload.sql:
g) Selecione
Aviso |
---|
Geração Arquivo Morto Para o Roteiro Geração do Arquivo Morto é necessário Unload da estrutura e dos dados selecione sempre Unload structure and data. |
- Unload data only para o banco do cliente: para gerar apenas os arquivos ".dat" das tabelas (produto, cliente e etc.). Esses arquivos serão posteriormente inseridos em um novo banco de dados.
g) Selecione Unload all database objects (todas as tabelas):
h) Selecione:
- Save the data files on the local computer using OUTPUT statements: salva os arquivos .dat no computador local
- Use LOAD statements to reload the data from the local computer
i) Clique em FINISH para iniciar o unload das tabelas ou dados:
j) Aguarde até finalizar o unload:
- Caso ocorra algum probelma com o Unload, resolva-os.
Dicas para resolução de problemas
- Erro no meio do unload de uma determinada tabela
- Salve o script gerado parcialmente para o unload num local separado
- Repita o unload, selecionando todas as tabelas exceto a que apresentou problema
- Identifique o campo de Chave Primária dessa tabela (sua ordem em relação aos campos).
- Abra o arquivo .Dat da tabela (gerado parcialmente) num Editor de textos
- Verifique na coluna referente a chave Primária, qual o valor da chave Primária do último registro que foi exportado
- Vá no dbisql e faça um select na tabela tentando isolar os registros com problema num determinado intervalo tomando como base a chave primária.
Identificado o menor intervalo possível, faça o unload dessa tabela da seguinte forma (atentando-se para substituir o valor da chave primária pelo valor obtido para esse intervalo):
Bloco de código |
---|
select * from <Tabela> where <Chave> < <valor inicial do intervalo>;
output to <arquivo1.dat> FORMAT ASCII;
|
Bloco de código |
---|
select * from <Tabela> where <Chave> > <valor final do intervalo>;
output to <arquivo2.dat> FORMAT ASCII;
|
Após gerar o Unload, é nescessário criar um novo Database para o cliente, que é onde será executado o Reload de toda a Estrutura e dos Dados gravados no Unload.
Para mais informações, ver /wiki/spaces/RTF/pages/2549515899.
Montagem do Script a ser utilizado no Reload
Aviso |
---|
Por conta das últimas alterações no SisPetro, antes de executar o script, é necessário que seja ajustada a ordem do script. |
O script é gerado com nome padrão de reload.sql
Para ajusta-lo deve-se:
- Abrir o Script reload.sql
- Recortar as funções ArredondaDelphi e IsPair e colar antes da criação de tabelas.
Dica |
---|
É a parte que fica entre o começo do arquivo e a parte "-- Create Table" |
Vale lembrar que só é preciso cria-las uma única vez, caso contrário ocorrerá erro dizendo que as funções já foram criadas.
Reload dos dados
Dica |
---|
É a parte que fica entre o começo do arquivo e a parte "-- Reload data" |
Após a criação de um DataBase vazio e do ajuste do script gerado no unload, deverá ser executado o Reload, que consiste em "copiar" os dados gerados pelo unload para o novo banco de dados.
Informações |
---|
Caso o banco de dados não tenha sido iniciado automaticamente no momento em que foi criado, deve ser iniciado manualmente. |
a) Acessar o Interactive SQL e executar os script, um de cada vez.
o script é composto do comando read + 'caminho da pasta onde está o arquivo + nome do arquivo'
Aviso |
---|
Após a execução do Reload, pode ser que o usuário e senha (dba / (senha default) caso não possua, solicitar ao suporte técnico futura.) que foi digitado no momento da criação do banco seja alterado para o usuário e senha padrão (dba / sql). Caso não consiga logar no banco, via ODBC, acesse-o localmente, digitando o usuário e senha padrão. |
Para alterar o Usuário e Senha de um Banco de Dados já criado, acesse o link: /wiki/spaces/RTF/pages/2549515950