本文主要講解如何用git備份伺服器資料
1.如果沒有git,先安裝:sudo apt-get install git-all
2.假如要備份檔案夾~/backup,先初始化git
cd ~/backup
git init
git add .
git commit -m "
first commit"
3.寫乙個備份指令碼,vi ~/backup.sh ,內容如下
cd ~/
backup
git add .
git commit -m "back up"
4.讓指令碼定期執行,假設我們每天23:30執行備份指令碼,可以加入linux任務計畫:
在終端輸入命令:crontab -e
在最後一行加入以下內容:
30 23 * * * ~/backup.sh
這樣伺服器就會在23:30自動備份檔案夾。僅僅在伺服器上備份是不夠的,有必要把伺服器上的資料再備份到本地計算機上
1.設定本機與伺服器免輸密碼自動登入,可以參考這裡:
2.首次用git來clone伺服器資料(git裝了嗎?):
git clone ssh://[username]@[ipaddress]:[port]/home/[username]/backup/.git
3.寫乙個自動獲取遠端更新的指令碼vi ~/backup.sh:
#!/bin/bash
cd ~/
backup/
git fetch origin
git merge origin/master
4.把指令碼加入linux任務計畫。(參考伺服器端配置第4條)
1.上面僅僅是備份乙個資料夾(比如**資料夾),如果備份資料庫可以用命令將資料庫匯入到資料夾裡面,例如mysql可以用這條命令
mysqldump --all-databases -u[username] -p[password] >~/
backup/database.sql
然後將這條命令放到剛才的自動執行指令碼就能定期備份資料庫了
2.定期檢視git備份日誌:git log ,檢查是否按時備份,備份是否正常
伺服器備份攻略
本文主要講解如何用git備份伺服器資料 1.如果沒有git,先安裝 sudo apt get install git all 2.假如要備份檔案夾 backup,先初始化git cd backup git init git add git commit m first commit 3.寫乙個備份指...
伺服器反爬蟲攻略
所有爬蟲 user agent disallow 遮蔽google爬蟲訪問後台管理 user agent googlebot disallow admin 遮蔽sosospider訪問後台管理 add by lin at 2009 11 02 禁止flv的訪問 rewritecond flv nc ...
MySQL伺服器選型攻略
mysql伺服器選型攻略 隨著mysql資料庫在網際網路公司用得越來越多,對應的伺服器選型變得極為重要.對於好的伺服器選擇 應該是滿足以下幾個條件的 1,穩定,資料庫伺服器是應用的基礎,穩定涉及到整個應用的穩定 2,效能,滿足業務目標需求 3,成本,由於大部分網際網路公司處在成長期,所以對於成本會非...