您可以使用停机时间迁移将小于 100GB 的数据从自托管数据库移动到 Timescale Cloud 服务。

停机时间迁移使用原生 PostgreSQL pg_dumppg_restore 命令。如果您是从自托管的 TimescaleDB 迁移,此方法适用于压缩的超表,无需在开始之前解压缩数据。

重要提示

如果您想要迁移超过 400GB 的数据,请创建 Timescale 控制台支持请求,或发送电子邮件至 support@timescale.com 说明您想要迁移的数据量。我们将为您预配置您的 Timescale Cloud 实例。

但是,大量数据的停机时间迁移需要大量时间。对于超过 100GB 的数据,最佳实践是遵循实时迁移

此页面向您展示如何使用 shell 命令将数据从自托管数据库移动到 Timescale Cloud 服务。

最佳实践是使用托管在与您的 Timescale Cloud 服务相同区域的 Ubuntu EC2 实例 来移动数据。也就是说,您在其上运行命令以将数据从源数据库移动到目标 Timescale Cloud 服务的机器。

在移动数据之前

  • 创建目标 Timescale Cloud 服务

    每个 Timescale Cloud 服务都有一个支持最流行的扩展的单一数据库。Timescale Cloud 服务不支持表空间,并且没有与服务关联的超级用户。最佳实践是创建至少具有 8 个 CPU 的 Timescale Cloud 服务,以获得更流畅的体验。更高规格的实例可以显著缩短整体迁移窗口。

  • 为了确保维护不会在迁移进行时运行,最佳实践是调整维护窗口

  • 在您的迁移机器上安装 PostgreSQL 客户端工具。

    这包括 psqlpg_dumppg_dumpall

  • 安装 GNU 版本的 sed

    在您的迁移机器上运行 sed --version。GNU sed 将自己标识为 GNU 软件,BSD sed 返回 sed: illegal option -- -

要将数据从自托管数据库移动到 Timescale Cloud 服务

关键词

在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页