我有一个基于ASP.NET并使用SQL Server的网站。它每年都会更改,因为它完全是为了一年一度的活动,我想创建一个网站历史记录 - 让用户能够在子域中打开旧网站。
我的问题是每年我都必须将数据库恢复到原始状态,而且我不能只创建另一个容纳旧数据的数据库。所以我想的是将整个数据库及其结构转储到一个文件(如.MDF
)并更改web.config
文件,因此它使用该文件而不是远程数据库服务器。
但是当我使用SQL Server 2012 Management Studio时,我只能导出.SQL
文件。有没有办法,或者我的方法是错的?
说明:
答案 0 :(得分:0)
您有几种选择。
在MDF文件中使用单独的数据库方法
在同一个数据库中使用单独的表格,例如:event_2010
... event_2014
不要忘记将每个网站在IIS中响应的域更改为此2013.myawesomeevent.com
的子域,依此类推每个站点。并将每个安装保存在单独的文件夹中