Last modified 2 years ago
Backup 절차
- 방법 및 TO DO
- 방법
- /home/namjelee/bin/backup.sh 를 실행하면 백업이 됨 (root 권한으로만 수행)
- /home/namjleee/backup/server_backup 에 백업본이 생기면 수동으로 옮김
- TO DO
- Cron job으로 등록 필요
- Trac등 미완된 backup.sh 스크립트 완성
- 방법
- 백업대상
- mysql db
- User/System? Folder들 (/home/namjelee /root /etc)
- Web/blog data (/var/www)
- SVN data
- Trac data
- mysql 백업
- [백업] mysqldump 이용해서 백업
mysqldump -u root -p <암호> <db이름> | gzip -9 >백업압축파일
- [복구시] mysql 이용
gzip -d <백업압축파일> mysql -h mysqlhostserver -u mysqlusername -p databasename < 백업파일
- [백업] mysqldump 이용해서 백업
- User/System? Folder들 백업
- tar에 -p (퍼미션 유지) 옵션 주어서 백업
- Web/blog data 백업
- tar에 -p (퍼미션 유지) 옵션 주어서 백업
- SVN data
- [백업] svnadmin 이용하여 백업
svnadmin dump <프로젝트명> >백업파일
- [복구] svnadmin 이용 복구
svnadmin create /path/to/reponame svnadmin load /path/to/reponame < /tmp/repo1.dump chown -R svn:svnusers /path/to/reponame ; chmod -R g+w /path/to/reponame/db/
- [백업] svnadmin 이용하여 백업
- Trac data
- TO DO
