从还原和单用户状态中删除数据库

时间:2018-02-02 13:51:57

标签: sql-server sql-server-2008 sql-server-2012 sql-server-2008-r2

您好我正在使用名为XYZ的新数据库进行还原,并且在恢复现有数据库之后,似乎如下图所示。

enter image description here

任何人都可以说我如何删除旧数据库并从Live DataBase中删除还原。 我认为问题是我在Live中恢复的.bak文件与我在xyz数据库中恢复.bak相同。

我只需要从实时数据库中删除还原,并且需要所有旧数据库数据都是安全的。

2 个答案:

答案 0 :(得分:1)

如果您的意思是您的数据库处于恢复状态。您可以使用以下语句来解决此问题

RESTORE DATABASE DBName WITH RECOVERY

答案 1 :(得分:0)

如果这种模式下数据库很多,我们要清理master数据库,选择所有不在线的数据库。

select name, state_desc from sys.databases where state_desc <> 'ONLINE'

复制不在线的数据库名称,并创建删除数据库的脚本。

 Drop database *dbname1*
 Drop database *dbname2*