关于数据库安全的那些事

 

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

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

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

  数据库备份策略

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

  完整备份:将数据库所有页复制到另一个备份设备上

  增量备份:只备份上次完整备份后发生修改的区

  日志备份:备份上次完整备份或日志备份后被写入的日志记录

  文件和文件组备份:文件和文件组备份只需要备份指定的某个文件和文件组,而不用像完整备份一样将整个数据库备份下来,适用于大型数据库。

  数据库备份使用 BACKUP DATABASE命令

  数据库恢复策略

  数据库恢复使用RESTORE DATABASE命令

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

  数据库备份和恢复:还可以使用数据库分离和附加

  数据库快照:快速恢复人为失误的破坏

  数据库镜像:在不同的数据库引擎服务器实例上维护一个数据库的两个副本

  日志传送:在主服务器实例中备份事务日志,将事务日志文件复制到辅助服务器实例,在辅助服务器实例还原日志文件

  数据库故障转移群集:由多台服务器组合,如果其中一台出现故障,其他服务器顶上,继续正常工作。

  数据库复制:将数据和数据库对象从一个数据库复制和分发到另一个数据库,然后在数据库间进行同步。

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

  冷备技术:无故障转移,主要是数据库的备份和恢复,可能会丢失数据

  温备技术:手动的故障转移,主要是事务性复制、日志传送和数据库镜像(高性能模式),可能会丢失数据

  热备技术:自动的故障转移,主要是数据库镜像(高可用模式)和故障转移群集,无数据丢失**

猜你喜欢

转载自www.cnblogs.com/qfjavabd/p/10490692.html