通常,在将数据库从生产服务器还原到非生产服务器时,我将使用WITH REPLACE选项,就像我忘记了有关未备份尾日志的错误时一样。
根据MSDN,在恢复之前,我确实应该备份我的尾日志:
如果数据库处于联机状态,并且您打算对数据库执行还原操作,请先备份日志尾部。为避免在线数据库出错,必须使用BACKUP Transact-SQL语句的…WITH NORECOVERY选项。
我这样做的方式有哪些危险或不利之处?为什么备份尾部日志对我来说是最有利的?
我正在使用SQL Server 2008R2,但我假设此查询与SQL Server的大多数较新版本相关,因此最初并未对其进行标记。
WITH COPY_ONLY
在备份上使用。