Bat 파일 만드는 데이터베이스 백업 스크립트

▶ 백업 포맷 형식은 -Fc 사용 백업 파일이 저장될 경로의 폴더는 미리 생성

set pgpassword= { 해당 데이터베이스 사용자 비밀번호 }
pg_dump -h "{ 백업 데이터베이스의 서버 IP }" -p "{ 포트번호 }" -U "{ 유저 }" -Fc -f "D:\\pg_bak\{ 백업 파일 명 }_%date%.sql" -n "{ 백업할 스키마 }"  "{ 백업할 데이터베이스 }"

 

 

복원 명령어

▶ pg_dump 명령어를 이용해 복원 시 반드시 postgres 설치 경로의 bin 안에서 복원 명령어를 입력 해줘야 한다.

(tool 로 복원시 데이터가 안 들어가는 현상)

pg_restore --verbose --clean --no-acl --no-owner -h { 복원 데이터베이스의 서버 IP } -U {복원데이터베이스 유저} -d {복원할 데이터베이스} D:\pg_bak\{ 백업 파일 }.sql

윈도우 작업스케줄러 등록

 

1. 데이터베이스 스크립트로 *.bat 파일 생성

 

 

2. *.bat 파일을 postgres 설치 경로의 bin으로 이동

 

 

3. bat 파일을 테스트 실행
    경로에 백업 파일이 잘 생성되는지 확인

 

 

4. *.bat 파일을 Window 작업 스케줄러에 등록

작업 만들기로 새 스케줄러를 만들어준다.

 

 

 

스케줄러 명칭을 정한다

 

 

작업 주기 정하기

 

 

작업 주기 상세

 

 

bat파일을 시작하기 위한 프로그램 시작을 선택한다.

 

 

시작위치는 *.bat 파일이 있는 postgresql 의 bin 을 선택한뒤 프로그램 스크립트는 해당 *.bat파일을 선택한다.

 

이후 마침을 눌러 마무리 작업 스케줄러가 잘 작동하는지 확인

'Data Base' 카테고리의 다른 글

[postgreSQL] 접근 방법  (0) 2022.11.16
[postgreSQL] 백업 / 복원  (0) 2022.05.09
[postgreSQL] 문법 정리  (0) 2021.10.01
[Oracle] 힌트 사용 문법  (0) 2021.05.03
[공통] MyBatis 스프링 연동  (0) 2021.04.21

+ Recent posts