Pergunta

como migrar banco de dados incorporado HSQLDB do Graal (que contém dados do meu aplicativo que eu não quero perder) em um externo, como MySQL ou Apache Derby?

Foi útil?

Solução

O MySQL Migration Toolkit pode ser exatamente o que você precisa.

Um pouco de pesquisa apareceu este artigo que mostra exemplos de o que os olhares GUI ferramenta como .

Eu não tive a dados migrar de um HSQLDB a qualquer outro DB, mas se eu tivesse de dados que não deseja usar em um HSQLDB então eu definitivamente tentar este método.

  • Você vai querer o backup banco de dados HSQLDB que você deseja salvar (Eu estou supondo que você usou um arquivo DB em vez de um direito in-memory?)
  • Altere sua fonte de dados a um MySQL fonte de dados com o conjunto dbCreate para atualização (ou algo não-destrutivo)
  • Execute o Toolkit de Migração e migrar seus dados

Caso contrário, você deve ser capaz de visualizar os dados em seu banco de dados usando outra ferramenta ( DbVisualizer , RazorDB , ou outros) e eles podem ser capazes de ajudá-lo a exportação os dados.

Outras dicas

Se os dados não é importante apenas deixar de hibernação regenerado seu esquema, senão tente o seguinte: http: / /www.grails.org/plugin/liquibase

Porque Grails usa Hibernate embaixo, nenhuma migração é necessária. Tudo que você precisa fazer é repoint seu conf \ DataSources.groovy para o novo banco de dados, e da próxima vez você inicialização, ele irá criar tabelas no novo DB.

Veja a seção 3.3 na este doc para mais informações sobre MySQL configuração.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top