热备份

时间:2008-09-19 18:55:17

标签: sql-server sql-server-2000 backup

我们有一个温暖的SQL备份。每晚完整备份,txn日志在白天经常发送并恢复。我需要将数据文件移动到另一个磁盘。这些DB处于“热备份”状态(这样我无法将它们标记为只读 - “错误5063:数据库”处于热备份状态。热备份数据库是只读的。 “)并担心分离和重新安装。

分离/附加操作完成后,我们如何获得“热备份”状态?

2 个答案:

答案 0 :(得分:1)

我所知道的唯一解决方案是创建活动数据库的完整备份,并将此备份恢复为“热备份”状态下的数据库副本。首先从活动数据库创建备份:

backup database activedb to disk='somefile'

然后在另一台sql server上恢复备份。如果需要,您可以使用WITH REPLACE选项更改默认存储目录

restore database warmbackup from disk='somefile'
       with norecovery, replace ....

现在,您可以创建日志备份,并使用还原日志语句将其还原到warmbackup。

答案 1 :(得分:0)

看来你还没有完成还原任务,只对TRANSACTOINAL LOG做还原任务,完成后马上就好了。