【问题标题】:Moving MySQL DB tables/data and web services from GoDaddy to Amazon Web Services将 MySQL 数据库表/数据和 Web 服务从 GoDaddy 迁移到 Amazon Web Services
【发布时间】:2011-07-07 11:07:50
【问题描述】:

情况就是这样,我需要一些帮助。

目前,我与 GoDaddy 有一个共享托管域,该域具有一个 MySQL 数据库和多个网络服务,当从实时 Android 应用程序连接时,这些网络服务连接到该数据库。

Godaddy 为单个数据库在共享主机上增长到 1GB,我已经与他们核实过,即使有额外的钱,他们也无法增加。在转到 GoDaddy 上的专用服务器时,他们将为我提供一个新的数据库连接字符串和密码。

我正在考虑将数据库和 Web 服务迁移到 Amazon Web Services 以实现长期可扩展性(我之前应该考虑过)。

有没有办法可以无缝地做到这一点,以便 Android 应用程序的用户不受影响?

这是现在的流程-

App pings -> PHPs(使用指定的 DB 连接字符串到 Godaddy DB)-> 在 Godaddy 上读取写入 DB 并将响应发送回 Android 应用用户。

一旦我移动了所有内容,应用程序中 HTTPPost 的路径将发生变化,PHP 中的 DB Connect 字符串也会发生变化……那么我如何才能无缝地实现这一点。

感谢您分享您的经验和知识。非常感谢任何帮助。

【问题讨论】:

    标签: php android


    【解决方案1】:

    一旦您的 Amazon 服务器设置并正常工作,您应该能够从 go-daddy mysqldump 您的数据库,然后在 amazon 上重新导入它。这将需要一点时间(从几分钟到更长的时间,具体取决于您移动的数据量/文件传输速度)。

    但是一旦你在亚马逊上建立了你的数据库,你应该能够更新你的 php 代码并参加比赛。

    您可以运行一些测试来查看迁移需要多长时间,然后相应地计划您的应用程序中断。但除非您在两台服务器之间设置复制,否则您最终可能会得到不是最新的数据。

    然后,一旦您准备好切换开关,请更新您的连接类以指向新的服务器位置。

    【讨论】:

    • 您如何处理 Android 手机上的应用程序中断?...后台服务会持续在用户设备上运行,除非他们明确停止或退出应用程序!有点棘手。
    猜你喜欢
    • 2017-11-14
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    相关资源
    最近更新 更多