본문 바로가기
프로그래밍

[Postgresql] DB dump 방법

by choihyuunmin 2021. 8. 12.

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