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 작업 스케줄러에 등록
이후 마침을 눌러 마무리 작업 스케줄러가 잘 작동하는지 확인
'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 |