从 Heroku 迁移到 Metabase Cloud

要从 Heroku 迁移到 Metabase Cloud,您需要采取一些额外的步骤。让我们逐步了解一下。

按照迁移指南获取迁移脚本

您应该遵循迁移指南。下载迁移脚本后,您需要获取 Heroku 服务器的 shell 访问权限才能执行迁移脚本。

为您的操作系统安装 Heroku CLI

要获取 shell 访问权限,请按照您操作系统的说明安装 Heroku CLI

获取 Heroku 服务器的 shell 访问权限

要访问在 Heroku 上运行 Metabase 的服务器,您需要使用Heroku Exec(SSH 隧道)

安装 Heroku CLI 后,运行

heroku ps:exec --app your-metabase-app-name-in-heroku

将 your-metabase-app-name-in-heroku 替换为您的应用程序名称。

系统可能会提示您通过浏览器登录 Heroku。登录后,您可能会收到一条提示,指出首次运行此命令需要重新启动 dyno:按 y 继续。dyno 重新启动需要一些时间,但重新启动后,您将获得 Heroku 中运行 Metabase 的服务器的 shell 提示符。

设置您的 MB_DB_CONNECTION_URI

在运行迁移脚本之前,您需要设置 MB_DB_CONNECTION_URI

要获取配置变量,请登录 Heroku 并转到您的 Metabase 应用程序的“**设置**”选项卡。在“**配置变量**”部分,您将看到您的 DATABASE_URL。复制相应的连接 URL 字符串,您将使用它来设置您的 MB_DB_CONNECTION_URI。设置此环境变量将使您的新 Metabase Cloud 实例能够访问现有应用程序数据库中的数据。

在登录到 Heroku 服务器的 shell 中,运行

export MB_DB_CONNECTION_URI=YOUR_DATABASE_URL_GOES_HERE

在您的 Heroku 中运行迁移脚本

在同一个 shell 会话中,运行您的迁移脚本

curl -s long-metabase-migration-script-url | bash

这应该就是全部了。有关详细信息,请参阅迁移指南

这有帮助吗?

感谢您的反馈!
想改进这些文档吗?提出修改建议。
© . This site is unofficial and not affiliated with Metabase, Inc.