从 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

要获取 Config Vars,请登录 Heroku 并转到 Metabase 应用程序的“设置”选项卡。在“Config vars”部分,您将看到您的 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.