备份localdb以进行数据库迁移

时间:2013-08-20 20:25:07

标签: entity-framework asp.net-mvc-4

我已经在我自己的电脑上在LocalDb \ v11.0上制作了我的应用程序,我正在尝试启动该网站。首先,我需要让数据库充满测试数据。

我认为最好的方法是制作当前数据库的.bak文件并将其恢复到主机上。

但是如何在MVS中制作我的LocalDb的备份文件(.BAK)?

3 个答案:

答案 0 :(得分:4)

我找到了一种使用SQL查询备份数据库的方法。

BACKUP DATABASE AdventureWorks2008R2
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2.Bak'
   WITH FORMAT,
      MEDIANAME = 'Z_SQLServerBackups',
      NAME = 'Full Backup of AdventureWorks2008R2';

http://technet.microsoft.com/en-us/library/ms191304(v=sql.105).aspx

上找到了这个

答案 1 :(得分:0)

我认为你可以从VS做到这一点,但你绝对可以从SSMSE 2012做到这一点。你可以从Microsoft's Site下载。您可以连接到(localdb)\ v11.0,您应该能够看到您的数据库。从这里,您可以进行备份以及连接到生产Db并从该备份进行恢复。

答案 2 :(得分:0)

不,可以在VS上使用它。我正在使用Visual Studio 2015 Express for Web。

按照以下步骤操作:

在VS中,转到工具 - > SQL Server->新查询 输入以下内容:

USE "yourdatabasename";
GO
BACKUP DATABASE "yourdatabasename"
TO DISK = 'C:\yourlocalpath\yourdatabasename.Bak'
   WITH FORMAT,
      MEDIANAME = 'Z_SQLServerBackups',
      NAME = 'Full Backup of yourdatabasename';
GO