SQL 使用存储过程从 C# 备份服务器数据库
SQL Server database backup from C#, using stored procedure
请帮助我,我正在使用 SQL 服务器。我想在 mvc C# 中执行操作 EXECUTION 文本后为我的设备创建备份。
假设你在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
我认为这对你有帮助。
请帮助我,我正在使用 SQL 服务器。我想在 mvc C# 中执行操作 EXECUTION 文本后为我的设备创建备份。
假设你在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
我认为这对你有帮助。