티스토리 뷰

Ubuntu

[Ubuntu] db 백업 스크립트 작성

joeylee 2016. 8. 19. 22:34

백업이 저장될 폴더 만들고 


/var/cron_backup


퍼미션 조정

chmod 700 /var/cron_backup


백업 스크립트 작성

cd /root

vi backup.sh


파일 압축 백업


(tar 압축

pg_dump  postgresql 디비 덤프

10일이 지난 파일은 찾아서 삭제)


#!/bin/bash tar -czpf /var/cron_backup.`date +%Y%m%d%H%M%S`.tgz /home/fugle 1>/dev/null 2>/dev/null PGPASSWORD="비밀번호" pg_dump -U 아이디 디비이름 > /var/cron_backup/toondere.`date +%Y%m%d%H%M%S`.sql find /var/cron_backup/ -type f -mtime +10 | sort | xargs rm -f


백업 스크립트 샐행권한 설정


chmod 700 backup.sh



연습실행


./backup.sh


주기적인 실행


(새벽 4시마다 실행)


crontab -e 


0 4 * * * /root/backup.sh 1>/dev/null 2>/dev/null





댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함