Timescale Cloud:性能、规模、企业级
自托管产品
MST
您可以使用停机迁移将少于 100GB 的数据从自托管数据库移动到 Timescale Cloud 服务。
停机迁移使用原生的 PostgreSQL pg_dump
和
pg_restore
命令。如果您从自托管的 TimescaleDB 进行迁移,此方法适用于已压缩到列式存储的超表,而无需在开始前将数据转换回行式存储。
重要提示
如果您想迁移超过 400GB 的数据,请创建Timescale Console 支持请求,或发送电子邮件至 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 客户端工具。
这包括
psql
、pg_dump
和pg_dumpall
。安装 GNU 版本的
sed
。在您的迁移机器上运行
sed --version
。GNU sed 会将自己标识为 GNU 软件,而 BSD sed 会返回sed: illegal option -- -
。
将数据从自托管数据库移动到 Timescale Cloud 服务
关键词