Migrando Bancos de Dados pelo Delphi



Documentos relacionados
Inserindo Dados no Banco de Dados Paradox.

Sistema básico de cadastro em Delphi com banco de dados InterBase.

Define o campo ID com chave primaria com gerator de auto incremento ALTER TABLE CONTATO ADD CONSTRAINT PK_CONTATO PRIMARY KEY (ID);

CRIANDO UM BANCO DE DADOS

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

CRIAÇÃO DE RELATÓRIOS EM DELPHI

Manual do Software Pctel Supervisor Desktop

SUMÁRIO 1 PRÉ - REQUISITOS: 2 2 DOWNLOAD DO SIAPES 2 3 INSTALAÇÃO SIAPES 5 4 CONFIGURANDO DIREITOS DE USUÁRIO 9 5 CONFIGURAÇÃO DA BDE 10

Conectar diferentes pesquisas na internet por um menu

Manual de Instalação

CADASTRO DE OBRAS E PROJETOS DE ENGENHARIA

Rotinas úteis e diárias para facilitar o uso do sistema Winsati pelo usuário.

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS

Instalação do Sirius sem estações. O primeiro passo é instalar o Firebird 1.5, ele se encontra no CD de instalação do Sirius na pasta Firebird.

Autor: Tiago Lone Nível: Básico Criação: 19/12/2005 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos

User Manager 1.0. edtusuario Nome do novo Usuário a ser criado edtsenha Senha do novo usuário Label

Autoenge Procedimento: Criar Símbolo

Sistema topograph 98. Tutorial Módulo Fundiário

Veja em Tela cheia abaixo: Página nº 2

Portaria Express 2.0

MANUAL DO PEP ATUALIZADO EM PROPOSTA ELETRÔNICA DE PREÇOS REFERENTE A VERSÃO DO PEP:

O QUE É A CENTRAL DE JOGOS?

SECRETARIA DE ESTADO DA EDUCAÇÃO DE SANTA CATARINA PONTO SECULLUM 4 SISTEMA DE CONTROLE DE PONTO MANUAL PARA A GERÊNCIA DE GESTÃO DE PESSOAS

Passo a Passo DP7. Iniciando o Sistema: Acesse o Sistema digitando: LOGIN: super / SENHA: super. Aparecerá a seguinte tela:

ÍCONE QUE INICIA O SISTEMA

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Themis Serviços On Line - Publicações

Introdução ao HTML Utilizando frames Hospedando seu site na WEB

PANDION MANUAL DO USUÁRIO (versão 1.0)

Como colocar uma notícia no site internet da UMMSP?

SOLID EDGE ST3 TUTORIAL 2 CRIANDO UM DESENHO NO AMBIENTE DRAFT

Rotina para utilização do PALM (coletor de dados) no inventário. Biblioteca... Registros:... Estante: Prateleira:

NET Antivírus PROCEDIMENTO DE INSTALAÇÃO DO ANTIVÍRUS. Blablabla

Freedom Software. Sistema de Representação. Freedom Software Sistema de Representação Página 1

PORTAL WISSEN OPERADORA 2011 GUIA PRÁTICO OPERACIONAL. Portal Wissen

Procedimentos para Configuração de Redirecionamento de Portas

INSTALAR O SQL SERVER NO SERVIDOR. (É o caso da Zervan, que existe o servidor da Fernanda e queremos instalar um outro na máquina de Lilian)

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

Passo-a-passo Oi Torpedo Empresa

Manual de Instalação e Utilização da Home

MANUAL PARA INSCRIÇÃO online EM EDITAIS

GUIA DE CONFIGURAÇÃO BALANÇA TOPMAX S & URANO INTEGRA

Instruções para Transferência de Dados OPL9728

Adicionando Propriedades e Funcionalidades aos Componentes Parte II

Conteúdo O que é?... 4 Histórico... 4 Onde Baixar?... 4 Diferença entre Firebird e o Interbase... 4 Como instalar?... 4 Instalando o Ibexpert...

Apostila 1. (Make Directory AMY - Fazer pasta AMY) C:>CD AMY

FAQ. Erros, e dúvidas frequentes

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO

CADSUS STAND ALONE Cadastro Nacional de Usuários do SUS. Manual de Instalação. Versão 1.5.0

Inserção de Ponto de Entrada. Autoenge Módulo Automação Página 1

Sumário. 1. Propósito 1 2. Tabela de Ferragem 1 3. Criar Tabela de Ferragem 1 4. Conector de Ferragens 7

Manual do Teclado de Satisfação Online WebOpinião

Projeto ECA na Escola - Plataforma de Educação à Distância

Cobrança Bancária. Contas / Manutenção.

BR DOT COM SISPON: MANUAL DO USUÁRIO

Resposta penhora Online. Passo 1: Acesse ao site Passo 2: Clique em "Autenticação com certificado digital"

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

ÍNDICE. Tela de Configuração Dados de Etiqueta Configuração da Impressora Configuração do Papel Itens para Inserção...

Instruções para Instalação Ver. 1.3

Oficina de produção de tutoriais. TUTORIAL Muan - Pixilation

Configuração Do Firebird no Ide NetBeans

Guia do Usuário ProAnalir Introdução Liberação das licenças... 3

CRIANDO GRUPO DE CANAIS

Instalando o MySQL 5.6 no Windows

Financeiro - Boleto : Remessa e Retorno

Manual de uso do Borderô Credix

O EDITOR DE APRESENTAÇÕES POWER POINT

Guia do Aluno. Campo Grande MS

Introdução O procedimento descrito abaixo restaurar a base de dados com objetivo de melhorar o desempenho em pesquisas, consultas, entre outras.

Prof. Omero, pág. 63. Banco de Dados InterBase.

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO

Procedimento passo a passo para gerar o arquivo da Nota Fiscal Paulista utilizando o aplicativo da Epson EPMFD

ÍNDICE INTRODUÇÃO...3

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

Manual de Instalação Atendimento 3.4

DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR

ÍNDICE 1 INTRODUÇÃO ACESSO CONSULTA DE PROTOCOLO PROTOCOLOS PENDENTES CONFIRMAÇÃO DE RECEBIMENTO ANDAMENTO DE PROTOCOLO

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

Treinamento - Union Web

LASERTECK SOFTECK FC MANUAL DO USUÁRIO

CONFIGURAÇÃO MINIMA EXIGIDA:

Manual de Instalação do PBM VIDALINK

Manual de Instalação e Configuração do SQL Express

Manual comandos Básicos para instalar e desinstalar Firebird em Sistema operacional Linux

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

LIÇÃO 42: APLICAÇÃO SIMPLES CLP-IHM. Projeto botão na IHM que aciona uma saída do CLP. Vá em menu > File > New. Nome do projeto

MIT072 Manual de Operação do Portal - Professores

Abaixo será listado passo a passo o processo de cadastro, login e compra de produtos anunciados em nosso portal.

Tutorial Classmate: Resolvendo bug do X na tela. Nathalia Sautchuk Patrício

Manual das planilhas de Obras v2.5

Acesso à Dados ZEOS x Delphi. Professor Anderson

Criando uma apresentação no Impress

BLOG ESCOLAS. Após acessar o seu respectivo blog, você será direcionado a tela a seguir. Vamos conhecê-la um pouco melhor.

Amostra OpenOffice.org 2.0 Writer SUMÁRIO

Tutorial de Computação Introdução a Programação Gráfica em Java para MEC1100 v

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

Transcrição:

São muitas as vezes em que temos necessidade de migrar nosso banco de dados, seja para ter uma tecnologia mais nova ou para regredir e usar as opções que os velhos sistemas usam. Neste artigo veremos como migrar um banco de dados. Migrando o banco de dados na teoria Migrar o banco de dados é uma tarefa teoricamente simples: basta criarmos uma tabela com campos de mesmo nome e tipo de dados da tabela a ser copiada. Depois de criada uma tabela igual, basta copiar os dados da primeira tabela (a original) para a segunda tabela. A tabela que iremos migrar é a tabela Country do banco Employee.gdb que vem com o Interbase e está na pasta: C:\Arquivos de programas\interbase\examples\database\employee.gdb O exemplo Criando a tabela que receberá dados Em nosso exemplo, migraremos de uma tabela do Interbase para uma do Paradox. Inicie o Database Desktop, na pasta do Delphi. Clique em File\New\Table. Selecione a opção Paradox 5.0 for Windows. Aparecerá uma tela, na qual você criará os campos. Existem as opções: 1

Field name (nome do campo). Type (tipo do campo). Size (tamanho). Key (se for marcada, o campo será chave primária). Na opção Field Name, digite Country. Na opção Type, digite A (campo alfa, que aceita qualquer caracter). Na opção Size, coloque um numero de 0 a 200, no nosso exemplo será de 20 caracteres e aperte Enter. Na segunda linha, coloque na ordem Currency, A(alfa), 30 e salve a tabela com o nome MigraParadox em uma pasta para onde será direcionado o alias, como, por exemplo, C:\MeuBanco. Veja na Figura 1. Figura 1 2

No Delphi Iniciando o exemplo, no Delphi ou Kylix: Clique em File\New\Aplication. Coloque os seguintes componentes no formulário: Um Database (paleta BDE); Duas Table (paleta BDE); Dois DataSource (paleta Data Acces); Dois DBGrid (paleta Data Controls); Um Button. Figura 2 O primeiro passo é ligar o Database ao banco de dados InterBase. Para isso, dê um duplo clique no componente Database (Figura 2). Coloque MigraIB na opção Name e INTRBASE em DriverName, de modo que Alias name fique em branco. Clique em Defaults, role a barra de rolagem à esquerda do botão Defaults até o topo e na opção ServerName coloque: 3

C:\Arquivos de programas\borland\interbase\examples\database\employee.gdb Na opção UserName coloque SYSDBA e na opção Password coloque masterkey. DEsmarque a opçõa LoginPrompt, para que quando o programa rodar, não peça o usuário e a senha do banco de dados. Após isso clique no botão OK. OBS 1: As opções UserName e Password não são necessariamente SYSDBA e masterkey, mas as do seu Interbase, ou seja, o usuário e senha que você criou no Interbase. OBS 2: Quando for escrever o ServerName, UserName e Password, o escrito tem que ficar colado no sinal "=" OBS 3: É preciso registrar o database Employee.gdb no IBConsole, pois ele não vem registrado. Registrando o database Employee.gdb Abra o IBConsole na pasta do InterBase; dê um duplo clique em "Local Server"; na caixa de dialogo que será aberta digite o UserName e a Password padrão do InterBase (SYSDBA masterkey). Vá até o menu Database e escolha a opção Register; digite: C:\Arquivos de programas\borland\interbase\examples\database\employee.gdb para File e Employee.gdb para Alias Name. Preencha os campos User Name e Password com SYSDBA e masterkey, respectivamente. Clique em OK para finalizar. Voltando ao Delphi Na Table1, coloque a opção DatabaseName como MigraIB e na opção TableName escolha Country. Coloque a propriedade Active da Table1 como True, conecte o DataSource1 à Table1 e o DBGrid1 ao DataSource1. Assim aparecerão duas colunas no DBGrid1. Conecte a Table2 à tabela MigraParadox criada no inicio do artigo. E conecte o DataSource2 à Table2 e o DBGrid2 ao DataSource2, de modo que a aplicação fique como a Figura 3. 4

Figura 3 Agora, que fizemos as conexões, vamos criar uma rotina para migrar o banco de dados. Mude a propriedade Name do botão para Migrar. Dê um duplo clique no botão Migrar e digite o código da Listagem 1. Feito isso, basta rodar o aplicativo. procedure TForm1.migrarClick(Sender: TObject); begin //coloca a Table1 no 1º registro Table1.first; //enquanto a Table1 nao acabar faça while not Table1.Eof do begin Table2.Edit; // Table2.FieldByName('country').Value := Table1.fieldbyname('country').Value; 5

// Table2.FieldByName('currency').Value := Table1.FieldByName('currency').Value; // grava na table2 Table2.Post; Table2.Next; // table1 vai ao próximo registro Table1.Next; end; end; Por Davi Cançado Dutra Cota davicdc@yahoo.com.br Artigo enviado para o Concurso UPLOADER MASTER Home Componentes Apostilas Exemplos e Funções Dicas e Macetes Kylix Uploaders Cadastre se Assine Já ClubeDelphi Todos os direitos reservados webmaster@clubedelphi.com.br 6