本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2014 中配置日志传送。
注释
SQL Server 2008 Enterprise 和更高版本支持备份压缩。 创建日志传送配置时,可以控制日志备份的备份压缩行为。 有关详细信息,请参阅备份压缩 (SQL Server)。
本主题内容
准备工作:
若要配置日志传送,请使用:
在您开始之前
先决条件
主数据库必须使用完整恢复模式或大容量日志恢复模式,将数据库切换为简单恢复模式会导致日志传送停止工作。
在配置日志传送之前,必须创建共享,使事务日志备份对辅助服务器可用。 这是对生成事务日志备份的目录的共享。 例如,如果将事务日志备份到目录 c:\data\tlogs\,则可以对该目录创建 \\primaryserver\tlogs share of that directory 共享。
安全
权限
日志传送存储过程需要具有 sysadmin 固定服务器角色的成员资格。
使用 SQL Server Management Studio
配置日志传送
右键单击要在日志传送配置中用作主数据库的数据库,然后单击“ 属性”。
在“选择页”下,单击“事务日志传送”。
选中“将此数据库启用为日志传送配置中的主数据库”复选框。
在“事务日志备份”下,单击“备份设置”。
在 “备份文件夹的网络路径 ”框中,键入为事务日志备份文件夹创建的共享的网络路径。
如果备份文件夹位于主服务器上,请在“如果备份文件夹位于主服务器上,则键入该文件夹的 本地路径”框中的备份文件夹 。 (如果备份文件夹不在主服务器上,则可以将此框留空。)
重要
如果主服务器上的SQL Server服务帐户在本地系统帐户下运行,则必须在主服务器上创建备份文件夹,并指定该文件夹的本地路径。
配置“删除文件,如果其保留时间超过”和“在以下时间内没有执行备份时报警”参数。
请注意 “备份作业” 下的 “计划” 框中列出的备份计划。 如果想要为安装自定义计划,则单击 “计划” 并根据需要调整 SQL Server 代理计划。
SQL Server 2014 支持 备份压缩。 创建日志传送配置时,可以通过选择以下选项之一来控制日志备份的备份压缩行为:“使用默认服务器设置”、“压缩备份”或“不压缩备份” 。 有关详细信息,请参阅 Log Shipping Transaction Log Backup Settings。
单击 “确定” 。
在“辅助服务器实例和数据库”下,单击“添加”。
单击 “连接” ,连接到要用作辅助服务器的 SQL Server 实例。
在 “辅助数据库” 框中,从列表中选择一个数据库或键入想要创建的数据库的名称。
在 “初始化辅助数据库” 选项卡上,选择要用于初始化辅助数据库的选项。
注释
如果选择让 Management Studio 从数据库备份中初始化辅助数据库,则辅助数据库的数据文件和日志文件将与 master 数据库的数据文件和日志文件放置在同一位置。 此位置可能不同于主数据库的数据文件和日志文件所在的位置。
在“ 复制文件 ”选项卡上的“ 已复制文件的目标文件夹 ”框中,键入事务日志备份应复制到的文件夹的路径。 此文件夹通常位于辅助服务器上。
请注意复制作业下的“ 计划 ”框中列出的 复制计划。 如果要自定义安装计划,请单击 “计划” ,然后根据需要调整 SQL Server 代理计划。 此计划应为大致的备份计划。
在 “还原” 选项卡上的 “还原备份时的数据库状态” 下,选择 “无恢复模式” 或 “备用模式” 选项。
如果选择了 “备用模式” 选项,请选择是否要在进行还原操作时从辅助数据库断开用户连接。
如果希望延迟辅助服务器上的还原进程,请在 “延迟还原备份操作至少” 下选择延迟时间。
如果未在警报中发生还原,请选择警报阈值。
请注意 “还原作业” 下 “计划” 框中列出的还原计划。 如果要自定义安装计划,请单击 “计划” ,然后根据需要调整 SQL Server 代理计划。 此计划应为大致的备份计划。
单击 “确定” 。
在 “监视服务器实例” 下,选中 “使用监视服务器实例” 复选框,然后单击 “设置” 。
重要
若要监视此日志传送配置,必须现在添加监视服务器。 若要以后添加监视服务器,则需要先删除此日志传送配置,然后将其替换为包含监视服务器的新配置。
单击 “连接” 连接到想要用作监视服务器的 SQL Server 实例。
在 “监视器连接” 下,选择备份、副本以及还原作业所使用的连接方法来连接到监视器服务器。
在 “历史记录保持期” 下,选择想要保留日志传送历史记录的时间长度。
单击 “确定” 。
在“ 数据库属性 ”对话框中,单击“ 确定 ”开始配置过程。
使用 Transact-SQL
配置日志传送
通过在辅助服务器上还原主数据库的完整备份,初始化辅助数据库。
在主服务器上,执行 sp_add_log_shipping_primary_database 以添加主数据库。 存储过程将返回备份作业 ID 和主 ID。
在主服务器上执行 sp_add_jobschedule ,以为备份作业添加计划。
在监视服务器上,执行 sp_add_log_shipping_alert_job 以添加警报作业。
在主服务器上,启用备份作业。
在辅助服务器上,执行 sp_add_log_shipping_secondary_primary ,提供主服务器和数据库的详细信息。 此存储过程返回辅助 ID 以及复制和还原作业 ID。
在辅助服务器上,执行 sp_add_jobschedule 以设置复制和还原作业的计划。
在辅助服务器上,执行 sp_add_log_shipping_secondary_database 以添加辅助数据库。
在主服务器上,执行 sp_add_log_shipping_primary_secondary 向主服务器添加有关新辅助数据库的必需信息。
在辅助服务器上,启用复制和还原作业。 有关详细信息,请参阅禁用或启用作业。