English 中文(简体)
Migrate Grail s HSQLDB embedded database
原标题:

how to migrate Grail s HSQLDB embedded database(That contains my App s Data that I don t want to lose) into external one, such as MySQL or ApacheDerby?

最佳回答

The MySQL Migration Toolkit may be exactly what you need.

A little searching turned up this article that shows examples of what the GUI Tool looks like.

I haven t had to migrate data from a HSQLDB to any other DB, but if I had data that I didn t want to use in a HSQLDB then I d definitely try this method.

  • You are going to want to backup the HSQLDB database that you want to save (I m assuming you used a file DB rather than an in-memory one right?)
  • Change your DataSource to a MySQL datasource with the dbCreate set to update (or something non-destructive)
  • Run the Migration Toolkit and migrate your data

Otherwise you ought to be able to view the data in your DB by using another tool (DBVisualizer, RazorDB, or others) and they might be able to help you export the data.

问题回答

If your data isn t important just let hibernate regenerate your schema, else try this: http://www.grails.org/plugin/liquibase

Because grails uses hibernate underneath, no migration is necessary. All you need to do is repoint your confDataSources.groovy to the new database, and next time you startup, it will create tables in the new DB.

See section 3.3 in this doc for more information on MySQL config.





相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

php return a specific row from query

Is it possible in php to return a specific row of data from a mysql query? None of the fetch statements that I ve found return a 2 dimensional array to access specific rows. I want to be able to ...

Character Encodings in PHP and MySQL

Our website was developed with a meta tag set to... <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> This works fine for M-dashes and special quotes, etc. However, I ...

Pagination Strategies for Complex (slow) Datasets

What are some of the strategies being used for pagination of data sets that involve complex queries? count(*) takes ~1.5 sec so we don t want to hit the DB for every page view. Currently there are ~...

Averaging a total in mySQL

My table looks like person_id | car_id | miles ------------------------------ 1 | 1 | 100 1 | 2 | 200 2 | 3 | 1000 2 | 4 | 500 I need to ...

热门标签