请坐!
一、哪些数据需要进行备份
1.1 Linux系统自带配置文件
/etc/目录下的众多常用配置文件,尤其是修改过后的配置文件
root及普通用户家目录下的相关配置文件(注意隐藏文件)
1.2 用户管理脚本及用户上传文件
各类管理服务器的脚本工具
用户家目录或者自定义目录下用户上传的重要文件
1.3 各类服务的运行日志文件
系统自带日志:/var/log/*
第三方软件日志: 比如/usr/local/apache2/logs/*
1.4 web服务器的网页及静态资源文件
Apache、Nginx、Tomcat等常见web服务器所分享的网页及静态资源文件
1.5 数据库内保存的数据
MySQL、Mariadb、Oracle等数据库保存的数据文件
二、常见备份策略
2.1 备份工具
命令:diff(patch)、cpio、cp、tar、zip、rsync、scp、dump、mysqldump
工具:一般都是第三方开源软件,自行研究
参考因素:效率、安全性、稳定性
2.2 备份级别
同端备份:一般数据不是特别重要时,可以选择在同一操作系统内不同分区或磁盘上备份
多端备份:在同一地理区域内,实现多设备或多机备份,防止单个设备出现灾难性故障,方便快速恢复
异地备份:又称异地容灾备份,适合数据比较重要的情况,防止某一地理区域内出现灾难性故障
云端多重备份:多数据中心云端备份,异地容灾备份的升级版,但如果不是私有云,安全性需要考量
设备备份:磁轨备份,直接将整个磁盘设备复制,出错几率为0,恢复非常快。
2.3 备份时机
热备份:数据不断变化时备份,备份快,将所有数据变化的操作记录下来,或将新增内容备份下来