2011年(103)
分类: 数据库开发技术
2011-05-04 22:49:26
配置
1.登陆Source,设置AdeventureWorks为完全恢复模式,并进行该数据库
ALTER DATABASEAdventureWorksSET RECOVERY FULL; GO BACKUP DATABASEAdventureWorks TO DISK='F:\SQLDataBackup\AdventureWorks.bak' WITH FORMAT; |
2.登陆DestSource数据库服务器进行AdventureWorks的数据库还原
RESTORE DATABASEAdventureWorks FROM DISK='F:\SQLDataBackup\AdventureWorks.bak' WITH REPLACE, NORECOVERY, MOVE 'AdventureWorks_Data' TO 'G:\Microsoft Server\MSSQL.2\MSSQL\Data\AdventureWorks_Data.mdf', MOVE 'AdventureWorks_Log' TO 'G:\Microsoft SQL Server\MSSQL.2\MSSQL\Data\AdventureWorks_Log.ldf'; GO |
3.在Source数据库中AdventureWorks处点击右键属性,点击事务日志传送,勾选将此数据库启用为日志传送配置中的主数据库
4.点击备份设置,输入备份文件夹网络路径和本地路径
5.点击计划,设置备份作业运行时间,此处为2分钟执行一次
6.设置辅助数据库,点击添加按钮
7.进行辅助数据库设置,选择辅助数据库,此处为DestSource,数据库名称可输入,在初始化辅助数据库中,选择否,辅助数据库已初始化(因前面已经做了备份和还原工作,故已初始化完毕)。
8.点击复制文件选项卡,数据需要复制文件的目标文件夹,如果是两个实例,需要设置为网络路径
9.进行作业调度,此处依旧设置为2分钟
10.设置还原事务日志,此处遗漏一张截图,选择备用模式,同时选中在还原备份时断开数据库用户的连接。
10.确定后,系统完成配置。
11.在source实例下可以看到正在运行的2个作业
12.在DestSource实例下可以看到正在运行的3个作业
13.在DestSource可以看到AdeventureWorks正在进行还原
1.登陆Source实例,在AdventureWorks数据库下,执行以下SQL
CREATE TABLE Test ( aINT ); INSERT INTO Test(a) VALUES(1); |
2.打开事务日志传送,设置辅助数据库,修改还原备份时的数据库状态为无恢复模式。
3.再观察DestSource发现AdventureWorks数据库已经更改为备用/只读
4.在DestSource的AdventureWorks数据库下执行以下操作
SELECT * FROM Test; |