Banco de Dados mysql  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
Antonio Carlos M. Gomes
Thread.start()
[Avatar]

Membro desde: 29/11/2010 17:28:18
Mensagens: 31
Localização: São Benedito-Ce
Offline

estou desenvolvendo uma aplicação que trabalha com em mysql,ai surgiu uma dúvida,
Qual é o comando sql que altera o nome do banco ?desde já agradeço
[Email] [MSN]
jaboot
Virtual Machine Man

Membro desde: 01/07/2005 14:25:37
Mensagens: 749
Localização: São Paulo
Offline

Comando SQL pra alterar o nome do banco?
Cara, acho que não dá pra fazer isso não. O jeito seria você derrubar o banco, alterar o nome e subir de novo.

O que eu faria é destruir o banco, criar um novo e rodar um script pra criar todas as tabelas novamente.
[MSN] [ICQ]
sl4ckfx
Entusiasta Java

Membro desde: 19/05/2010 07:56:13
Mensagens: 22
Offline

Nunca fiz isso, mas se está na doc oficial então funciona.



http://dev.mysql.com/doc/refman/5.1/en/rename-database.html
andredecotia
JWizard
[Avatar]

Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline

sl4ckfx wrote:Nunca fiz isso, mas se está na doc oficial então funciona.



http://dev.mysql.com/doc/refman/5.1/en/rename-database.html


Acredito que esta sintaxe não funcione para todas as versões do MySQL.

--
André AS


Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro

[Email] [MSN] [ICQ]
andredecotia
JWizard
[Avatar]

Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline

Corrijam-me se eu estiver equivacado, mas:

- Vc poderia instalar um software que lhe propicie uma interface para realizar isto, tal como o PHP My Admin;
- Vc poderia criar um novo schema, importar as tabelas e depois excluir o antigo schema.

--
André AS


Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro

[Email] [MSN] [ICQ]
ssh
JavaEvangelist
[Avatar]

Membro desde: 08/10/2011 11:18:37
Mensagens: 413
Offline

andredecotia wrote:Corrijam-me se eu estiver equivacado, mas:

- Vc poderia instalar um software que lhe propicie uma interface para realizar isto, tal como o PHP My Admin;
- Vc poderia criar um novo schema, importar as tabelas e depois excluir o antigo schema.


isso, usa o mysqldump para importar as tabelas, não esqueçã de adicionar --routines para importar procedures também.

cria um novo db, e importa o arquivo .sql gerado pelo sqldump.

nosso amigo andredecotia está certo!
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Oi,

Movido para o lugar correto.

Tchauzin!

Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
Antonio Carlos M. Gomes
Thread.start()
[Avatar]

Membro desde: 29/11/2010 17:28:18
Mensagens: 31
Localização: São Benedito-Ce
Offline

Na aplicação que estou produzindo o ususário cria o banco as suas tabela excluir bancos numa interface java ,eu faço isso atraves de comando com uma conexsao de banco de dados com o mysql mas não estou conseguindo achar um comando altere o nome do banco via conexão,um comano,as ideias dados no forum nao funcionaram,estou achando que pode ser a versão do mysql 5.1 que testo o comando por exemplo :

DÁ ERRADO O QUE FAÇO ?

This message was edited 1 time. Last update was at 09/02/2012 11:16:02

[Email] [MSN]
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Primeiro, não é usual modificar o nome do banco de dados.
Segundo, por que não faz diretamente no prompt do MySQL e testa, para ver se funciona?
Terceiro, se não vai de um jeito, faça de outro.
Se eu precisasse permitir esse tipo de coisa, faria o seguinte:
1 - Ao receber a instrução para alterar nome, capturaria o novo nome;
2 - Faria um backup (dump mesmo) de todas as tabelas, views, procedures, triggers e afins do banco com o nome velho
3 - Criaria o novo banco, com o nome informado pelo usuário
4 - Tentaria inserir o backup do "antigo" no "novo"
5 - Dando certo, deletaria o banco antigo. Dando errado, faria rollback de tudo

Manja?

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team