从C#中的快照还原SQL Server数据库

时间:2014-07-28 15:16:53

标签: c# sql-server smo

我编写了一个方法,它将使用Microsoft.SqlServer.Management.Smo从备份文件中恢复数据库。

但是,我看不到以编程方式从快照还原数据库的任何方法。有谁知道是否有方法吗?

1 个答案:

答案 0 :(得分:-1)

为快照调用其中一个Restore()方法。

以下是更多信息: http://msdn.microsoft.com/en-us/library/office/ee535523(v=office.14).aspx

怎么样:

  

RESTORE DATABASE {database | @database_name_var}            FROM DATABASE_SNAPSHOT = database_snapshot这将恢复快照(到相同的服务器/数据库/模式名称。)

Example:

USE master  
RESTORE DATABASE ss64Database FROM DATABASE_SNAPSHOT = 'ss64_snapshot01';
GO