如何在不丢失任何应用程序数据的情况下将预部署应用程序的 heroku 区域从我们更改为欧盟

how to change herkou region from us to eu of a pre deployed app withou lossing any app data

我已经在 heroku 上预先部署了应用程序,但默认它的区域是我们,我来自印度,所以我的加载时间非常长,所以我想将区域更改为 eu,它正好是我们距离的一半,所以我的加载时间将得到改善

我也尝试了文档 https://devcenter.heroku.com/articles/app-migration 但我无法迁移 如果之前有人这样做请逐步指导我 这对我和其他未来非常有帮助 reader

感谢您的宝贵时间

我知道之前问过一个类似的问题,但也参考了我试过的文档,所以我正在寻找分步指南

您遇到过什么样的问题?如果(已弃用的)迁移功能不起作用,您仍然可以手动迁移它。

  1. 在正确的区域创建新应用程序
  2. 添加所有插件并设置好一切
  3. 将旧应用设置为维护模式
  4. 从旧应用的数据库中导出数据
  5. 将数据导入新应用程序的数据库
  6. 调整 DNS 设置

这是一步一步的指导哦如何去做 要将 heroku 区域从我们更改为欧盟,您无法通过设置进行操作,因此没有提供这样的选项 b heroku fo 将应用程序区域从我们更改为欧盟在 oder 到 din 中,您必须像那样为欧盟区域创建一个应用程序

heroku create <appname> --region eu

但是如果你想使用相同的名称更改你的应用程序的名称并创建一个具有相同名称的新应用程序,这里是文档 https://devcenter.heroku.com/articles/renaming-apps

当你用完这个名字 你必须安装一个 heroku fork 插件

heroku plugins:install heroku-fork

然后将您现有的美国应用程序分叉到新的欧盟地区应用程序

heroku fork --from sourceapp --to targetapp --region eu

但在分叉之前,请在您现有的应用程序上启用维护模式 然后做分叉

分叉迁移之前的应用数据后 按照本文步骤 https://devcenter.heroku.com/articles/app-migration#database-preparation

然后删除你之前的应用

heroku apps:destroy

如果您使用的是自定义域 然后根据那个

管理你的dns