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

使用T-SQL配置日志传送

 2008-09-04 10:00:53 来源:WEB开发网   
核心提示:日志传送(log shipping)主要基于SQL Server代理,使用定时作业来完成,使用T-SQL配置日志传送,另外在配置日志传送之前必须要创建共享文件夹,用于辅助服务器访问,具体操作如代码:backupdatabaselogTrans1--在主数据库上备份todisk=’c:logt.bak&rsq

日志传送(log shipping)主要基于SQL Server代理,使用定时作业来完成,另外在配置日志传送之前必须要创建共享文件夹,用于辅助服务器访问。这里我们假设有数据库logTrans1需要进行日志传送,共享文件夹为“C:data”,在T-SQL中配置日志传送主要有以下几步操作:

(1)备份主数据库并在辅助服务器上还原主数据库的完整备份,初始化辅助数据库。具体操作如代码: 

backupdatabaselogTrans1--在主数据库上备份 
  todisk=’c:logt.bak’ 
  --以下是将数据库还原到辅助数据库上 
  restoredatabaselogTrans2 
  fromdisk=’c:logt.bak’ 
  withNORECOVERY, 
  move’logTrans’to’c:logTrans2.mdf’, 
  move’logTrans_log’to’c:logTrans2.ldf’

(2)在主服务器上,执行sp_add_log_shipping_primary_database以添加主数据库。存储过程将返回备份作业ID和主ID,具体SQL脚本如代码:

  DECLARE@LS_BackupJobIdASuniqueidentifier 
  DECLARE@LS_PrimaryIdASuniqueidentifier 
  execmaster.dbo.sp_add_log_shipping_primary_database 
  @database=N’logTrans1’ 
  ,@backup_directory=N’D:data’ 
  ,@backup_share=N’10.101.10.66data’ 
  ,@backup_job_name=N’LSBackup_logTrans1’ 
  ,@backup_retention_period=1440 
  ,@monitor_server=N’localhost’ 
  ,@monitor_server_security_mode=1 
  ,@backup_threshold=60 
  ,@threshold_alert_enabled=0 
  ,@history_retention_period=1440 
  ,@backup_job_id=@LS_BackupJobIdOUTPUT 
  ,@primary_id=@LS_PrimaryIdOUTPUT 
  ,@overwrite=1

1 2 3 4  下一页

Tags:使用 SQL 配置

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