## 備份
網站的定期備份和重要操作之前的備份工作(如系統升級或重要修改)無比重要,可以做到防范于未然,讓發生了意外而能夠進行復原,這是網站運維工作的重中之重。
Gitlab的備份有基于服務器快照自動備份、手動本地備份兩種方式,兩種凡是各有利弊,建議結合起來使用
### [服務快照自動備份](#501) {#-0}
云服務器廠商都會提供一個叫“快照”的功能,快照是針對于服務器的磁盤來說的。快照工具可以記錄指定時間點硬盤的數據,全部備份起來,并可以實現一鍵恢復。
如果您對磁盤進行了自動的快照設定,如下場景您便可以比較從容的面對: 1、工作了幾天的成果,被誤刪了 2、黑客把把網站網站弄的面目全非 3、現在的內容已經亂七八糟了,我要回到一個正常的服務器狀態
做了快照備份,一鍵恢復到備份時間點的狀態。也就是現場還原,很好的功能。
不同的云廠商快照設置稍有差別,具體參考:
* [阿里云快照制作](http://www.websoft9.com/xdocs/ecs#601)
* [騰訊云快照制作](http://www.websoft9.com/xdocs/ecs#602)
### [手工本地備份](#502) {#-1}
手工本地備份主要是通過下載應用程序文件和備份導出數據庫文件,建議備份周期每月一次,備份文件保存6個月左右。下面就具體的備份操作進行說明:
1. 備份整個GitLab配置文件目錄(/etc/gitlab)
2. 備份項目文件夾/var/opt/gitlab/backups
3. 備份數據數據庫,參考:[backup-and-restore-a-non-packaged-postgresql-database](https://docs.gitlab.com/omnibus/settings/database.html#backup-and-restore-a-non-packaged-postgresql-database):
- 關于本書
- 獲取一鍵安裝包
- GitLab
- GitLab介紹及演示
- GitLab鏡像說明
- GitLab自定義安裝
- GitLab實用教程
- GitLab如何綁定域名?
- GitLab如何發送郵件?
- GitLab如何設置HTTPS?
- GitLab備份
- GitLab升級
- GitLab服務啟停
- GitLab常見問題
- 附:常用賬號與密碼說明
- 參:歷史版本鏡像說明
- Gogs
- Gogs介紹及演示
- Gogs鏡像說明
- Gogs自定義安裝
- Gogs實用教程
- Gogs如何綁定域名?
- Gogs如何發送郵件?
- Gogs如何設置HTTPS?
- Gogs備份
- Gogs升級
- Gogs常見問題
- Gogls服務啟停
- 附:常用賬號與密碼說明
- Redmine
- Redmine介紹及演示
- Redmine鏡像說明
- Redmine自定義安裝
- Redmine實用教程
- Redmine如何安裝插件?
- Redmine如何綁定域名?
- Redmine如何發送郵件?
- Redmine如何設置HTTPS?
- Redmine服務啟停
- Redmine備份
- Redmine升級
- Redmine常見問題
- 附:常用賬號與密碼說明
- ZenTaoPMS(禪道)
- ZenTaoPMS介紹及演示
- ZenTao鏡像說明
- ZentaoPMS自定義安裝
- ZentaoPMS實用教程
- ZentaoPMS如何發送郵件?
- ZentaoPMS如何設置HTTPS?
- ZentaoPMS如何安裝插件?
- ZentaoPMS備份
- ZentaoPMS升級
- ZentaoPMS常見問題
- 附:常用賬號與密碼說明
- MantisBT
- MantisBT介紹及演示
- MantisBT鏡像說明
- MantisBT自定義安裝
- MantisBT實用教程
- MantisBT如何發送郵件?
- MantisBT如何設置HTTPS?
- MantisBT備份
- MantisBT升級
- MantisBT常見問題
- 附:常用賬號與密碼說明
- 備份
- 升級
- 域名管理
- 域名解析
- 域名綁定
- 云服務器操作
- Linux:登錄與文件管理(SFTP)
- Windows:遠程桌面與文件管理
- 安全組設置
- 快照備份
- 附:常見Linux命令操作