如何在ASP.NET MVC中使用代码快速备份和恢复数据库 [英] How to backup and restore database using code fast in ASP.NET MVC

查看:63
本文介绍了如何在ASP.NET MVC中使用代码快速备份和恢复数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的asp.net Web应用程序中,我想添加按钮来备份我的项目数据库。现在我想单击备份按钮,然后将myDB.bak文件存储在计算机中。我该怎么做。我怎样才能在asp.net mvc中使用代码快速方法。



我尝试过的方法:



In my asp.net web application, i want to add button to backup my project database. now i want to click backup button then a "myDB.bak" file stored in in computer. how can i do it. how can i do it for code fast method in asp.net mvc.

What I have tried:

Public ActionResult BackupDatabase()
        {
var dbPath = Server.MapPath("~/App_Data/DBBackup.bak");
using (var db = new ProjectDbContext())
        {
var cmd = String.Format("BACKUP DATABASE {0} TO DISK='{1}' WITH FORMAT, MEDIANAME='DbBackups', MEDIADESCRIPTION='Media set for {0} database';"
                            , "YourDB", dbPath);
db.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction, cmd);
                    }

推荐答案

或者,你可以这样做:用C#备份SQL数据库 [ ^ ]
Or, you could do this: Backing up an SQL Database in C#[^]


这篇关于如何在ASP.NET MVC中使用代码快速备份和恢复数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆