使用T-SQL配置日志传送
2008-09-04 10:00:53 来源:WEB开发网--设置还原作业的计划
execmsdb.dbo.sp_add_jobschedule
@job_name=N’LSCopy_logTrans1’,
@name=N’RestoreEvery2Min’,
@enabled=1,
@freq_type=4,
@freq_interval=1,
@freq_subday_type=4,
@freq_subday_interval=2,
@freq_relative_interval=0,
@freq_recurrence_factor=1,
@active_start_date=20080622,
@active_end_date=99991231,
@active_start_time=0,
@active_end_time=235959,
@schedule_id=@schedule_idOUTPUT
select@schedule_id
(8)在辅助服务器上,执行sp_add_log_shipping_secondary_database以添加辅助数据库,具体操作脚本如代码:
execmaster.dbo.sp_add_log_shipping_secondary_database
@secondary_database=N’logTrans2’
,@primary_server=N’10.101.10.66’
,@primary_database=N’logTrans1’
,@restore_delay=0
,@restore_mode=1
,@disconnect_users=0
,@restore_threshold=45
,@threshold_alert_enabled=0
,@history_retention_period=1440
(9)在主服务器上,执行sp_add_log_shipping_primary_secondary向主服务器添加有关新辅助数据库的必需信息,具体SQL脚本如代码:
execmaster.dbo.sp_add_log_shipping_primary_secondary
@primary_database=N’logTrans1’
,@secondary_server=N’10.101.10.67’--辅助数据库的IP
,@secondary_database=N’logTrans2’
(10)在辅助服务器上,启用复制和还原作业。启用作业仍然使用sp_update_job存储过程,具体操作如代码:
execmsdb.dbo.sp_update_job
@job_name=’LSCopy_logTrans1’,
@enabled=1
execmsdb.dbo.sp_update_job
@job_name=’LSRestore_logTrans2’,
@enabled=1
通过以上10部操作就完成了对日志传送的配置。现在每隔2分钟,系统将会把主服务器中的日志备份到共享文件夹中,辅助服务器访问共享文件夹将日志备份复制到本地硬盘上,然后由还原作业将复制到本地的日志还原到数据库,从而完成了日志的传送。用户可以在共享文件夹和辅助服务器的本地复制文件夹中看到备份的日志文件。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››使用linux中的quota教程
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››使用jxl生成带动态折线图的excel
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
更多精彩
赞助商链接