SQLite3을 PostgreSQL로 설정할 수 있는 명령 postlite
3148 단어 GoPostgreSQLsqlite3tech
개시하다
PostgreSQL처럼 인터넷을 통해 쉽게 사용할 수 있는 SQLite 3이 있는지 생각해 보셨나요?있죠, 있어요.
postlite
이 요구에 대답하는 것은postlite이다.postlite를 사용하면 PostgreSQL처럼 SQLite3에서 만든 데이터베이스 파일을 처리할 수 있습니다.
구조가 매우 간단합니다. 제가 개발한 goo-sqlite3과PostgreSQL의 통신 프로토콜인 GAWA는 가상 테이블을 사용하여PostgreSQL의 모델을 모의합니다.
설치하다.
postlite는 go-sqlite3의 vtable를 사용합니다.그래서
go install
가 아니라postlite의README입니다.MD에 적힌 절차를 사용해야 합니다.go install -tags vtable ./cmd/postlite
해보자.
먼저 적절한 SQLite3 데이터베이스 파일을 만듭니다.
input.sql
BEGIN TRANSACTION;
CREATE TABLE foo (id integer not null primary key, name text);
INSERT INTO foo VALUES(1,'foo');
INSERT INTO foo VALUES(2,'bar');
INSERT INTO foo VALUES(3,'baz');
적절한 DDL을 작성하여 데이터베이스 파일을 만듭니다.$ sqlite3 foo.db < input.sql
데이터베이스 파일이 있는 디렉터리를 지정하고postlite를 시작합니다.$ postlite --data-dir ./data
그리고 psql 명령으로 연결합니다.$ psql -h localhost foo.db
psql (14.0, server 13.0.0)
Type "help" for help.
foo.db=> select * from foo;
id | name
----+------
1 | foo
2 | bar
3 | baz
(3 rows)
간단하네요.총결산
SQlite 3을 PostgreSQL로 변경하는 명령 postlite에 대해 설명합니다.못 써서 어느 정도 쓸 수 있을지 모르겠지만 잘 쓰면 테스트 등에 쓸 수 있을 것 같다.
Reference
이 문제에 관하여(SQLite3을 PostgreSQL로 설정할 수 있는 명령 postlite), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/mattn/articles/2f24bff63b62ff텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)