转储远程SQL Server数据库,并在本地以文件形式使用

本文关键字:文件 SQL Server 数据库 转储 | 更新日期: 2023-09-27 18:19:18

我有一个网站,那是基于ASP。NET和使用SQL Server。它每年都在变化,因为它完全是疯狂的年度事件,我想做一个网站的历史-让用户能够打开一个子域的旧网站。

我的问题是,每年我必须将数据库恢复到原始状态,我不能仅仅创建另一个数据库来保存旧数据。所以我想的是将整个数据库及其结构转储到一个文件中(如.MDF),并更改web.config文件,这样它就会使用该文件而不是远程数据库服务器。

但是当我使用SQL Server 2012 Management Studio时,我只能导出.SQL文件。有什么办法吗,还是我的方法不对?

备注:

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

转储远程SQL Server数据库,并在本地以文件形式使用

您有几个选择。

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

  2. 在同一数据库中使用单独的表,例如:event_2010event_2014

不要忘记将每个站点在IIS中响应的域更改为像2013.myawesomeevent.com这样的子域,等等。并将每个安装保存在单独的文件夹中。