E D R , A S I H C RSS

ServerBackup (rev. 1.22)

Server Backup

Pre Process

사전 공부

Process

  1. screen 공유를 위한 서버 세팅
  2. 언어 선택
    • (./) Python
  3. 해당 언어로 ftp접속
    • http://docs.python.org/library/ftplib.html
    • (./) 작은 파일 하나를 zeropage@neocoin.net 으로 올린다.

      #!/usr/bin/python
      
      
      def uploadFile(filename):
          import ftplib
          s = ftplib.FTP('neocoin.net')
          s.login('server',password) # Connect
          f = open(filename,'rb')                # file to send
          s.storbinary('STOR %s'%filename, f)         # Send the file
          f.close()                                # Close file and FTP
          s.quit()
      
      uploadFile('index.html')
      
      
  4. 백업 스크립트 작성
    • backup target 설정
      • mysql

        /usr/bin/mysqldump -u <username> -p <password> <databasename> | gzip > /path/to/backup/db/zeropage_`date +%y_%m_%d`.gz
        
    • 복사
    • 압축
    • 암호화
  5. 전송 테스트
  6. 백업 정책 결정
    • 주기, 시각
  7. cron test
  8. 적용


Post Process

  1. 모니터링

앞으로 할일




Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:01
Processing time 0.0154 sec