반응형
특정 테이블 및 항목 Postgres에 대한 데이터베이스 장식 만들기
수많은 개의 테이블이있는 데이터베이스가 있는데 내가해야 할 일은 지정된 테이블을 하나의 SQL에 삽입하는 것입니다.
달성 할 수있는 유일한 보유
pg_dump -D -a -t zones_seq interway > /tmp/zones_seq.sql
각각의 모든 테이블에 대해 문을 실행해야하거나, 아니면 실행할 문을 실행하여 선택한 모든 테이블을 하나의 큰 SQL 큰으로 실행할 필요가 있습니까? 위의 pg_dump는 삽입 만 테이블 스키마를 내 보내지 둘 다 필요합니다.
어떤 도움을 주시면 감사하겠습니다.
설명서 에서 바로 " -t 스위치를 여러 개 작성하여 여러 테이블을 선택할 수 있음 "
따라서 모든 테이블을 계획해야합니다.
pg_dump --column-inserts -a -t zones_seq -t interway -t table_3 ... > /tmp/zones_seq.sql
다수의 테이블이있는 경우에 와일드 카드를 사용하여 접두사 (또는 접미사)를 사용하여 -t
변수 로 선택할 수도 있습니다 .
" 또한 테이블 순서 변수는 psql의 \ d 명령에서 사용하는 것과 동일한 규칙에 따라 패턴으로 해석됩니다. "
특정 테이블이 특정 정규식과 일치하는 경우 pg_dump의 -t 옵션에서 정규식을 사용할 수 있습니다.
pg_dump -D -a -t zones_seq -t interway -t "<regex>" -f /tmp/zones_seq.sql <DBNAME>
예를 들어 "test"로 시작하는 테이블을 다음에서 사용할 수 있습니다.
pg_dump -D -a -t zones_seq -t interway -t "^test*" -f /tmp/zones_seq.sql <DBNAME>
반응형
'ProgramingTip' 카테고리의 다른 글
Uri.Host와 Uri.Authority의 차이점은 무엇입니까? (0) | 2020.10.26 |
---|---|
C에서 / dev / random 또는 urandom을 사용하는 방법은 무엇입니까? (0) | 2020.10.26 |
Android : adb : 권한 거부 됨 (0) | 2020.10.26 |
Unix 명령 줄에서 간결하고 이식 가능한 "join" (0) | 2020.10.26 |
SciPy를 사용 분위수-분위수 전부 (0) | 2020.10.26 |