PostgreSQL 10, Export/Import
1.PostgreSQL Export
1-1. META ONLY
- pg_dump -U TEST -E UTF8 -s -v -f /pg_backup/TESTDB_schema_`date "+%Y%m%d%H%M%S"`.dmp TESTDB 2> /pg_backup/TESTDB_schema_`date "+%Y%m%d%H%M%S"`.log
1-2. DATA ONLY
- pg_dump -U TEST -E UTF8 -a -v -f /pg_backup/TESTDB_dataonly_`date "+%Y%m%d%H%M%S"`.dmp TESTDB 2> /pg_backup/TESTDB_dataonly_`date "+%Y%m%d%H%M%S"`.log
1-3. 주요사용 옵션(대소문자 주의)
1. -U username
2. -d dbname
3. -W password / -w no password
4. -a data only
5. -E encoding
6. -f file
7. -s schema only
8. -t table : include table
9. -T talbe : exclude table
10. --help
2. DB 및 계정 RENAME
- TEST_201903.dmp 파일 안에 TEST 단어를 TESTDB로 치환
- find . -name "TESTDB_dataonly_201903.dmp" -exec perl -pi -e 's/TEST/TESTDB/g' {} \;
- find . -name "TESTDB_schema_201903.dmp" -exec perl -pi -e 's/TEST/TESTDB/g' {} \;
3. PostgreSQL Import
psql -d TESTDB -U TESTDB -f /pg_backup/TESTDB_schema_201903.dmp
psql -d TESTDB -U TESTDB -f /pg_backup/TESTDB_dataonly_201903.dmp
상세 옵션: https://www.postgresql.org/docs/10/app-pgdump.html
'1. IT Story > Scripts' 카테고리의 다른 글
Oracle Time Model 조회 스크립트 (1) | 2019.03.22 |
---|---|
Oracle High Temp tablespace 사용률 조회 스크립트 (0) | 2019.03.21 |
MySQL Session Lock 관리 스크립트 (0) | 2019.03.20 |
MySQL 테이블/인덱스 사이즈 조회 스크립트 (0) | 2019.03.19 |
PostgreSQL Object 접근 권한 조회 스크립트 (0) | 2019.03.17 |
PostgreSQL Vacuum 수행 필요 대상 추출 스크립트 (0) | 2019.03.16 |
Oracle TEMP / UNDO 재생성 스크립트 (0) | 2019.03.15 |
6 sigma (무결점 수준의 결함을 통한 고객만족의 극대화) (0) | 2019.03.14 |