热备份
时间:2020-03-06 14:27:21 来源:igfitidea点击:
我们有一个温暖的sql备份。每晚进行完整备份,txn日志在一天中经常发送并恢复。我需要将数据文件移动到另一个磁盘。这些数据库处于"热备份"状态(这样,我就不能取消将它们标记为只读的"错误5063:数据库"处于热备份状态。热备份数据库是只读的。
"),并担心分离和重新连接。
分离/添加操作完成后,如何获得"热备份"状态?
解决方案
我知道的唯一解决方案是为活动数据库创建完整备份,并将此备份还原为处于"热备份"状态的数据库副本。首先从活动数据库创建备份:
backup database activedb to disk='somefile'
然后在另一台sql服务器上还原备份。如果需要,可以使用WITH REPLACE选项更改默认存储目录。
restore database warmbackup from disk='somefile' with norecovery, replace ....
现在,我们可以创建日志备份,并使用restore log语句将它们还原到warmbackup。