这些管理 API 帮助您在还原事件之前和之后准备数据库。它们还有助于您跟踪 TimescaleDB 设置数据。

为了在请求支持和报告错误时提供帮助,TimescaleDB 包含一个 SQL 导出脚本。它输出来自内部 TimescaleDB 表的元数据,以及版本信息。

此脚本在源代码分发包的 scripts/ 中可用。要使用它,请运行

psql [your connect flags] -d your_timescale_db < dump_meta_data.sql > dumpfile.txt

在将 dumpfile.txt 与错误报告或支持问题一起发送之前,请检查它。

返回发送到 Timescale 服务器的后台 遥测 字符串。

如果遥测已关闭,则它会发送如果遥测已启用将发送的字符串。

查看遥测报告

SELECT get_telemetry_report();

在使用 pg_restore 完成数据库还原后,执行所需的操作。具体来说,这会重置 timescaledb.restoring GUC 并重启任何后台工作进程。

有关更多信息,请参阅 使用 pg_dump 和 pg_restore 迁移

在还原后准备数据库以供正常使用

SELECT timescaledb_post_restore();

执行所需的操作,以便您可以使用 pg_restore 还原数据库。具体来说,这会将 timescaledb.restoring GUC 设置为 on 并停止任何可能正在执行任务的后台工作进程。

在还原操作完成后,后台工作进程将停止,直到运行 timescaledb_post_restore() 函数。

有关更多信息,请参阅 使用 pg_dump 和 pg_restore 迁移

重要提示

在使用 timescaledb_pre_restore() 后,您需要运行 timescaledb_post_restore() 才能正常使用数据库。

准备还原数据库

SELECT timescaledb_pre_restore();

关键词

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