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