COMO DISTRIBUIR TABELAS E BD CRIADO EM MYSQL
Pessoal, estou começando aprender mysql, mas me surgiu a seguinte dúvida:
Como faço para gerar um package de instalação com as tabelas, ex: TB_MUNICIPIOS, TB_CEP, que eu criei em um banco de dados mysql. (Essa pergunta tem fins apenas para aprendizagem, quero fazer testes antes de comprar o mysql e distribuir com a aplicação.
Quais arquivos são necessários distribuir junto com o programa, antes em Acess, eu incluia o Banco.mdb
mais os arquivos .ocx, dll, e arquivos do dao,
mas agora fiquei perdido para incluir esse banco mysql?
já procurei os arquivos na pasta e não aparece nenhum arquivo com o nome do bd, ou com tamanho compativel
C:\Program Files\MySQL\MySQL Server 5.5\data\mysql
Como faço para gerar um package de instalação com as tabelas, ex: TB_MUNICIPIOS, TB_CEP, que eu criei em um banco de dados mysql. (Essa pergunta tem fins apenas para aprendizagem, quero fazer testes antes de comprar o mysql e distribuir com a aplicação.
Quais arquivos são necessários distribuir junto com o programa, antes em Acess, eu incluia o Banco.mdb
mais os arquivos .ocx, dll, e arquivos do dao,
mas agora fiquei perdido para incluir esse banco mysql?
já procurei os arquivos na pasta e não aparece nenhum arquivo com o nome do bd, ou com tamanho compativel
C:\Program Files\MySQL\MySQL Server 5.5\data\mysql
Seria um SCRIPT sql para criar o banco, dai ou instala o servidor, ou configura se ja tiver server.. ou embuti o MYSL embarcado na instalação!
Abraços
Abraços
Não precisa incluir nada do MySQL no Package.
Cria uma função no Sistema, que quando executado ele consulte o banco e verifique se as tabelas estão criadas, caso não esteja criadas, ele cria automaticamente, ou cria um arquivo .SQL, que seja executado e crie tudo sozinho.
Caso se interesse na função, responde ae.
Flw.
Cria uma função no Sistema, que quando executado ele consulte o banco e verifique se as tabelas estão criadas, caso não esteja criadas, ele cria automaticamente, ou cria um arquivo .SQL, que seja executado e crie tudo sozinho.
Caso se interesse na função, responde ae.
Flw.
1- mas e computador do cliente, ele teria suporte para acessar o mysql.
ex: quando instalo o sefip da caixa econômica, vinha junto o firebase ou o interbase para conexão.
com mysql não preciso enviar nada junto?
E os dados da tabela como ficam, tenho vários dados que tem que ir gravado junto com as tabelas.
como códigos de IPI, NCM, CEP, MunicÃpios, Planos de contas, etc...
ex: quando instalo o sefip da caixa econômica, vinha junto o firebase ou o interbase para conexão.
com mysql não preciso enviar nada junto?
E os dados da tabela como ficam, tenho vários dados que tem que ir gravado junto com as tabelas.
como códigos de IPI, NCM, CEP, MunicÃpios, Planos de contas, etc...
Citação::
Seria um SCRIPT sql para criar o banco, dai ou instala o servidor, ou configura se ja tiver server.. ou embuti o MYSL embarcado na instalação!
Abraços
Como faço para embutir o mysql junto na instalação?
quais arquivos devo embutir?
Bom se voce deseja embutir a instalação do Mysql, existe um metodo, voce deverá baixar o Mysql_no_Install, voce deve encontrar no site do MySQL.
Coloca no Inno Setup, para copiar estes arquivos durante a instalação, para a pasta do teu programa , e coloca tambem para iniciar o arquivo Mysqld.exe durante a inicialização do Windows, pois ele deverá estar sendo executado para o Mysql funcionar.
Em relação as tabelas, seria bom, voce usar funções no seu codigo, para realizar a consulta, tipo assim:
[txt-color=#e80000]Public Function CriarTabelaServicos()
Dim prs As ADODB.Recordset
SQL = [Ô]CREATE TABLE IF NOT EXISTS 'Servicos' ([Ô] _
& [Ô]'Cod' varchar(10) NOT NULL default [ô][ô], [Ô] _
& [Ô]'Descricao' varchar(50) NOT NULL default [ô][ô], [Ô] _
& [Ô]'Valor' varchar(100) NOT NULL default [ô][ô], [Ô] _
& [Ô]'data' varchar(25) NOT NULL default [ô][ô], [Ô] _
& [Ô]PRIMARY KEY ('Cod') [Ô] _
& [Ô]) TYPE=MyISAM[Ô]
gConexao.Execute SQL, , adExecuteNoRecords
End Function[/txt-color]
Coloca no Inno Setup, para copiar estes arquivos durante a instalação, para a pasta do teu programa , e coloca tambem para iniciar o arquivo Mysqld.exe durante a inicialização do Windows, pois ele deverá estar sendo executado para o Mysql funcionar.
Em relação as tabelas, seria bom, voce usar funções no seu codigo, para realizar a consulta, tipo assim:
[txt-color=#e80000]Public Function CriarTabelaServicos()
Dim prs As ADODB.Recordset
SQL = [Ô]CREATE TABLE IF NOT EXISTS 'Servicos' ([Ô] _
& [Ô]'Cod' varchar(10) NOT NULL default [ô][ô], [Ô] _
& [Ô]'Descricao' varchar(50) NOT NULL default [ô][ô], [Ô] _
& [Ô]'Valor' varchar(100) NOT NULL default [ô][ô], [Ô] _
& [Ô]'data' varchar(25) NOT NULL default [ô][ô], [Ô] _
& [Ô]PRIMARY KEY ('Cod') [Ô] _
& [Ô]) TYPE=MyISAM[Ô]
gConexao.Execute SQL, , adExecuteNoRecords
End Function[/txt-color]
Tópico encerrado , respostas não são mais permitidas