3

我有一个使用 SQL CE 数据库在本地创建的新 Umbraco 4.9 站点,现在我希望将所有内容推送到 Windows azure。有人可以建议一种简单的方法来完成这项任务吗?我还想在本地继续开发,并在需要时尽可能轻松地推动 Azure。

4

2 回答 2

2

最简单的方法是 AZURE 网站。

一个共享主机,您可以在 Team Foundation Server 或 Visual Studio 中连续使用。

这是一个详细的说明帖子,您如何做到这一点:

http://blogs.msdn.com/b/avkashchauhan/archive/2012/06/26/deploying-windows-azure-website-using-visual-studio-web-publish-wizard.aspx

于 2012-12-15T17:58:40.570 回答
0

这里的关键是将数据库结构和数据移动到服务器。我只做过一次,如果我不得不再做一次,我会寻找一种不那么乏味、更自动化的方法来做。但是,我是使用 Azure 数据库管理器的查询窗口完成的,唯一的障碍是查询大小限制。

  • 首先,我使用 SQL Management Studio 为数据库生成了减去数据的脚本——这是一个相对较小的原始文本,支持浏览器的 SQL 管理查询窗口可以处理这个问题。
  • 其次,数据。我再次为数据库生成了脚本,但跳过了 CREATES,这次备份了输出中的数据。当您意识到数据库中已经存在的东西(在本地开发之后,行版本和日志被轻率地创建)数量超过 Azure 面板可以处理时,就会出现问题。
    • 所以,为了克服这个问题,扫描生成的脚本(如果你有完整的备份,或者使用 SQL 来操作数据库数据),并在你认为合适的时候删除一堆不必要的记录——像 Umbraco 日志表一样清空它,并保存历史记录模板等等。

现在这很丑陋,当时是 hack 和 slash 的进步,但它让我到了部署的地步,从那以后我就不必这样做了,因此没有对改进过程进行真正的调查。

于 2012-12-31T10:09:50.743 回答