postgresql에서 한 데이터베이스의 데이터를 다른 데이터베이스로 복제, 이동시키고 싶을때 사용한다.
이를 덤프하여 마이그레이션한다고 한다.
* src DB = srcDB / desytDB = destDB
## {} 안에 입력값 넣기
# User, Database 생성
postgres=# create user {username} superuser;
CREATE ROLE
postgres=# alter user {username} with password '{password}'
ALTER ROLE
postgres=# create database {database} with owner {username} encoding 'UTF8' template template0;
CREATE DATABASE
postgres=# \l # ==> 데이터베이스 리스트 목록 확인
## DB 백업
su - 계정
pg_dump olddatabase > database_0812.sql
## DB restore
psql newdatabase < batabase_0812.sql
'프로그래밍' 카테고리의 다른 글
[centos7] 디스크 사용률 확인 스크립트 작성하기 (0) | 2022.02.01 |
---|---|
[Centos7] 'is not in the sudoers file' 에러 (0) | 2021.08.23 |
[Python] 개발환경 맞추기 (0) | 2021.07.31 |
[postgreSQL] DB LOCK 확인 (0) | 2021.06.14 |
[centos7] 방화벽 해제 (0) | 2021.05.22 |