自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VPS備份網(wǎng)站文件和數(shù)據(jù)庫到云存儲的shell腳本工具

系統(tǒng) Linux
今天分享的工具也和備份有關(guān),而且是遠(yuǎn)程備份,這個工具算是我的無聊之作吧,雖說WordPress已經(jīng)有wp2pcs這類備份插件了。相信折騰VPS的站長會喜歡我這個工具的,因為它不會常駐占用資源。

今天分享的工具也和備份有關(guān),而且是遠(yuǎn)程備份,這個工具算是我的無聊之作吧,雖說WordPress已經(jīng)有wp2pcs這類備份插件了。相信折騰VPS的站長會喜歡我這個工具的,因為它不會常駐占用資源。

一、工具檔案

工具名稱:Backup_to_qiniu_by_zhangge-Ver1.0.sh

工具語言:Shell,json

工作環(huán)境:Linux

功能描述:通過Linux系統(tǒng)計劃任務(wù),將網(wǎng)站文件及數(shù)據(jù)庫備份到七牛的免費云存儲空間

額外說明:

①、工具默認(rèn)使用zip打包,如果系統(tǒng)未安裝zip,將使用tar打包成tar.gz格式;

②、為了避免中文亂碼,工具中全部采用洋文,張戈水平有限,可能存在蹩腳語法(下文有中文對照);

③、使用原生交互風(fēng)格,未做界面菜單式優(yōu)化,反正初始化也就用一次。

二、使用說明

①、下載工具:

進入VPS系統(tǒng),執(zhí)行以下命令下載工具:

  1. cd && wget http://mymsdn.qiniudn.com/backup/Backup_to_qiniu_by_zhangge-Ver1.0.sh

②、運行工具,并根據(jù)工具提示輸入信息:

  1. cd && ./Backup_to_qiniu_by_zhangge-Ver1.0.sh

過程如下:

  1. [root@jiukeyi ~]# ./Backup_to_qiniu_by_zhangge-Ver1.0.sh
  2. Please input the webroot like /domain/zhangge.net/public_html:輸入你網(wǎng)站文件存放路徑
  3. Please input the access_key:輸入七牛的access_key
  4. Please input the secret_key:輸入七牛的secret_key
  5. Please input the bucket name:輸入七牛的空間名
  6. Please input the mysql username:輸入數(shù)據(jù)庫賬號
  7. Please input the mysql password:輸入數(shù)據(jù)庫密碼
  8. Please input the database name:輸入數(shù)據(jù)庫名稱
  9. Please input the backup path:輸入備份文件的臨時存放路徑,直接回車將存放在/usr/local/qiniu/backup
  10. Please input the backup rate time(like 1/2/3..30):輸入備份間隔,比如輸入7表示每七天備份一次
  11. #回車后,出現(xiàn)下圖信息則為成功:
  12. =========================The crontab list=================================
  13. #Add by QN_Backup Scripts
  14. 0 0 */7 * * sh /usr/local/qiniu/QN_backup.sh /www/web/default test2 123456 /www/backup_temp mytest
  15. =========================The crontab list=================================
  16. compelet!

下面貼上測試截圖:

文章《VPS服務(wù)器備份網(wǎng)站文件和數(shù)據(jù)庫到七牛云存儲的shell腳本工具》中的圖片-來自張戈博客的Shell分類 第1張執(zhí)行完成后,可以復(fù)制crontab的命令行,手動執(zhí)行試試效果:

  1. sh /usr/local/qiniu/QN_backup.sh /www/web/default test2 123456 /www/backup_temp mytest

文章《VPS服務(wù)器備份網(wǎng)站文件和數(shù)據(jù)庫到七牛云存儲的shell腳本工具》中的圖片-來自張戈博客的Shell分類 第2張

備份成功后,七牛對應(yīng)的空間將可以看到剛剛備份的文件:

文章《VPS服務(wù)器備份網(wǎng)站文件和數(shù)據(jù)庫到七牛云存儲的shell腳本工具》中的圖片-來自張戈博客的Shell分類 第3張

以上過程為初始化,只需執(zhí)行一次即可,當(dāng)然重復(fù)執(zhí)行也沒關(guān)系哈,只是覆蓋了設(shè)置而已。

三、后期維護

做完初始化設(shè)置之后,如果想改變備份間隔或者備份目標(biāo)之類的,你可以編輯系統(tǒng)計劃任務(wù),來重新定義:

  1. #執(zhí)行crontab -e,打開計劃任務(wù)編輯界面
  2. [root@jiukeyi ~]# crontab -e
  3. #Add by QN_Backup Scripts
  4. 0 0 */7 * * sh /usr/local/qiniu/QN_backup.sh /www/web/default test2 123456 /www/backup_temp mytest

以上第4行則為備份的命令行,以下為后期修改說明:

前5列表示執(zhí)行頻率,具體為 分 時 日 月 周,工具默認(rèn)是定義在【日】這一列,代碼中的 */7 表示每7天備份一次;

/www/web/default:需要備份的網(wǎng)站文件路徑

test2、123456:數(shù)據(jù)庫用戶名和密碼

/www/backup_temp:備份文件存放地址,每次備份的文件將保留至下一次備份才會被刪除,差不多算本地備份了。

mytest :數(shù)據(jù)庫名稱

Ps:當(dāng)然你也可以仿照第4行,根據(jù)實際需要插入多條任務(wù)計劃。

四、工具展望

此工具也只是張戈的無聊蛋疼作品,VPS用戶實在不多,而且都有自己的一套備份系統(tǒng)。發(fā)這個工具的目的也只是為了給備份網(wǎng)站多一條出路。

視受歡迎程度,下一版工具將加入

①、網(wǎng)站文件/數(shù)據(jù)庫分開備份的自定義機制;

②、做成菜單式,將項目分開設(shè)置,包括后期維護的交互式菜單,提高易用性

責(zé)任編輯:牛小雨 來源: 張戈的博客
相關(guān)推薦

2011-03-30 10:41:58

Linux服務(wù)器網(wǎng)站

2023-12-01 15:50:46

2011-05-16 09:32:33

mysql數(shù)據(jù)庫備份

2010-10-14 13:18:55

MySQL存儲過程

2020-05-10 16:36:08

存儲數(shù)據(jù)庫內(nèi)存

2010-05-20 15:22:37

2015-05-28 10:46:22

shellBackupdatabase

2018-12-12 19:10:01

Oracle數(shù)據(jù)庫自動備份

2011-03-21 14:57:15

SQL數(shù)據(jù)庫備份

2011-08-22 16:03:30

linuxVPS備份數(shù)據(jù)庫

2015-03-18 13:39:35

MySQLBackup數(shù)據(jù)庫備份種類

2023-12-13 07:59:04

2019-05-30 22:29:20

云計算公共云云平臺

2010-08-11 17:06:09

網(wǎng)管軟件數(shù)據(jù)庫MXsoft

2018-07-11 22:37:40

阿里云數(shù)據(jù)庫備份

2011-08-30 15:10:46

Qt圖片數(shù)據(jù)庫

2016-06-28 11:20:42

云計算云備份

2011-08-03 13:28:08

Oracle數(shù)據(jù)庫數(shù)據(jù)庫控制文件

2021-04-21 15:28:00

云計算安全云存儲

2011-03-25 10:26:34

Oracle數(shù)據(jù)庫管理表空間
點贊
收藏

51CTO技術(shù)棧公眾號