程序员我的技术文章

SQLServer容灾备份_1_思路

2018-08-22  本文已影响9人  芭比哪吒

硬件

两台内内网连通的服务器A,B

软件

两台电脑均安装 Windows Server 服务器系统

两台电脑均安装 SqlServer数据库

A作为主服务器安装ISCSI发起程序

B作为备份服务器安装ISCSI目标程序

原理 1.磁盘映射

  1. 在B服务器的D(除C盘以外的盘)盘上创建一个文件夹VirDisk,作为虚拟硬盘F

  2. 通过ISCSI使得这个虚拟的硬盘F对A电脑可见,A电脑把这个硬盘当作一个本地的硬盘F使用

  3. A电脑的数据库把备份数据存储到F盘,这样所有的备份数据就全部保存在了B电脑的那个文件夹中

原理 2.数据库差异备份

  1. 数据库没12(可以修改)小时完整备份一次

  2. 在完整备份的基础上,接下来每30(可修改)分钟进行一次差异备份

  3. 数据库还原的时候取最近一次完整备份,加上 最后一次差异备份就可以还原数据库

原理 3.什么是差异备份

exmple: 数据库为 12345

第1次差异备份时:数据库变为 123456

差异备份为 6

第2次差异备份时:数据库变为 1234567

差异备份为 67

第3次差异备份时:数据库变为 12345678

差异备份为 678

第4次差异备份时:数据库变为 123456789

差异备份为 6789

完整备份一次:这个时候进行完整备份

数据库为123456789

第1次差异备份时:数据库变为 1234567890

差异备份为 0

所以,需要还原的时候你只需要取
123456789加上0这样就可以还原数据库

上一篇下一篇

猜你喜欢

热点阅读