2012-05-04 14 views
0

データにmysqlデータベースを使用するC++/QTアプリケーションを作成しました。これはmysql ++ライブラリを使用しています。私は今、それがエクスポートし、ファイルから/にデータをインポートできるようにします。MySQLテーブルをファイルに保存する(sqlite?)

私は独自のファイル形式を書くことができましたが、可能であれば、このファイルを逃したいと思います。

mysqlテーブルをファイルにエクスポートしてC++でこのファイルを再インポートするのは簡単ですか?

sqliteについて聞いたことがありますが、私が読んだ限り、mysql ++からsqliteへの移行は、完全なデータベースバックエンドのスイッチを含んでいるため簡単ではありません。

答えて

1

あなたが "LOAD DATAを" 使用して、素晴らしいパフォーマンスを持っている必要があり

"SELECT ... INTO OUTFILE" することができます。あなたはアウトファイルをあなたが望むほど簡単に使用することはできません。

+0

ああ、知らなかった。いいね。これはmysqlサーバがリモートのときにも動作しますか? – Heinzi

+0

もちろん、データベースとしてのMySQLは、サーバー/クライアントモードで動作するように設計されています。クライアント側では管理操作の一部しか実行できません。 – Argeman

+0

あなたは正しいですが、標準モードでは、mysqlはサーバ上のファイルを望みます。私はそれらをクライアントに持っています。クライアントからローカルファイルを読み込むための "LOAD DATA LOCAL"があります。しかし、私は "地元の人からの選択"と言うことはできませんでした。何かありますか? – Heinzi

-1

データベースからデータをエクスポート/インポートする最も良い方法は、xmlファイルです。

+0

mysql <-> xmlライブラリや他の簡単な方法がありますか? mysqlデータベース構造を変更するたびに変更する必要がある独自のファイル形式を作成したくありません。 – Heinzi

関連する問題