使用T-SQL配置日志传送
2008-09-04 10:00:53 来源:WEB开发网日志传送(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
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››使用word强大的搜索和替换功能
- ››sqlserver 每30分自动生成一次
- ››sqlite 数据库 对 BOOL型 数据的插入处理正确用法...
- ››使用Win7自带屏幕录制功能的方法
- ››sql server自动生成批量执行SQL脚本的批处理
- ››使用linux中的quota教程
- ››sql server 2008亿万数据性能优化
赞助商链接