迁移开发数据库和解析服务器后,是不是可以迁移生产数据库?

Posted

技术标签:

【中文标题】迁移开发数据库和解析服务器后,是不是可以迁移生产数据库?【英文标题】:After migrating the development DB and the Parse Server, is it possible to migrate the production DB?迁移开发数据库和解析服务器后,是否可以迁移生产数据库? 【发布时间】:2016-11-18 02:59:31 【问题描述】:

我现在正尝试将我的解析数据库迁移到一个 mLab,并在 AWS Elastick Beanstalk 中托管一个解析服务器。

在迁移过程中,我遇到了一些未决问题,如果您知道这些问题,我会很高兴。

    迁移数据库后,将托管的解析服务器 Parse.api.com 会继续连接到迁移的数据库吗? 在将我的开发数据库和解析服务器部署到 mongoLab 和 AWS 后,带有生产数据库的 parse.api.com 是否仍会与用户使用的应用程序一起运行? 将开发数据库和 Parse Server 迁移到 AWS 后,是否可以迁移生产数据库?

【问题讨论】:

【参考方案1】:
    迁移数据库后,将托管的解析服务器 Parse.api.com 会继续连接到迁移的数据库吗?

没错,只要您不删除 parse.com 上的应用程序/关闭您的 Parse 帐户或直到 Parse 在 2017 年 1 月关闭,api.parse.com 就会访问您的自托管数据库。

如果您选择删除 parse.com 上的应用程序,所有尚未更新到使用您自己的 Parse 服务器的应用程序版本的用户将留下一个损坏的应用程序,直到他们安装您的应用程序的更新。

    在将我的开发数据库和解析服务器部署到 mongoLab 和 AWS 之后,带有生产数据库的 parse.api.com 是否仍然存在 与用户使用的应用一起运行?

假设您的开发和生产 Parse 应用程序是 Parse 上的两个不同应用程序,您将需要分别迁移它们,是的,如果您只迁移您的开发应用程序(我们现在称之为应用程序 A),应用程序 B(您的生产应用程序) 在您迁移它之前不会生效。当然,任何未迁移的应用程序都将在 2017 年 1 月结束时停止运行。

    将开发数据库和 Parse Server 迁移到 AWS 后,是否可以迁移生产数据库?

您可以随意迁移任意数量的数据库/应用程序。所以答案是肯定的,您也可以迁移您的生产/开发版本。

【讨论】:

以上是关于迁移开发数据库和解析服务器后,是不是可以迁移生产数据库?的主要内容,如果未能解决你的问题,请参考以下文章

迁移同步开发和生产数据库

在 Django 中处理生产迁移和开发迁移

最佳实践:使用后如何修改flyway迁移脚本

在标准“生产”或“开发”之外的不同数据库上使用Rails迁移

数据库在更新时应用所有以前的迁移,而不仅仅是新的迁移

将 RefineryCMS 从本地迁移到生产