ユーザ用ツール

サイト用ツール


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