## 備份與恢復
計算系統一定會出問題,只是問題大小,出問題的時間和概率不同而已,因此備份無比重要,即一定要養成備份的習慣,切莫存在僥幸心理。一個鏡像上存在操作系統、運行環境、數據庫和應用程序四個組成部分。每個部分都有可能被損壞,因此備份首先要保證有一個全局的備份,然后再考慮局部的備份。
* 全局的備份。即一個備份方式能夠將操作系統、運行環境、數據庫和應用程序四個組成部分全部備份下來,這個備份方式是唯一的,即云廠商提供的**快照**功能。快照功能可以定義備份時間和備份保存時間,可以一鍵恢復,幾乎沒有弱點,唯一的不好的地方就是它需要收取費用
* 操作系統的備份。操作系統是云的組成部分,操作系統的備份即快照備份
* 運行環境的備份。運行環境與操作系統是融為一體的,即運行環境的的備份即快照備份
* 數據庫備份。使用數據庫的導入或導出功能就可以備份數據了。需要注意三點:備份的數據是否可以恢復?自動備份還是手動備份?多久備份一次?
* 應用程序備份。應用程序的備份相對以上是最簡單的,將應用程序的文件夾備份到服務器之外的存儲地是最安全有效的。需要注意兩點:自動備份還是手動備份?多久備份一次?
總結:快照備份是必須的,其他的備份手段結合起來使用
# 備份
備份有基于服務器快照自動備份、手動本地備份,各有利弊,建議結合起來使用
## 快照自動備份
云服務器廠商都會提供一個叫“快照”的功能,快照是針對于服務器的磁盤來說的。快照工具可以記錄磁盤在指定時間點的數據,將其全部備份起來,并可以實現一鍵恢復。
如果您對磁盤進行了自動的快照設定,您便可以從容的面對如下場景:
1. 工作了幾天的成果,被誤刪了
2. 網站被黑客攻擊,面目全非
3. 現在的內容已亂七八糟,計劃恢復到一個歷史狀態
如果您做了快照備份,便可以將磁盤一鍵恢復到指定時間點的狀態。主流云廠商快照參考:
* [阿里云快照制作](https://help.aliyun.com/document_detail/52134.html)
* [騰訊云快照制作](https://cloud.tencent.com/document/product/362/5755)
* [華為云快照制作](https://support.huaweicloud.com/usermanual-dws/dws_01_0028.html)
* [百度云快照制作](https://cloud.baidu.com/doc/BCC/GettingStarted/24.5C.E4.BD.BF.E7.94.A8.E5.BF.AB.E7.85.A7.html)
## 手工本地備份
手工本地備份主要是通過下載應用程序文件和備份導出數據庫文件,建議備份周期每月一次,備份文件保存6個月左右。下面就具體的備份操作進行說明:
1. 通過WinSCP將網站目錄完整的下載到本地(如果文件數量比較多,建議壓縮后再下載) 
2. 通過瀏覽器進入phpMyAdmin(網址:[http://服務器公網ip/phpMyAdmin),進入數據庫管理界面](http://服務器公網ip/phpMyAdmin),進入數據庫管理界面)
3. 左側菜單中選擇所需的數據庫,頂部導航欄上選擇“導出”標簽 
4. 選擇導出方式和格式(建議SQL),點擊“執行”,導出文件后下載到本地
5. 將程序文件和數據庫文件放到同一個文件夾,根據日期命名,備份工作完成
- 關于本書
- 關于LNMP
- 獲取一鍵安裝包
- 表:鏡像組成一覽
- 附:常用賬號與密碼說明
- 基本技能單元
- Linux云服務器操作
- 登錄與文件管理(SFTP)
- 掛載數據盤
- 安全組設置
- 快照備份
- Linux操作系統基礎
- Nginx基礎
- PHP基礎
- MySQL操作
- 9Panel介紹
- 必備實操
- 如何修改Linux文件權限?
- 如何實現服務啟停?
- 如何安裝PHP擴展?
- 附:常見命令(Linux)
- 如何使用LNMP發布網站或應用?
- 如何設置SSL/HTTPS?
- 如何設置偽靜態?
- 如何實現網站遷移?
- 如何將數據轉移到數據盤?
- 如何設置SMTP?
- 如何分配多個SFTP賬號?
- 如何重置數據庫root密碼?
- 域名配置
- 域名解析
- 域名綁定
- 安全防護
- 補丁更新
- 木馬查殺
- 安全組件
- 日常維護
- 備份與恢復
- 升級
- 網站加速
- 故障處理
- 502錯誤
- 網站打不開
- 網站訪問慢或不穩定
- 服務無法啟動
- phpMyadmin報錯
- 資源占用高
- 常見應用安裝示例(集)
- Concrete5
- Concrete5自定義安裝
- Concrete5常見問題
- CmsEasy
- CmsEasy自定義安裝
- CmsEasy常見問題
- DokuWiki
- DokuWiki自定義安裝
- dedeCMS(織夢)
- dedeCMS自定義安裝
- HDwiki
- HDwiki自定義安裝
- HDwiki常見問題
- EmpireCMS(帝國)
- EmpireCMS自定義安裝
- EmpireCMS常見問題
- Lcm(里程密)
- Lcm(里程密)自定義安裝
- MyBB
- MyBB自定義安裝
- Osclass
- Osclass自定義安裝
- ProcessWire
- ProcessWire自定義安裝
- PmWiki
- PmWiki自定義安裝
- PHPWind
- PHPWind自定義安裝
- Typecho
- Typecho自定義安裝
- Typecho常見問題
- WeCenter
- WeCenter自定義安裝
- Weengine(微擎)
- Weengine自定義安裝
- Wordpress
- Wordpress自定義安裝
- ZBlog
- ZBlog自定義安裝
- 高級:PHP&JAVA雙能環境
- 鏡像組成
- 如何部署PHP網站?
- 如何部署Java網站?
- 如何設置SSL/HTTPS?
- 高級:Nginx&Apache動靜分離
- 鏡像組成
- 鏈接
- 配套視頻教程
- 后記