如何在SQL Server 2008中恢复脱机数据库

时间:2015-08-06 22:03:45

标签: database sql-server-2008 offline

我想恢复一个数据库,所以我试图让当前数据库脱机,但离线时间太长,因此我停止了这个过程。但是现在当我尝试访问数据库时,它说数据库无法访问。

这是否意味着它现在永远丢失了?我甚至试图杀死活动连接,它显示命令成功但是我仍然无法恢复数据库。

任何人都可以帮忙取回它吗?

1 个答案:

答案 0 :(得分:3)

使数据库脱机以移动其物理文件。可以有许多方法使数据库脱机。但是,有三种主要方法经常用于使数据库脱机。这些方法如下: -

1)借助Alter数据库命令

我们可以借助Alter数据库命令使数据库脱机或联机。使数据库脱机的Alter Database命令是:

ALTER DATABASE database name SET Offline

如果我们想让数据库联机,我们可以使用以下Alter Database命令:

ALTER DATABASE database name SET Online

2)借助Db_options

我们还可以使用db_options命令使数据库脱机或联机。要使数据库脱机,我们可以使用以下命令:

sp_dboption databasename ,'offline',true

要使数据库联机,我们可以使用以下命令:

sp_dboption databasename ,'offline',false

3)借助Sql server management studio

我们还可以使用Sql server management studio使数据库脱机/在线。