안녕하세요.
(기껏 써 놓고 잘못 눌러 다시 쓰는 겁니다. ... 우...C)
pg_dump를 사용하여 백업하고(이건 제 생각인데 이것 백업이 아니라
말 그대로 덤프 아닌가요? : 뭐 덕분에 alter로 안되는 것은 이것으로 수정하고는 하지만...)
복구는 'psql /f 덤프된파일 db명'으로 합니다.
밑은 제가 cron으로 잡아놓은 백업 스크립트입니다.
전에 어느분이(성함은... 기억이...) mysql용으로 만든 것을 약간 수정한 겁니다.
#!/bin/bash
su / /c "pg_dump atom > atom.`date +%Y_%m_%d_%H_%M` &" eyemanager
sleep 5
su / /c "gzip atom.`date +%Y_%m_%d_%H_%M` &" eyemanager
exit 0
제 경우는 root가 db접근 권한이 없기 때문에 저런 방법을 사용한 겁니다.
조금만 더 노력하면 중간의 sleep을 없에는 것이 가능할 것도 같은데...
이건 사견입니다만 질문하시는 분들은 man을 참고하는 것이 좋습니다. 이정도의 문제들은 대부분 나옵니다.
그러나 답변하시는 분들도 man만을 강조하기는 어렵다고 봅니다.
꼭 원하던 결과가 나오는 것도 아니고 질문하는 사람이 man을 만족할만하게 읽는다는 보장이 없으니까요.(제 경우입니다. 제 경우는 영어가 딸려 대강 훌터보고는 때려 맞추니까요.)
좀, 주제 넘는 생각이었습니다.
인천의 나사 풀린 산호...
|