从 MySQL 迁移到 Supabase
将您的 MySQL 数据库迁移到 Supabase Postgres 数据库。
本指南旨在展示将您的 MySQL 数据库迁移到 Supabase 的 Postgres 数据库的过程。Supabase 是一个强大且开源的平台,提供广泛的后端功能,包括 Postgres 数据库、身份验证、即时 API、边缘函数、实时订阅和存储。将您的 MySQL 数据库迁移到 Supabase 的 Postgres 可以让您利用 PostgreSQL 的功能并访问您项目所需的所有功能。
检索您的 MySQL 数据库凭据#
在开始迁移之前,您需要收集有关 MySQL 数据库的基本信息。请按照以下步骤操作
-
登录到您的 MySQL 数据库提供商。
-
找到并记下以下数据库详细信息
- 主机名或 IP 地址
- 数据库名称
- 用户名
- 密码
检索您的 Supabase 主机 #
-
在您的项目仪表板上,点击 连接
-
在会话池化器下,单击连接字符串下的“查看参数”。记下您的主机 (
$SUPABASE_HOST)。

迁移数据库#
迁移数据库最快的方法是使用 Google Colab 上的 Supabase 迁移工具:Google Colab。
或者,您可以使用 pgloader,这是一种灵活且强大的数据迁移工具,支持各种源数据库引擎,包括 MySQL 和 MS SQL,并将数据迁移到 Postgres 数据库。对于使用 Postgres 引擎的数据库,我们建议使用包含在完整 Postgres 安装中的 pg_dump 和 psql 命令行工具。
- 从下拉菜单中选择源数据库的数据库引擎
- 在 Colab notebook 中设置环境变量 (
HOST、USER、SOURCE_DB、PASSWORD、SUPABASE_URL和SUPABASE_PASSWORD)。 - 按顺序运行 notebook 中的前两个步骤。第一个步骤设置引擎并安装必要的文件。
- 运行第三个步骤开始迁移。这需要几分钟时间。
-
如果您计划迁移大于 6 GB 的数据库,我们建议 升级到至少 Large 计算附加组件。这将确保您拥有足够的资源来有效地处理迁移。
-
我们强烈建议您预配置迁移所需的磁盘空间。在付费项目中,您可以通过导航到 计算和磁盘设置 页面来执行此操作。有关磁盘扩展和磁盘限制的更多信息,请查看我们的 磁盘设置 文档。
企业版#
联系我们,如果您需要更多帮助来迁移您的项目。