実現したいこと
pi4:SQLite3データベースのデータをwin10PC:XAMMP:MariaDBのテーブルにインポートしたい!
発生している問題・分からないこと
1.pi4:Node-RED を STOPして、pi4:SQLite3 DB Write 停止
2.win10PC:WinSCP を使用して DBごと win10:PC にコピー
3.win10:PC DB browser(SQLite)で2項のDBを開く
4.win10:PC:XAMMP:MariaDB にインポートしたいテーブルデータを
csv フォーマットにてエクスポート
5.win10:XAMMP:phpMyAdmin にてインポート先のテーブル・カラムを作成(データは空状態)
6.win10:XAMMP:phpMyAdmin にて 4項:csvファイル をインポート
7.4項csvファイルをテキストで開いてみると1,775,010行 あるが、
XAMMP:phpMyAdmin にてデータ表示にて確認すると 69,495行 しか
インポートしていない(クエリの実行時間:0.0995秒)
phpMyAdmin 設定内容を記します
・ファイルの文字セット:utf-8
・部分インポート:チェック外す
・その他のオプション:外部キーのチェック無効
・フォーマット:csv
・カラムの区切り記号:,
・カラム囲み記号:なし
・カラムのエスケープ記号:なし
・行の終端記号:auto
・次の行の数をインポートする:なし
・カラム名:なし
該当のソースコード
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
https://iifx.dev/ja/articles/44460450 の記事を参考に
php.iniファイルのupload_max_filesizeとpost_max_sizeの設定を、
インポートするファイルサイズ(84.2Mbyte)よりも大きく設定
upload_max_filesize = 200M
post_max_size = 200M
さらに念の為、以下も変更
default_socket_timeout=600
補足
pi4 から MQTT サブスクリプション → winPC:Node-RED:MariaDB への書込みはできています。
よって、テーブル作成ミスは無いと思います。
今まで蓄積してきた pi4:SQLite DB データを移植・Web表示したいのです。
以上。

回答1件
あなたの回答
tips
プレビュー