+ -
当前位置:首页 → 问答吧 → sql sever2000日志传送备份问题

sql sever2000日志传送备份问题

时间:2011-11-30

来源:互联网

主机和备机做了日志传送,一切正常。。
由于主机的数据库由于特殊情况无法做数据库备份,现在想在备机做一下数据库备份,
但备机的数据库是处于只读状态,无法做数据库备份,要怎么操作才行?
相当于想暂停一下日志传送,又不切换主备的日志传送角色,然后在备机做一下数据库备份。

作者: wkmwkm   发布时间: 2011-11-30

用同步复制?

作者: fredrickhu   发布时间: 2011-11-30

大概思路如下, 在备机上执行,
SQL code

-- 停止日志传送的Job

-- 恢复备机数据库到recovery状态
restore database [数据库名] from disk=[最后日志备份] with recovery

-- 备份
backup database [数据库名] to ..

-- 恢复备机数据库到norecovery状态
restore database [数据库名] from disk=[最后日志备份+1] with norecovery

-- 启用日志传送的Job


作者: ap0405140   发布时间: 2011-11-30

最后日志备份是需要人工做么?
停止日志传送后做一次,
数据库备份完后再做一次?

引用 2 楼 ap0405140 的回复:
大概思路如下, 在备机上执行,

SQL code


-- 停止日志传送的Job

-- 恢复备机数据库到recovery状态
restore database [数据库名] from disk=[最后日志备份] with recovery

-- 备份
backup database [数据库名] to ..

-- 恢复备机数据库到norecovery状态
res……

作者: wkmwkm   发布时间: 2011-11-30

是的,所以说是'大概思路', 

其中的日志备份要手工执行Job产生出来,

具体的实现细节,要再细想一下的.

作者: ap0405140   发布时间: 2011-11-30