Warm SQL Backup

问题描述 投票:1回答:1

我们有一个温暖的sql备份。每晚进行完整备份,txn日志在一天中经常发送并恢复。我需要将数据文件移动到另一个磁盘。这些数据库处于“热备份”状态(例如,我无法将其取消标记为只读-“错误5063:数据库''处于热备用状态。热备用数据库是只读的。“),并担心分离和重新连接。

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

sql-server sql-server-2000 backup
1个回答
1
投票

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

backup database activedb to disk='somefile'

然后在另一台sql服务器上还原备份。如果需要,可以使用WITH REPLACE选项更改默认存储目录

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

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

© www.soinside.com 2019 - 2024. All rights reserved.