转储远程SQL Server数据库,并在本地以文件形式使用
本文关键字:文件 SQL Server 数据库 转储 | 更新日期: 2023-09-27 18:19:18
我有一个网站,那是基于ASP。NET和使用SQL Server。它每年都在变化,因为它完全是疯狂的年度事件,我想做一个网站的历史-让用户能够打开一个子域的旧网站。
我的问题是,每年我必须将数据库恢复到原始状态,我不能仅仅创建另一个数据库来保存旧数据。所以我想的是将整个数据库及其结构转储到一个文件中(如.MDF
),并更改web.config
文件,这样它就会使用该文件而不是远程数据库服务器。
但是当我使用SQL Server 2012 Management Studio时,我只能导出.SQL
文件。有什么办法吗,还是我的方法不对?
备注:
- 性能不是问题,网站将用作展示
- 我没有SQL Server的管理员权限,只有连接的数据
- 我使用Visual Studio 2013为我的(web应用程序)项目
您有几个选择。
-
在MDF文件中使用单独的数据库方法
-
在同一数据库中使用单独的表,例如:
event_2010
…event_2014
不要忘记将每个站点在IIS中响应的域更改为像2013.myawesomeevent.com
这样的子域,等等。并将每个安装保存在单独的文件夹中。