WEB开发网
开发学院数据库MSSQL Server 使用T-SQL配置日志传送 阅读

使用T-SQL配置日志传送

 2008-09-04 10:00:53 来源:WEB开发网   
核心提示: execmsdb.dbo.sp_update_job@job_name=’LSBackup_logTrans1’,@enabled=1(6)在辅助服务器上,执行sp_add_log_shipping_secondary_primary,使用T-SQL配置日志传送(3

execmsdb.dbo.sp_update_job 
  @job_name=’LSBackup_logTrans1’, 
  @enabled=1

(6)在辅助服务器上,执行sp_add_log_shipping_secondary_primary,提供主服务器和数据库的详细信息。此存储过程返回辅助ID以及复制和还原作业ID,具体SQL脚本如代码:

DECLARE@LS_Secondary__CopyJobIduniqueidentifier 
  DECLARE@LS_Secondary__RestoreJobIduniqueidentifier 
  DECLARE@LS_Secondary__SecondaryIduniqueidentifier 
  execmaster.dbo.sp_add_log_shipping_secondary_primary 
  @primary_server=N’10.101.10.66’ 
  ,@primary_database=N’logTrans1’ 
  ,@backup_source_directory=N’10.101.10.66data’ 
  ,@backup_destination_directory=N’D:log’ 
  ,@copy_job_name=N’LSCopy_logTrans1’ 
  ,@restore_job_name=N’LSRestore_logTrans2’ 
  ,@file_retention_period=1440 
  ,@copy_job_id=@LS_Secondary__CopyJobIdOUTPUT 
  ,@restore_job_id=@LS_Secondary__RestoreJobIdOUTPUT 
  ,@secondary_id=@LS_Secondary__SecondaryIdOUTPUT

(7)在辅助服务器上,执行sp_add_jobschedule以设置复制和还原作业的计划。这里一般将复制和还原作业计划的频率设置来和日志备份的作业频率相同,所以此处将这两个作业的频率设置为每2分钟执行一次,具体SQL脚本如代码:

DECLARE@schedule_idint

--设置复制作业计划

execmsdb.dbo.sp_add_jobschedule 
  @job_name=N’LSCopy_logTrans1’, 
  @name=N’CopyEvery2Min’, 
  @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

上一页  1 2 3 4  下一页

Tags:使用 SQL 配置

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接