请帮助我,我正在使用SQL Server。我想在mvc C#中执行动作执行文本后,为我的设备创建备份。
答案 0 :(得分:0)
假设您在HomeController中有BackUp方法,然后执行以下存储过程。
_dbcontext.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction, @"EXEC [dbo].[spBackUpDatabases]");
和spBackUpDatabases存储过程类似于
USE [TestAppDbContext]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[spBackUpDatabases]
AS
BEGIN
SET NOCOUNT ON;
-- backup database TestAppDbContext to disk='D:/TestAppDb/test.bak'
exec( 'backup database TestAppDbContext to disk = N''D:/TestAppDb/test.bak'' with format, init;' );
END
我认为这有助于你。