如何从数据库SQL Server Express进行热备份

时间:2015-08-10 14:34:24

标签: c# sql-server database-backups

是否可以使用C#代码从数据库SQL Server EXPRESS(2012或更低版本)进行HOT备份?

我见过这个article但它似乎不适用于HOT备份。

另一种解决方案可能是执行查询“备份数据库...到磁盘......”;我该怎么推出?

1 个答案:

答案 0 :(得分:0)

是的,你可以

您可以在SQL中调用backup命令来进行热备份BACKUP DATABASE [mydb] TO DISK = N'mydb.BAK' WITH NOFORMAT, INIT

将文件写入磁盘。

SqlCommand cmd = new SqlCommand ("BACKUP DATABASE [mydb] TO  DISK = N'mydb.BAK' WITH NOFORMAT, INIT", connection);
cmd.ExecuteNonQuery();