Timescale Cloud:性能、规模、企业级
自托管产品
MST
如果您升级到新的 TimescaleDB 版本时遇到问题,可以回滚到之前安装的版本。这与次要版本升级的方式相同。
并非所有版本都支持降级。通常,支持补丁版本之间以及连续次要版本之间的降级。例如,您可以从 TimescaleDB 2.5.2 降级到 2.5.1,或从 2.5.0 降级到 2.4.2。要检查是否可以从特定版本降级,请参阅发布说明。
在 Timescale 上免费试用
Timescale 是一项完全托管的服务,提供自动备份和恢复、带复制功能的高可用性、无缝伸缩和调整大小等。您可以免费试用 Timescale 三十天。
您可以就地降级本地 TimescaleDB 安装。这意味着您无需转储和恢复数据。但是,提前规划降级仍然很重要。
降级前
- 阅读您要降级到的 TimescaleDB 版本的发布说明
。
- 检查您当前运行的 PostgreSQL 版本。在开始 TimescaleDB 降级之前,您可能需要升级到最新 PostgreSQL 版本。
- 执行数据库备份。虽然 TimescaleDB 降级是就地执行的,但降级是一项侵入性操作。务必确保您手头有备份,并且在发生灾难时备份可读。
此降级使用 PostgreSQL 的 ALTER EXTENSION
函数将 TimescaleDB 扩展降级到以前的版本。TimescaleDB 支持在同一 PostgreSQL 实例中的不同数据库上拥有不同的扩展版本。这允许您在不同数据库上独立升级和降级扩展。在每个数据库上运行 ALTER EXTENSION
函数以分别降级它们。
重要
降级脚本已经过测试,并支持单步降级。也就是说,从当前版本降级到前一个次要版本。如果您在升级和降级之间对数据库进行了更改,降级可能无法工作。
设置您的连接字符串
此变量保存要升级的数据库的连接信息
export SOURCE="postgres://<user>:<password>@<source host>:<source port>/<db_name>"连接到您的数据库实例
psql -X -d $SOURCE-X
标志可防止任何.psqlrc
命令在会话启动时意外触发加载旧的 TimescaleDB 版本。降级 TimescaleDB 扩展 这必须是您在当前会话中执行的第一个命令
ALTER EXTENSION timescaledb UPDATE TO '<PREVIOUS_VERSION>';例如
ALTER EXTENSION timescaledb UPDATE TO '2.17.0';检查您是否已降级到正确的 TimescaleDB 版本
\dx timescaledb;Postgres 返回如下内容
Name | Version | Schema | Description-------------+---------+--------+---------------------------------------------------------------------------------------timescaledb | 2.17.0 | public | Enables scalable inserts and complex queries for time-series data (Community Edition)
关键词
在本页发现了问题?报告问题 或 在 GitHub 上编辑此页
。