我刚刚构建了我的第一个Umbraco站点,现在我想将它交给Web服务器部署。但是,我使用Web Matrix在本地计算机上构建了该站点,该站点使用SQL Server Compact Edition数据库,该数据库以.sdf
文件表示。SQL Server Express和SQL Server Compact Edition
我是否对将这个网站传递给他们的人有很大的使用感(他们有许多基于Umbraco的网站使用SQL Server在这个服务器上运行) - 所以我安装了SQL Server Express并将数据库从Compact Edition迁移到Express。然而(再次),我似乎无法找到将完整数据库导出到文件的任何方式,然后可以通过导入到Web服务器上的数据库中。
我想 - 首先,Compact Edition .sdf
文件实际上足以让某人将数据库导入到SQL Server Standard中吗?否则,我将如何从SQL Server Express将数据库导出到可用于此目的的文件?
在此先感谢 - 这是我第一次进入.net开发,所以我很感激任何帮助!
如果你已经安装了mssql服务器管理工作室,你可以“分离”一个数据库,该数据库释放包含数据库的.mdf/.ldf文件,复制它们,然后重新连接...副本可以转到您附加它们的另一台服务器上,并且可以使用数据库的副本。 –
您应该能够在Express实例上运行BACKUP DATABASE,并发送.BAK文件以在标准版上恢复。确保Standard Edition实例的构建> =您的Express实例(例如,您不能在2008实例上恢复2008 R2数据库)。不要使用分离/附加。如果数据库分离或分离时出现问题,则您现在有0个数据库副本。备份更安全。 –