web-dev-qa-db-ja.com

MySQLスクリプトをH2に変換する

MySQLデータベース用のinitスクリプトがありますが、テスト目的ではH2データベースを使用しません。誰かがファイルを変換する方法を知っているか、少なくとも構文の違いのリストを持っていますか?ありがとう。

22
user1502150

あるデータベースから別のデータベースへのデータの移行に役立つ 多数のデータベースツール があります。次に例を示します。

9
Thomas Mueller

これがマシュー・キャスパーソンによる良い指導です

MySQLからH2へのエクスポート

Mysqlからh2に変換する手順の短いリストを次に示します。

一重引用符を修正する

CREATE TABLEʻuser`( `name` varchar(20)NOT NULL、
に変換
CREATE TABLE username varchar(20)NOT NULL、

16進数を修正する
ビットを修正する
キーに範囲を含めないでください
文字セットを削除します(CHARACTER SETを削除します...)
COLLATE設定を削除します(例:COLLATE utf8_unicode_ci)
BLOB、CLOB、およびTEXTフィールドのインデックスを削除します
すべてのインデックス名を一意にする
MySQL互換モードを使用します(jdbc:h2:〜/ test; MODE = MySQL)

10
Vitali Heinrich

このJavaツールを使用してください。jarファイルをダウンロードして実行するだけで簡単に使用できます。GUIがあり、必要に応じてコード内に統合することもできます。 MysqlDumpToH2

0
katwekibs