是否可以使用C#代码从数据库SQL Server EXPRESS(2012或更低版本)进行HOT备份?
我见过这个article但它似乎不适用于HOT备份。
另一种解决方案可能是执行查询“备份数据库...到磁盘......”;我该怎么推出?
答案 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();