转储远程SQL Server数据库并在文件中本地使用它

时间:2014-08-25 16:34:11

标签: c# asp.net sql-server sql-server-2012

我有一个基于ASP.NET并使用SQL Server的网站。它每年都会更改,因为它完全是为了一年一度的活动,我想创建一个网站历史记录 - 让用户能够在子域中打开旧网站。

我的问题是每年我都必须将数据库恢复到原始状态,而且我不能只创建另一个容纳旧数据的数据库。所以我想的是将整个数据库及其结构转储到一个文件(如.MDF)并更改web.config文件,因此它使用该文件而不是远程数据库服务器。

但是当我使用SQL Server 2012 Management Studio时,我只能导出.SQL文件。有没有办法,或者我的方法是错的?

说明:

  1. 性能不是问题,网站将用作展示
  2. 我没有SQL Server的管理员权限,只有连接数据
  3. 我将Visual Studio 2013用于我的(Web应用程序)项目

1 个答案:

答案 0 :(得分:0)

您有几种选择。

  1. 在MDF文件中使用单独的数据库方法

  2. 在同一个数据库中使用单独的表格,例如:event_2010 ... event_2014

  3. 不要忘记将每个网站在IIS中响应的域更改为此2013.myawesomeevent.com的子域,依此类推每个站点。并将每个安装保存在单独的文件夹中