sql - 您可以将在线数据库置于恢复模式吗?

标签 sql sql-server

我有一个在线数据库,我想将其更改为恢复模式,通常我在恢复数据库时这样做 (WITH NORECOVERY)

最佳答案

正如您所提到的,基本上它是在备份恢复(特别是日志恢复)期间使用的。即,在完全备份恢复期间,必须将其设置为 NO RECOVERY 才能继续 LOG 备份链。

但是,如果您希望联机数据库设置为RESTORING 状态,请执行TAIL-LOG BACKUP (WITH NORECOVERY)。 ,您的数据库必须处于 FULL RECOVERY 模式才能发生这种情况。以下示例供引用:

Backup LOG YourDBName to disk = 'C:\SQL-Backups\YourDBName.trn' WITH NORECOVERY

关于sql - 您可以将在线数据库置于恢复模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58259037/

相关文章:

sql - SQL Server 中的“<>”不返回 NULL 值行

sql-server - T-SQL : Get top n records by column

asp.net - 如何在共享主机上使用 ASPNETDB?

SQL Server : Change current database via variable

mysql - 如何简化 SQL 查询中的可重复模式?

mysql - MySQL中使用窗口函数的移动平均线

mysql - 查询MYSQL post_meta到新格式的表

sql - 是否有脚本可以绕过单元格公式的 50000 个字符?

sql-server - 将 FlowDocument 保存到 SQL Server

sql - INTERSECT 和 JOIN 有什么不同?