Timescale Cloud:性能、规模、企业级

自托管产品

MST

您可以将数据从常规 PostgreSQL 表迁移到 TimescaleDB 超表。此方法假定您已在与现有表相同的数据库实例中设置了 TimescaleDB。

开始之前,请确保您已安装并设置了 TimescaleDB。

您还需要一个包含现有数据的表。在此示例中,源表名为 old_table。请将表名替换为您实际的表名。示例中还将目标表命名为 new_table,但您可能希望使用一个更具描述性的名称。

从同一数据库中将数据迁移到 TimescaleDB。

  1. 调用 CREATE TABLE 以基于现有表创建新表。

    您可以同时创建索引,这样就不必手动重新创建它们。或者您可以创建没有索引的表,这会使数据迁移更快。

    如果您自托管 TimescaleDB v2.19.3 及更低版本,请创建一个 PostgreSQL 关系表,然后使用 create_hypertable 进行转换。之后通过调用 ALTER TABLE 启用 hypercore。

  2. 将数据从旧表插入到新表。

    INSERT INTO new_table
    SELECT * FROM old_table;
  3. 如果您创建的新表没有索引,请立即重新创建索引。

关键词

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