postgre 를 수시로 백업하고 불러오는 스크립트를 cmd에서 사용할 수 있게 개발하고자 합니다
일단위로 백업하거나 정안되면 윈도우 예약작업으로 하고싶은데
어떻게 하면 좋을까요?
요즘 제가 배우는 것은 백업은 어떤 백업 도구를 사용하는가?에 따라
그 백업 방법을 가장 합리적으로 해야한다는 것을 배웁니다.
고려사항은
1. 어떤 백업 도구를 쓸 것인지?
2. 그 백업 도구로 장애시 어떻게 복구 할 것인지?
3. 자료 손실을 어디까지 허용할 것인지?
4. 이 모든 것에 대한 비용(여기서 비용은 물리적인 하드웨어 비용과 백업 도구 비용 , 인건비가 되겠죠)을 어느 정도 지불할 것인지?
이게 다 결정 나면, 다시 질문해보세요.
1. 그냥 pg_dump 쓸 거구요,
2. 데이터베이스 백업 받은 파일로 새 데이터베이스를 만들 것이고,
3. 마지막 백업 받은 상태로만 복구하면 되고,
4. 기존에 있는 다른 시스템의 남은 하드 디스크 공간을 이용할 것이고, 딱히 백업 관련 비용에 대해서는 고려하지 않았다.
이러면, 그냥 네트워크 드라이브 연결하고, pg_dump로, 그 드라이브에 덤프 파일을 만드는 배치파일을 만들고, 예약작업으로 걸어두면 됩니다.