# rqlite(분산 sqlite database)
# https://rqlite.io/docs/cli/# k8s 로 운영중인 경우 local로 port-forwarding
kubectl port-forward service/rqlite 4001:4001 -n rqlite
# 접속
rqlite -H localhost -p 4001
# usage hints
.help
# 분산 노드 확인
.nodes
# 테이블 리스트
.tables
# 테이블 조회
# 쿼리는 일반적인 sql 사용하면 된다.
select * from 테이블;
# sql 문으로 dump
.dump ysoftman.dump
# db 백업(sqlite format 3)
.backup ysoftman.db
# exit
.exit or .quit
# mysql 쿼리문에서 사용하려면
# 필드명을 " 대신 `로 감싸야 한다.
# primary 에 있는 AUTOINCREMENT 는 제거하고 fileld 선언시 auto_increment 로 선언해야 한다.
# cat ysoftman.dump | sed -e "s/\"/\`/g" -e "s/AUTOINCREMENT//g" | pbcopy
# 이렇게 일일히 변경하는것 보다 툴을 사용하면 편하다.
brew tap techouse/sqlite3-to-mysql
brew install sqlite3-to-mysql
sqlite3mysql --help
# sqlite3 db 파일을 mysql 특정 db 에 import
sqlite3mysql -f ysoftman.db -h localhost -P 3306 -u root -d ysoftmantest --mysql-password aaa111
comments:
댓글 쓰기