继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

关于数据库安全的那些事

SELECT_NULL
关注TA
已关注
手记 10
粉丝 15
获赞 350

以下只是针对 MS sql server的总结和学习

学习MS sql数据库两年的时间了,一直以来关注的是sql语句,CRUD、怎样建视图、函数、存储过程、触发器等等。但是对于数据库原理和数据库性能优化、数据库安全策略等却讳莫如深。那么,接下来会总结一下我对于sql server 的一些理解。

数据库安全,相信每个做DBA的朋友都有深刻的见解。但仍然是现在社会信息泄露的主战场。本文将介绍一下,MS 数据库的备份恢复策略,以及几种高可用性方案。

  • 数据库备份策略

数据库备份:可以在线上环境运行,不需要数据库离线

  1. 完整备份:将数据库所有页复制到另一个备份设备上
  2. 增量备份:只备份上次完整备份后发生修改的区
  3. 日志备份:备份上次完整备份或日志备份后被写入的日志记录
  4. 文件和文件组备份:文件和文件组备份只需要备份指定的某个文件和文件组,而不用像完整备份一样将整个数据库备份下来,适用于大型数据库。

数据库备份使用 BACKUP DATABASE命令

  • 数据库恢复策略

数据库恢复使用RESTORE DATABASE命令

恢复模式有三种:完整恢复模式、大容量恢复模式、简单恢复模式

  • 数据库备份和恢复:还可以使用数据库分离和附加
  • 数据库快照:快速恢复人为失误的破坏
  • 数据库镜像:在不同的数据库引擎服务器实例上维护一个数据库的两个副本
  • 日志传送:在主服务器实例中备份事务日志,将事务日志文件复制到辅助服务器实例,在辅助服务器实例还原日志文件
  • 数据库故障转移群集:由多台服务器组合,如果其中一台出现故障,其他服务器顶上,继续正常工作。
  • 数据库复制:将数据和数据库对象从一个数据库复制和分发到另一个数据库,然后在数据库间进行同步。

**综上,数据库的高可用性,按照数据库备份方式:

  1. 冷备技术:无故障转移,主要是数据库的备份和恢复,可能会丢失数据
  2. 温备技术:手动的故障转移,主要是事务性复制、日志传送和数据库镜像(高性能模式),可能会丢失数据
  3. 热备技术:自动的故障转移,主要是数据库镜像(高可用模式)和故障转移群集,无数据丢失**
打开App,阅读手记
3人推荐
发表评论
随时随地看视频慕课网APP