我已经在我自己的 PC 上的 LocalDb\v11.0 上制作了我的应用程序,现在我正在尝试启动该网站。首先,我需要让数据库充满测试数据。
我认为最好的方法是为我当前的数据库制作一个 .bak 文件并在主机上恢复它。
但是如何在 MVS 中制作 LocalDb 的备份文件 (.BAK)?
我已经在我自己的 PC 上的 LocalDb\v11.0 上制作了我的应用程序,现在我正在尝试启动该网站。首先,我需要让数据库充满测试数据。
我认为最好的方法是为我当前的数据库制作一个 .bak 文件并在主机上恢复它。
但是如何在 MVS 中制作 LocalDb 的备份文件 (.BAK)?
我找到了一种使用 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上找到了这个
我不认为您可以从 VS 执行此操作,但您绝对可以从 SSMSE 2012 执行此操作。您可以从Microsoft 的站点下载它。您可以连接到 (localdb)\v11.0 并且您应该能够看到您的数据库。从这里您可以进行备份以及连接到您的生产数据库并从该备份进行恢复。
不,可以在 VS 上解决这个问题。我正在使用 Visual Studio 2015 Express for Web。
按照步骤:
在 VS 中,转到 Tools->SQL Server->New Query Type 如下:
USE "yourdatabasename";
GO
BACKUP DATABASE "yourdatabasename"
TO DISK = 'C:\yourlocalpath\yourdatabasename.Bak'
WITH FORMAT,
MEDIANAME = 'Z_SQLServerBackups',
NAME = 'Full Backup of yourdatabasename';
GO