SQL Server 2008日志传送详解2014-08-18一、什么是日志传送?原理很简单,三个动作六个字:备份->复制->恢复。如果由人来完成这个三个动作,只能叫日志搬运工;而由SQL Server Job自动完成,就叫日志传送。同样的事情,不一样的档次,所以叫法也不一样。
二、日志传送能解决什么问题?解决数据库的多服务器热备份问题。多台服务器定时备份,随时可以作为主数据库服务器的替补。
三、日志传送的优点是什么?简单!比SQL Server的数据库复制、镜像简单多了。
四、日志传送的缺点是什么?日志文件的传输只支持Windows文件共享的方式,不支持FTP,就如同快递公司只送本地,不送外地。所有备份服务器都要在同一个局域网内,所以准确的名字应该叫“日志本地传送”。
五、日志如何传送?1. [主数据库服务器]要传送日志的数据库的恢复模式必须是完全(Full)

2. [主数据库服务器]对要传送日志的数据库进行1次且仅此1次完全备份
BACKUP DATABASE [CNBlogsJob] TODISK = N"F:FullBackupCNBlogsJob.bak" WITH NOFORMAT, INIT,NAME = N"CNBlogsJob-Full Database Backup", SKIP, NOREWIND, NOUNLOAD, COMPRESSION,STATS = 10GO
3. [备份数据库服务器]将完全备份文件复制到备份数据库服务器上,并以STANDBY的方式进行恢复
RESTORE DATABASE [CNBlogsJob]
FROMDISK = 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管理工具中会显示如下图所示的状态: