프로젝트를 하면서
ddl과 insert query가 필요했다
현재 쓰는 툴로는 postgresql이 쿼리가 뽑히지 않아서
pg_dump를 이용해 쿼리를 뽑아ㅏㅆ다.
내가사용한건 다음과 같이 두 명령어
-- ddl
./pg_dump -Cs apim -n schemaname e -n pubic -E utf-8 > ddl_schema.sql
-- insert query
./pg_dump -a -O --inserts -E UTF8 dbname > dump.sql
참고)
schema 단위 백업
./pg_dump -Cs dbname -n schemaname -n schemaname2 -E utf-8 > ddl_schema.sql
./pg_dump -a dbname -n schemaname -n schemaname2 -E utf-8 > data_schema.sql
table 단위 백업
./pg_dump -Cs dbname -t schema.table -E utf-8 > ddl_table.sql
./pg_dump -a dbname -t schema.table -E utf-8 > data_table.sql
참고
https://stricky.tistory.com/169
'DEVELOP > DB' 카테고리의 다른 글
[DB] postgreSql Centos7에 설치 및 설정하기 (0) | 2020.08.24 |
---|---|
[DB]Isolation Level 알아보기 (0) | 2020.07.19 |
[mySql] 계정 생성 및 권한 설정 (0) | 2020.05.25 |
[MariaDB] general log 설정하기 (0) | 2020.05.25 |
DB (mysql) 설정 변경 (0) | 2020.03.13 |