sqlite
SQLITE3
実行方法
sqlite3 dbname sql
SJISからUTF8に変換し、"を除去する
iconv -f SJIS -t UTF-8 < filename.CSV > temp.csv $ cat temp.csv | tr -d '“' | tr -d “\r” > POSTNUM.csv
CSVインポート
各データが「”」(ダブルクオーテーション)で囲まれていると失敗する(らしい)
# sqlite3 -separator , DBNAME “.import FILENAME TABLENAME”
PostgreSQLからSQLITEへ連携
pg_dumpでテーブル定義SQL文を出力する
pg_dump --format=p --table=brand --schema-only > ./pgdate.sql
pg_dumpでインサートSQL文形式で出力
pg_dump --format=p --table=brand --column-inserts --data-only >> ./pgdate.sql
SQLITEで取込
sqlite3 sqlitedata.db ".read ./pgdate.sql"
一連で流すと
####drop echo "drop table brand;" > ./pgdate.sql ####insert ####pd_dumpはpostgresユーザーで実行を行う。 pg_dump --format=p --table=brand --column-inserts --username=postgres postgres >> ./pgdate.sql ####sqlite3でsql実行 sqlite3 sqlitedata.db ".read ./pgdate.sql" ####zip 圧縮先のファイル名 圧縮するファイル名 zip sqlitedata.db.zip sqlitedata.db
sqlite.txt · 最終更新: 2019/06/30 12:22 by 127.0.0.1