Chinaunix首页 | 论坛 | 博客
  • 博客访问: 166035
  • 博文数量: 103
  • 博客积分: 2251
  • 博客等级: 大尉
  • 技术积分: 1095
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-03 11:15
文章分类

全部博文(103)

文章存档

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.DestSourceAdventureWorks数据库下执行以下操作

SELECT * FROM Test;

 

阅读(397) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~