waterye

          2009年2月19日 #

          使用rsync+ssh同步n個文件

          rsync -avz -e ssh bak@192.168.0.138:/home/res /home/res/bak

          posted @ 2009-12-29 20:24 waterye 閱讀(524) | 評論 (0)編輯 收藏

          mysql備份

          1. 使用Replication進行實時備份
          參考mysql docs
          2. 定期在slave上使用shell,mysqldump,sftp,crontab進行永久備份
          #!/bin/sh
          export d
          =`date +%Y%m%d%H%M%S`
          mkdir 
          -/data/dbbak/baktables/$d
          for i in `echo "show tables" | mysql -u bak -ppassword db|grep -v Tables`;
          do    
            echo $i; mysqldump 
          --add-drop-table --allow-keywords ----u bak -ppasswod mbook_hd $i > backup/$d/$i.sql
          done

          tar czf backup
          /$d.tar.gz backup/$d/
          rm 
          -rf backup/$d/

          lftp 
          -"cd /dbbak/; mput -c $d.tar.gz; quit" -u bak,password sftp://192.168.0.138
          參考http://ocaoimh.ie/simple-mysql-backup/
          10G級別的可以每天作一次備份,100G級別看帶寬和硬盤,T級沒有經驗

          posted @ 2009-12-29 20:17 waterye 閱讀(1063) | 評論 (0)編輯 收藏

          檢查哪些文件以\n結束

          #!/usr/bin/env python
          import string, os, sys  
             
          dir 
          = '/home/waterye/works/'  

          files 
          = os.listdir(dir)
          for f in files:
              
          if not os.path.isfile(dir+os.sep+f): continue
              linecount 
          = 0
              fp 
          = open(dir+os.sep+f,'r')
              
          for line in fp:
                  linecount 
          += 1
              fp 
          = open(dir+os.sep+f,'r')
              
          for i,line in enumerate(fp):
                  
          if (i==linecount-1 and line.endswith('\n')):
                      
          print f
                      
          print "--------------------------------"
          * bash太難理解,還是用py看上去舒服,雖然不專業,但能完成任務就行

          posted @ 2009-02-19 22:33 waterye 閱讀(921) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 墨江| 博白县| 曲麻莱县| 顺平县| 砚山县| 恩平市| 佛教| 宁城县| 古浪县| 民和| 杭锦后旗| 宜春市| 灌云县| 靖西县| 钟祥市| 资溪县| 龙游县| 平谷区| 迁西县| 剑川县| 潞城市| 拉萨市| 安仁县| 定远县| 秦皇岛市| 历史| 许昌县| 安康市| 五莲县| 时尚| 德阳市| 宁蒗| 尼木县| 太仆寺旗| 宁明县| 祥云县| 河北区| 托克逊县| 北碚区| 林周县| 凯里市|