SQLite 3データベースからMySQLデータベースに何らかの増分インポート操作を続ける必要があります。列名は両方のデータベースで同じです。スクリプトを介してこれを行うための良い方法はありますか? (実際に使用できるように、行の列の値を一種の配列/リストにインポートする良い方法はありますか?)またはSmallを使用する方が良いでしょうか? Cプログラム?
アップデート:いいですね。 1行に1つの列値を提供する-lineオプションがあり、結果行は空行に分かれています。まだそれを解析する非常に簡単な方法を見つける必要があります;-)
ベストアンサー1
#!/bin/bash
sqlite test.db "select * from tablename" > /tmp/dump.sql
mysql -uroot -ppassword databasename <<EOF
load data infile '/tmp/dump.sql'
into table tablename
fields terminated by '|'
escaped by '\\\'
lines terminated by '\n';
EOF