平台

从MySQL迁移到Supabase

将您的MySQL数据库迁移至Supabase Postgres数据库。


本指南旨在展示将您的MySQL数据库迁移至Supabase的Postgres数据库的流程。Supabase是一个强大且开源的平台,提供全面的后端功能,包括Postgres数据库、身份验证、即时API、边缘函数、实时订阅和存储。将MySQL数据库迁移至Supabase的Postgres数据库,可让您充分利用PostgreSQL的强大功能,并获得项目所需的所有特性。

获取MySQL数据库凭证

开始迁移前,您需要收集MySQL数据库的关键信息。请按以下步骤操作:

  1. 登录您的MySQL数据库服务提供商

  2. 查找并记录以下数据库信息:

    • 主机名或IP地址
    • 数据库名称
    • 用户名
    • 密码

获取Supabase主机信息

  1. 如果您是Supabase新用户,请先创建项目。 请记录您的密码,后续步骤将会用到。如遗忘密码,可在此重置

  2. 在项目仪表盘中,点击连接

  3. 在会话池部分,点击连接字符串下方的查看参数。记录您的主机地址($SUPABASE_HOST)。

查找Supabase主机地址

数据库迁移

迁移数据库最快的方法是使用Supabase迁移工具在Google Colab上操作。

或者,您可以使用pgloader,这是一个灵活强大的数据迁移工具,支持多种源数据库引擎(包括MySQL和MS SQL),可将数据迁移到Postgres数据库。对于使用Postgres引擎的数据库,我们推荐使用pg_dumppsql命令行工具,这些工具包含在完整的Postgres安装中。

  1. 从下拉菜单中选择源数据库的数据库引擎
  2. 在Colab笔记本中设置环境变量(HOSTUSERSOURCE_DBPASSWORDSUPABASE_URLSUPABASE_PASSWORD
  3. 按顺序运行笔记本中的前两个步骤。第一步设置引擎并安装必要文件
  4. 运行第三步开始迁移。此过程需要几分钟时间

企业版

如需获取更多项目迁移帮助,请联系我们