成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VPS備份網站文件和數據庫到云存儲的shell腳本工具

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

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

一、工具檔案

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

工具語言:Shell,json

工作環境:Linux

功能描述:通過Linux系統計劃任務,將網站文件及數據庫備份到七牛的免費云存儲空間

額外說明:

①、工具默認使用zip打包,如果系統未安裝zip,將使用tar打包成tar.gz格式;

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

③、使用原生交互風格,未做界面菜單式優化,反正初始化也就用一次。

二、使用說明

①、下載工具:

進入VPS系統,執行以下命令下載工具:

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

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

  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:輸入你網站文件存放路徑
  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:輸入數據庫賬號
  7. Please input the mysql password:輸入數據庫密碼
  8. Please input the database name:輸入數據庫名稱
  9. Please input the backup path:輸入備份文件的臨時存放路徑,直接回車將存放在/usr/local/qiniu/backup
  10. Please input the backup rate time(like 1/2/3..30):輸入備份間隔,比如輸入7表示每七天備份一次
  11. #回車后,出現下圖信息則為成功:
  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服務器備份網站文件和數據庫到七牛云存儲的shell腳本工具》中的圖片-來自張戈博客的Shell分類 第1張執行完成后,可以復制crontab的命令行,手動執行試試效果:

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

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

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

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

以上過程為初始化,只需執行一次即可,當然重復執行也沒關系哈,只是覆蓋了設置而已。

三、后期維護

做完初始化設置之后,如果想改變備份間隔或者備份目標之類的,你可以編輯系統計劃任務,來重新定義:

  1. #執行crontab -e,打開計劃任務編輯界面
  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列表示執行頻率,具體為 分 時 日 月 周,工具默認是定義在【日】這一列,代碼中的 */7 表示每7天備份一次;

/www/web/default:需要備份的網站文件路徑

test2、123456:數據庫用戶名和密碼

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

mytest :數據庫名稱

Ps:當然你也可以仿照第4行,根據實際需要插入多條任務計劃。

四、工具展望

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

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

①、網站文件/數據庫分開備份的自定義機制;

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

責任編輯:牛小雨 來源: 張戈的博客
相關推薦

2011-03-30 10:41:58

Linux服務器網站

2010-10-14 13:18:55

MySQL存儲過程

2011-05-16 09:32:33

mysql數據庫備份

2023-12-01 15:50:46

2020-05-10 16:36:08

存儲數據庫內存

2010-05-20 15:22:37

2015-05-28 10:46:22

shellBackupdatabase

2018-12-12 19:10:01

Oracle數據庫自動備份

2011-03-21 14:57:15

SQL數據庫備份

2019-05-30 22:29:20

云計算公共云云平臺

2011-08-22 16:03:30

linuxVPS備份數據庫

2015-03-18 13:39:35

MySQLBackup數據庫備份種類

2023-12-13 07:59:04

2010-08-11 17:06:09

網管軟件數據庫MXsoft

2016-06-28 11:20:42

云計算云備份

2021-04-21 15:28:00

云計算安全云存儲

2018-07-11 22:37:40

阿里云數據庫備份

2011-08-30 15:10:46

Qt圖片數據庫

2011-08-03 13:28:08

Oracle數據庫數據庫控制文件

2011-03-24 09:07:11

SQL Server數備份
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久九精品 | 国产精品影视在线观看 | 国产精品视频久久久 | 日韩av资源站 | 999久久久免费精品国产 | 日韩在线小视频 | 女同久久另类99精品国产 | 在线观看 亚洲 | 精品一区二区三区四区五区 | 黄色国产视频 | 久久精品毛片 | 国产最新视频在线 | 99爱国产 | 国产亚洲成av人片在线观看桃 | 国产精品一区二区av | 视频在线一区二区 | 午夜三级网站 | 精产国产伦理一二三区 | 日韩伦理一区二区 | hsck成人网 | 一道本一区二区 | 亚洲va在线va天堂va狼色在线 | 亚洲天堂av在线 | 久久综合亚洲 | 日韩一级| 成人自拍视频网站 | 成人精品免费 | 亚洲成人精品一区 | 密桃av| 无人区国产成人久久三区 | 成人h动漫亚洲一区二区 | 无码一区二区三区视频 | 91精品国产91久久久 | av日韩在线播放 | 欧美一级特黄aaa大片在线观看 | 三级在线观看 | 国内精品伊人久久久久网站 | www.亚洲一区二区 | 日韩av中文| 亚洲精品视频在线 | 99精品欧美一区二区三区 |