加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL Server 2008日志传送详解

发布时间:2016-08-04 12:46:27 所属栏目:MsSql教程 来源:站长网
导读:一、什么是日志传送? 原理很简单,三个动作六个字:备份-复制-恢复。 如果由人来完成这个三个动作,只能叫日志搬运工;而由SQL Server Job自动完成,就叫日志传送。同样的事情,不一样的档次,所以叫法也不一样。 二、日志传送能解决什么问题? 解决数据库
一、什么是日志传送?

原理很简单,三个动作六个字:备份->复制->恢复。

如果由人来完成这个三个动作,只能叫日志搬运工;而由SQL Server Job自动完成,就叫日志传送。同样的事情,不一样的档次,所以叫法也不一样。

二、日志传送能解决什么问题?

解决数据库的多服务器热备份问题。多台服务器定时备份,随时可以作为主数据库服务器的替补。

三、日志传送的优点是什么?

简单!比SQL Server的数据库复制、镜像简单多了。

四、日志传送的缺点是什么?

日志文件的传输只支持Windows文件共享的方式,不支持FTP,就如同快递公司只送本地,不送外地。所有备份服务器都要在同一个局域网内,所以准确的名字应该叫“日志本地传送”。

五、日志如何传送?

1. [主数据库服务器]要传送日志的数据库的恢复模式必须是完全(Full)

SQL Server 2008日志传送详解

2. [主数据库服务器]对要传送日志的数据库进行1次且仅此1次完全备份

BACKUP DATABASE [CNBlogsJob] TO  DISK = N'F:FullBackupCNBlogsJob.bak' WITH NOFORMAT, INIT,  
NAME = N'CNBlogsJob-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, COMPRESSION,  STATS = 10
GO

3.  [备份数据库服务器]将完全备份文件复制到备份数据库服务器上,并以STANDBY的方式进行恢复

RESTORE DATABASE [CNBlogsJob] 
FROM DISK = N'F:FullBackupCNBlogsJob.bak' WITH FILE = 1,
MOVE N'CNBlogsJob' TO N'D:DataCNBlogsJob.mdf',
MOVE N'CNBlogsJob_log' TO N'E:LogsCNBlogsJob.LDF',
STANDBY = N'F:StandbyROLLBACK_UNDO_CNBlogsJob.BAK', NOUNLOAD, STATS = 10
GO

恢复成功后,SQL Server管理工具中会显示如下图所示的状态:

SQL Server 2008日志传送详解

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读