Logo Hardware.com.br
RobertoAraujoMF
RobertoArauj... Membro Junior Registrado
74 Mensagens 3 Curtidas

Como instalar um banco de dados no cliente?

#1 Por RobertoArauj... 08/03/2013 - 12:38
Boa tarde

Eu gostaria de saber qual o procedimento para instalação do script do banco de dados em outro computador. Isso após o projeto estar pronto para ser instalado. Por exemplo, uma app Java que conecta com mysql. Para instalar esta app em outro micro, eu recriaria manualmente tabela por tabela do meu banco... Há uma forma de fazer esse tipo de coisa automaticamente?
D3V1LL3
D3V1LL3 Super Participante Registrado
667 Mensagens 25 Curtidas
#3 Por D3V1LL3
09/03/2013 - 19:33
RobertoAraujoMF disse:
Boa tarde

Eu gostaria de saber qual o procedimento para instalação do script do banco de dados em outro computador. Isso após o projeto estar pronto para ser instalado. Por exemplo, uma app Java que conecta com mysql. Para instalar esta app em outro micro, eu recriaria manualmente tabela por tabela do meu banco... Há uma forma de fazer esse tipo de coisa automaticamente?


Qual ambiente: Windows ou Linux?


é uma aplicação desktop ou web? Se for web, você não poderia hospedar o banco em um servidorzinho simples?


Dá uma pesquisada por HeidSQL, ele permite você exportar o seu banco de dados em um arquivo .sql... Mas é uma ferramenta para ambientes Windows.


[ ]'s
"Aprendiz Emergente"
RobertoAraujoMF
RobertoArauj... Membro Junior Registrado
74 Mensagens 3 Curtidas
#4 Por RobertoArauj...
12/03/2013 - 00:02
trabalho com windows. e to falando de aplicações desktop mesmo, porque quando é pra web, o phpmyadmin resolve. Mas o meu problema é o seguinte:

Sempre quando eu faço um projeto pra alguém:1) Programo a aplicação
2) Crio o banco de dados.
3) Conecto a app ao BD.
e quando eu vou instalar isso em outro micro...
1) eu instalo a interface do BD (seja mysql, ou outro qualquer)
2) Fico criando tabela por tabela do banco do outro micro
3) Copio o executável da aplicação para o novo micro.


Aí eu queria saber se dá pra agilizar o processo de instalação, sem ter que criar tuudo de novo...


Falha minha, acho que não to sabendo explicar isso. Desculpem.
TRONNER
TRONNER Cyber Highlander Registrado
32.2K Mensagens 7.3K Curtidas
#5 Por TRONNER
12/03/2013 - 09:00
RobertoAraujoMF disse:
trabalho com windows. e to falando de aplicações desktop mesmo, porque quando é pra web, o phpmyadmin resolve. Mas o meu problema é o seguinte:
Sempre quando eu faço um projeto pra alguém:1) Programo a aplicação
2) Crio o banco de dados.
3) Conecto a app ao BD.
e quando eu vou instalar isso em outro micro...
1) eu instalo a interface do BD (seja mysql, ou outro qualquer)
2) Fico criando tabela por tabela do banco do outro micro
3) Copio o executável da aplicação para o novo micro.
Aí eu queria saber se dá pra agilizar o processo de instalação, sem ter que criar tudo de novo...
Falha minha, acho que não to sabendo explicar isso. Desculpem.


Entendo que se você exportar o banco de dados, então no cliente basta restaurá-lo. Ele assumirá todas as diretrizes do banco como tabelas, restrições etc. Só vai depender de qual SGBD está usando tipo mysql, postgres, sqlexpress, oracle xe e assim por diante para fazer as devidas conexões sendo locais ou compartilhadas.Imagem
cool.png**Quando pensar ser um Golias, cuidado para não encontrar algum Davi**
veja.png Conheça os Poderosos e Gratuitos [ Iperius Backup ] e [ Iperius Remote ]
veja.png Todo dia um software novo e grátis [ clicando aqui ]
boa.gif Faça valer a sua voz com o Mudamos+ { https://www.mudamos.org }
TerraSkilll
TerraSkilll Zumbi Moderador
4K Mensagens 1.2K Curtidas
#6 Por TerraSkilll
12/03/2013 - 09:20
RobertoAraujoMF
Sugiro que você avalie duas abordagens:
- sua aplicação, sendo desktop, poderia ser encarregada de criar as tabelas na primeira vez que é aberta. Faça com que o MySQL, após a instalação, tenha um usuário cuja única capacidade é criar (create). Sua aplicação pode usar esse usuário para criar as tabelas (carregando de um arquivo, por exemplo);
- considere criar um instalador para sua aplicação que realiza todas essas tarefas para você. Esse instalador fica encarregado de tudo: instalar o MySQL, criar as tabelas, copiar os arquivos, etc. Pode usar, por exemplo, o Inno Setup;

Abraço.
Contribua para um fórum melhor: pense antes de postar.
"It isn't a contest. Just enjoy the ride." -> Seth Vidal
Hardware.com.br no Youtube!
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal