## 数据备份的重要性
```
1、在生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果
2、造成数据丢失的原因
程序错误
人为错误
计算机失败
磁盘失败
灾难(如地震等)和偷窃
```
## 数据库备份的分类
**一、从物理与逻辑的角度,备份可分为:**
```
1、物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份
物理备份又可以分为脱机备份(冷备份)和联机备份(热备份):
-冷备份:是在关闭数据库的时候进行的
-热备份:数据库处于运行状态,这种备份方法依赖于数据库的日志文件
2、逻辑备份:对数据库逻辑组件(如表等数据库对象)的备份
```
**二、从数据库的备份策略角度, 备份可分为:**
```
分类:
数据库 时间:
2019-11-24 22:23:18
阅读次数:
208
我们已经知道对于一个企业级的redis架构来说,持久化是不可减少的 企业级redis集群架构:海量数据、高并发、高可用 持久化主要是做灾难恢复,数据恢复,也可以归类到高可用的一个环节里面去 比如你redis整个挂了,然后redis就不可用了,你要做的事情是让redis变得可用,尽快变得可用 重启re ...
分类:
数据库 时间:
2019-11-22 17:52:50
阅读次数:
103
许多企业在上线自己网站后的很长一段时间搜索引擎都搜不到网站从而没有访问量,没有访问量就没有订单。如果是依赖线上客流量的企业来说无疑是巨大的灾难,于是许多企业选择了做SEO优化,但效果却不尽如人意.
分类:
其他好文 时间:
2019-11-22 00:37:08
阅读次数:
75
Nginx的日志切割随着Nginx运行时间增加,日志也会增加。为了方便掌握Nginx运行状态,需要时刻关注Nginx日志文件,太大的日志文件对监控是一个大灾难,所以需要定期进行日志文件的切割。Nginx自身不具备日志分割处理的功能,但可以通过Nginx信号控制功能的脚本实现日志的自动切割,并通过Linux的计划任务周期性地进行日志切割。1.在“/usr/local/nginx”目录下,添加一个日志
分类:
其他好文 时间:
2019-11-17 12:24:02
阅读次数:
76
概述随着Nginx运行时间增加,日志也会增加。为了方便掌握Nginx运行状态,需要时刻关注Nginx日志文件太大的日志文件对监控是-一个大灾难就需要定期进行日志文件的切割。Nginx自身不具备日志分割处理的功能,但可以通过Nginx信号控制功能的脚本实现日志的自动切割,并通过Linux的计划任务周期性地进行日志切割。实验步骤一、编译安装Nginx服务第一步:远程获取Windows上的源码包,并挂载
分类:
其他好文 时间:
2019-11-13 20:38:23
阅读次数:
90
要做到全球异地多活, 一定要在数据层支持多机房写入, 并且对大多数业务场景提供最终一致性的解决方案。原因如下: 跨洲的网络延迟在100ms的数量级,如果只有单点写, 对于用户体验是种灾难 对于高频操作来说, 如果做强一致性,那么任然受限于网络延迟, 对于用户体验是种灾难 既然决定要选择最终一致性, ...
分类:
其他好文 时间:
2019-11-04 19:20:21
阅读次数:
83
1. 用例建模简介 用例是应用程序开发中的一个关键技术,主要用来捕获系统的高层次(High Level)用户功能性需求。这个绕口的描述主要是因为用例不能用于捕获非功能性需求,也不能用于捕获内部的功能性需求。试图这样做将会造成灾难。首先因为用例是一个非正式的和不精确的建模技术。其次用例的另一个用途是建 ...
分类:
其他好文 时间:
2019-11-03 20:23:25
阅读次数:
88
在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题; 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。 此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。 这里,就要隆重介绍 virtualenv,一个可以 ...
分类:
移动开发 时间:
2019-11-03 18:19:04
阅读次数:
69
在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题; 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。 此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。 这里,就要隆重介绍 virtualenv,一个可以 ...
分类:
移动开发 时间:
2019-11-03 17:56:41
阅读次数:
105
我的工程实践题目为手写文本行识别,是一个根输入系统相关的实际项目。 用例是应用程序开发中的一个关键技术,主要用来捕获系统的高层次(High Level)用户功能性需求。这个绕口的描述 主要是因为用例不能用于捕获非功能性需求,也不能用于捕获内部的功能性需求。试图这样做将会造成灾难。首先因为用例 是一个 ...
分类:
其他好文 时间:
2019-11-03 13:11:21
阅读次数:
103