所以有人让我们的 SQL Server 2008 R2 企业试用版在 Web 服务器上过期。这是重新启动项目并将我们拥有的所有内容转移到 MySql 的计划的一部分。除了让旧网站运行几个月外,我们不需要任何特别的东西。
express 或 compact 是否能够运行小型网站?
是否可以降级以表达或压缩以及如何?
既然我们已经被有效地锁定在现有数据库之外,我该如何备份它们?
所以有人让我们的 SQL Server 2008 R2 企业试用版在 Web 服务器上过期。这是重新启动项目并将我们拥有的所有内容转移到 MySql 的计划的一部分。除了让旧网站运行几个月外,我们不需要任何特别的东西。
express 或 compact 是否能够运行小型网站?
是否可以降级以表达或压缩以及如何?
既然我们已经被有效地锁定在现有数据库之外,我该如何备份它们?
违反 EULA。
两者都能够运行一个小型网站。Express 还能够运行中型或大型网站。如果可能的话,我个人会选择 Express,Express 比 Compact 处理并发访问要好得多。
卸载 Enterprise,安装 Express 并将数据库迁移到新实例。Compact 更难——微软没有降级到 Compact 的工具。这个工具,除其他外,可以帮助你。
您可以尝试在单用户模式下启动数据库,或者停止 SQL Server 服务并从目录中取出
MDF
和LDF
文件DATA
并将它们附加到 Express 实例。只要您不使用 Express 中不支持的 Standard 功能,您就应该能够在版本之间移动数据库。只是不要进行就地升级。您将无法回滚升级。
是的,您可以,但是如果数据库版本不同,这可能会有些乏味。如果您使用相同的数据库版本,您应该能够重新附加数据库文件或从备份中恢复数据库。这是假设您没有使用新数据库的任何无法降级的功能(如企业版中的压缩或分区)。
但是,如果您的数据库是不同的数据库版本(有时甚至是服务包级别的差异),那么您可能必须经历一个更复杂的过程。
这是一篇解释如何将 SQL Server 迁移到较低版本的文章。
另一种选择是在不同的实例中同时运行两个数据库服务器,并使用迁移工具将数据从一个数据库传输到另一个数据库。
最后,您也可以尝试使用replication,但请记住 Express 仅支持单向复制(它只能是订阅者):
SQL Server 版本的不同之处在于它们提供的特性和功能,例如 CPU 数量、内存、数据库大小、高可用性选项、灾难恢复选项等。您可以参考BOL了解更多详细信息。
当您说试用版时 - 它可以是 180 天的企业版。
除非您拥有相同的数据库版本,否则我建议您从 Express 到 Standard/Enterprise 版本(试用版)进行备份还原,并使用您的工作负载对其进行测试。
可以肯定的是,它在性能和维护方面都将优于 Express 版本。