硬件
两台内内网连通的服务器 A,B
软件
两台电脑均安装 Windows Server 服务器系统
两台电脑均安装 SqlServer 数据库
A 作为主服务器安装 ISCSI 发起程序
B 作为备份服务器安装 ISCSI 目标程序
原理 1. 磁盘映射
在 B 服务器的 D(除 C 盘以外的盘) 盘上创建一个文件夹 VirDisk, 作为虚拟硬盘 F
通过 ISCSI 使得这个虚拟的硬盘 F 对 A 电脑可见, A 电脑把这个硬盘当作一个本地的硬盘 F 使用
A 电脑的数据库把备份数据存储到 F 盘, 这样所有的备份数据就全部保存在了 B 电脑的那个文件夹中
原理 2. 数据库差异备份
数据库没 12(可以修改) 小时完整备份一次
在完整备份的基础上, 接下来每 30(可修改) 分钟进行一次差异备份
数据库还原的时候取最近一次完整备份, 加上 最后一次差异备份就可以还原数据库
原理 3. 什么是差异备份
exmple: 数据库为
12345
第 1 次差异备份时: 数据库变为
123456
差异备份为 6
第 2 次差异备份时: 数据库变为
1234567
差异备份为 67
第 3 次差异备份时: 数据库变为
12345678
差异备份为 678
第 4 次差异备份时: 数据库变为
123456789
差异备份为 6789
完整备份一次: 这个时候进行完整备份
数据库为
123456789
第 1 次差异备份时: 数据库变为
1234567890
差异备份为 0
所以, 需要还原的时候你只需要取
123456789
加上 0 这样就可以还原数据库
来源: http://www.jianshu.com/p/06d28f9ae178