wiki:Backup

Backup 절차

  1. 방법 및 TO DO
    • 방법
      • /home/namjelee/bin/backup.sh 를 실행하면 백업이 됨 (root 권한으로만 수행)
      • /home/namjleee/backup/server_backup 에 백업본이 생기면 수동으로 옮김
    • TO DO
      • Cron job으로 등록 필요
      • Trac등 미완된 backup.sh 스크립트 완성

  1. 백업대상
    • mysql db
    • User/System? Folder들 (/home/namjelee /root /etc)
    • Web/blog data (/var/www)
    • SVN data
    • Trac data
  1. mysql 백업
    • [백업] mysqldump 이용해서 백업
       mysqldump -u root -p <암호> <db이름> | gzip -9 >백업압축파일
      
    • [복구시] mysql 이용
       gzip -d <백업압축파일>
       mysql -h mysqlhostserver -u mysqlusername -p databasename < 백업파일
      
  1. User/System? Folder들 백업
    • tar에 -p (퍼미션 유지) 옵션 주어서 백업

  1. Web/blog data 백업
    • tar에 -p (퍼미션 유지) 옵션 주어서 백업
  1. 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/
      
  1. Trac data
    • TO DO