アプリ版:「スタンプのみでお礼する」機能のリリースについて

SQLiteについて質問します。
よろしくお願いします。

[環境]
WindowsXP pro sp3
sqlite 3.6.9

[やりたいこと]
SQLiteのテーブルのデータを、別のSQLiteのデータベースに移行したい。
ただし、移行の操作はすべてコマンドプロンプト上で実行したい。

[現状]
移行したいテーブルのデータをCSV形式でアウトプット出来ています。


[困っていること]
1.移行したいテーブルのデータに改行が入っていると、インポートに失敗してしまう。

>うまくインポートできる例
1,2,"あいうえお",5,6,2011/10/21

>インポートに失敗する例
1,2,"あいう
えお",5,6,2011/10/21


2.CSVの文字列データの先頭と最後尾にある「"」も一緒にインポートされてしまう。

1,2,"あいうえお",5,6,2011/10/21
このデータをインポートした場合、


1|2|あいうえお|5|6|2011/10/21
この様にインポートしたいが、


1|2|"あいうえお"|5|6|2011/10/21
この様にインポートされてしまう。

A 回答 (1件)

たぶん、.dumpでアウトプットし直すのが一番手っ取り早くて確実かと。


詳しくは、SQLite shellのリファレンスをご覧ください。

その他、tclやCなどでインポートプログラムを自作する等の手も考えられます。

参考URL:http://www.sqlite.org/cvstrac/wiki?p=ImportingFi …
    • good
    • 0
この回答へのお礼

.dumpで無事データ移行をすることが出来ました。
ありがとうございました。

お礼日時:2011/10/25 19:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す