-
互聯網安全法,互聯網凈網行動
-
”凈網2020”落實好維護網絡安全責任
-
關于端午節放假通知-宇眾網絡
-
宇眾網絡春節放假通知
-
關于公司收款銀行賬戶變更通知函-宇眾網絡
-
關于網上有人冒充我公司名義進行詐騙的公告。
-
關于端午節放假通知,節日放假,但是我們業務不“放假”-宇眾網絡
-
工信部進一步加強未備案網站管理工作的通知-宇眾網絡
-
關于東莞市宇眾網絡科技有限公司香港數據中心(香港機房)路由優化通知
-
宇眾網絡慶祝五·一勞動節快樂
-
東莞東城機房網絡升級通知
-
臨近過年,互聯網IDC貴圈也有被騙的,請認準宇眾網絡公司官方聯系方式
-
我司已獲得ISP/ICP/IDC三證資格,更好的為客戶服務
-
關于浙江金華高防機房網絡線路切割通知
-
工信部近日下發關于進一步規范域名備案工作的通知
行業資訊
- 首頁
- 新聞中心
- 行業資訊
宇眾網絡給您提供服務器運維技巧分享,用backup為數據庫做定時備份。
寫了套網站,除了日志需要定時分割外,《在Linux系統中如何用logrotate實現系統日志自動分割》,數據庫還需要定時備份,如果你用的是云服務器自帶的備份功能,會更簡單些,但也需要自行購買數據庫服務器,對于像我這種還在初期的系統來說,能減少服務器的開支就一定要減少,畢竟現在還不掙錢。
安裝
用的是ruby on rails,所以用gem來安裝gem install backup
注意,這個版本有V3和V4版本區別,兩個不太一樣,小編用的是3.4.0。生成備份模型backup generate:model --trigger my_backup
其中my_backup換成你備份的名字就可以,可以隨便改
這時,你會在生成一個文件,在這個路徑下~/Backup/models/my_backup.rb,這個路徑也可以自定義修改配置文件
由于我用的是mysql,直接套用這個模板就可以了,另外加了一個compress_with Gzip,可以進行壓縮。
這句是備份在什么地方,備份在本地,還可以選擇郵件發送,ftp,以及一些云存儲。執行備份backup perform --trigger my_backup
手動執行備份,就可以看到效果了,會生成以時間為名字的文件夾,進去后是壓縮后的備份文件
自動執行
上面是手動的,如果想讓系統自動執行,可以用whenever,安裝gem 'whenever', :require => false
添加自己的周期性任務,在config/schedule.rb文件中添加
這樣,每晚一點開始執行備份程序。
執行周期性任務,更新schedule.rb中的任務到cronjob中crontab -e
whenever -iw
如果做了更改,可以用whenever --update-crontab這條命令更新。