2010-12-29 4 views
3

私の質問:誰かがSQLiteでSQLファイルを変換する非常に簡単な方法を持っていますか?SQLをSQLiteに簡単に変換できますか?

+0

Sql to Sqlite ?. –

+6

"SQLファイル"を定義します。 SQLコマンドを含むファイル、またはデータベースに関するその他のファイルを意味しますか? – David

+2

この質問はあいまいで混乱しています。詳細を入力して、人々があなたの話を理解できるようにしてください。 – binnyb

答えて

2

もう少し明確になりました。既存のMySQLファイルをSQL Liteに変換したいとします。

このプロセスには2つの部分があります

  1. は別のスキーマから1つのSQLデータベースから別のDDL(DDL ==「データ定義言語」)
  2. 移行データを変換します。

すべてのSQLベンダーはANSI SQLで始まり、独自の独自の構文を追加しています。したがって、MySQL定義からSQL Liteスキーマ(テーブル、カラム、インデックスなど)を作成する必要があります。

データ移行プロセスは、ETL(Extract-Transform-Load)と呼ばれます。 SQL Liteに取り込むには、そのデータの一部をMySQLからマッサージする必要があります。

MySQLデータを.csvファイルにエクスポートし、SQL Liteでテーブルを作成し、.csvファイルをインポートするのが最も良いシナリオです。

+0

ありがとう100times!簡単に聞こえます:) –

+0

件名に追加するだけです... ADODBのようなDB抽象化レイヤーがあり、SQLを標準的な方法で書くことができますので、別のenvirionmentsで実行することができます。 EG:接続スクリプトを変更してクエリを書き直す必要がなくなり、MySQLからOracleに移行できます。 SQL-Liteをサポートしているかどうか分かりませんが、プラットフォームを頻繁に動かしているのであれば、何か考えてみてください... – Don

+0

duffymoに感謝します。ちょっと質問があります:単にsqlite.dbを作成するより良い方法がありますターミナル?...私は巨大なデータベースを持っています... –

関連する問題