## 备份
网站的定期备份和重要操作之前的备份工作(如系统升级或重要修改)无比重要,可以做到防范于未然,让发生了意外而能够进行复原,这是网站运维工作的重中之重。
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命令操作