Logical replication slots migrate through pg_upgrade migrate
Recorded source states and original language descriptions. Missing version evidence stays unknown.
The source snapshot records transitions for PostgreSQL 8.1–18. The historical matrix records independent cells for 7.4–18. Neither records support for PostgreSQL 19 or 20; newer versions remain unknown. These source claims are distinct from runtime measurements.
Replication
Description
This allows logical replication to continue quickly after the upgrade. This only works for old PostgreSQL clusters that are version 17 or later.
Selected version: PostgreSQL 18
Yes
Compare versions
Original documentation links
Recorded legacy identifiers: 432
Complete source facts and provenance
yaml · center · 1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd
{
"Key": "logical-replication-slots-migrate-through-pg_upgrade-migrate",
"SourceKind": "yaml",
"SourceDatabase": "center",
"SourceTable": "featurematrix.yaml",
"SourceKey": "Logical replication slots migrate through pg_upgrade migrate",
"SourceHash": "1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd",
"Name": "Logical replication slots migrate through pg_upgrade migrate",
"NameLocale": "en",
"GroupKey": "replication",
"GroupName": "Replication",
"GroupLocale": "en",
"Ordinal": 15,
"GroupOrder": 9,
"Facts": {
"feature": {
"description": "This allows logical replication to continue quickly after the upgrade. This only works for old PostgreSQL clusters that are version 17 or later.",
"name": "Logical replication slots migrate through pg_upgrade migrate",
"versions": {
"17": "Yes"
}
},
"group": "Replication",
"versions": {
"max": 18,
"min": 8.1
}
},
"Cells": [
{
"Version": "10",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "11",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "12",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "13",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "14",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "15",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "16",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "17",
"State": "yes",
"EvidenceKind": "yaml-transition",
"TransitionVersion": "17",
"Supported": true,
"Original": "Yes"
},
{
"Version": "18",
"State": "yes",
"EvidenceKind": "yaml-transition",
"TransitionVersion": "17",
"Supported": true,
"Original": "Yes"
},
{
"Version": "8.1",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "8.2",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "8.3",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "8.4",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "9.0",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "9.1",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "9.2",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "9.3",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "9.4",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "9.5",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
},
{
"Version": "9.6",
"State": "no",
"EvidenceKind": "yaml-default-no",
"TransitionVersion": "",
"Supported": false,
"Original": "No"
}
],
"Texts": [
{
"Locale": "en",
"Title": "Logical replication slots migrate through pg_upgrade migrate",
"BodyHTML": "\u003cp\u003eThis allows logical replication to continue quickly after the upgrade. This only works for old PostgreSQL clusters that are version 17 or later.\u003c/p\u003e\n",
"SourceHash": "1dd22bf9a7f3ec325b894e2836fda535a25529f246a94dd41d6abbfe9997f7fd",
"ContentHash": "42bd6979ca4e9ece22ce7ba8cf6175d1e3067db47bdbde8ece7a244a68f19877",
"Payload": {
"description": "This allows logical replication to continue quickly after the upgrade. This only works for old PostgreSQL clusters that are version 17 or later.",
"name": "Logical replication slots migrate through pg_upgrade migrate",
"versions": {
"17": "Yes"
}
}
},
{
"Locale": "zh-Hans",
"Title": "通过 pg_upgrade migrate 迁移逻辑复制槽",
"BodyHTML": "\u003cp\u003e逻辑复制槽现在可以通过 \u003ccode\u003epg_upgrade --migrate\u003c/code\u003e 一并迁移,使升级后的逻辑复制能够更快恢复。\u003c/p\u003e\n",
"SourceHash": "071091951021357a5f492adb04caed6febf4d315ac2626ca027a48dd8ec01d50",
"ContentHash": "3161165201b032b01a17dd928b1587d22d808caabe5f02f75cb981c6d0509920",
"Payload": {
"description": "逻辑复制槽现在可以通过 `pg_upgrade --migrate` 一并迁移,使升级后的逻辑复制能够更快恢复。",
"name": "通过 pg_upgrade migrate 迁移逻辑复制槽"
}
}
],
"GroupTitles": {
"en": "Replication",
"zh-Hans": "复制"
},
"LegacyIDs": [
"432"
]
}