从MySQL迁移到Supabase
将您的MySQL数据库迁移至Supabase Postgres数据库。
本指南旨在展示将您的MySQL数据库迁移至Supabase的Postgres数据库的流程。Supabase是一个强大且开源的平台,提供全面的后端功能,包括Postgres数据库、身份验证、即时API、边缘函数、实时订阅和存储。将MySQL数据库迁移至Supabase的Postgres数据库,可让您充分利用PostgreSQL的强大功能,并获得项目所需的所有特性。
获取MySQL数据库凭证
开始迁移前,您需要收集MySQL数据库的关键信息。请按以下步骤操作:
-
登录您的MySQL数据库服务提供商
-
查找并记录以下数据库信息:
- 主机名或IP地址
- 数据库名称
- 用户名
- 密码
获取Supabase主机信息
-
在项目仪表盘中,点击连接
-
在会话池部分,点击连接字符串下方的查看参数。记录您的主机地址(
$SUPABASE_HOST
)。
数据库迁移
迁移数据库最快的方法是使用Supabase迁移工具在Google Colab上操作。
或者,您可以使用pgloader,这是一个灵活强大的数据迁移工具,支持多种源数据库引擎(包括MySQL和MS SQL),可将数据迁移到Postgres数据库。对于使用Postgres引擎的数据库,我们推荐使用pg_dump
和psql命令行工具,这些工具包含在完整的Postgres安装中。
- 从下拉菜单中选择源数据库的数据库引擎
- 在Colab笔记本中设置环境变量(
HOST
、USER
、SOURCE_DB
、PASSWORD
、SUPABASE_URL
和SUPABASE_PASSWORD
) - 按顺序运行笔记本中的前两个步骤。第一步设置引擎并安装必要文件
- 运行第三步开始迁移。此过程需要几分钟时间
-
如果您计划迁移大于 6GB 的数据库,建议至少升级到大型计算附加组件。这将确保您拥有高效处理迁移所需的资源。
-
对于小于 150GB 的数据库,您可以在付费项目中,通过导航到计算和磁盘设置页面来增加磁盘大小。
-
如果您处理的数据库大于 150GB,强烈建议您联系我们的支持团队,以获取配置所需资源的帮助,并确保迁移过程顺利进行。
企业版
如需获取更多项目迁移帮助,请联系我们。