{"kind": "tool", "major": "18", "rows": [{"slug": "clusterdb", "name": "clusterdb", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 clusterdb \u662f\u4e00\u4e2a\u7528\u4e8e\u91cd\u65b0\u805a\u7c07 PostgreSQL \u6570\u636e\u5e93\u4e2d\u5404\u8868\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u627e\u51fa\u6b64\u524d\u5df2\u7ecf\u805a\u7c07\u8fc7\u7684\u8868\uff0c\u5e76\u6309\u7167\u4e0a\u6b21\u4f7f\u7528\u7684\u540c\u4e00\u7d22\u5f15\u518d\u6b21\u5bf9\u5176\u8fdb\u884c\u805a\u7c07\u3002\u4ece\u672a\u805a\u7c07\u8fc7\u7684\u8868\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002 clusterdb \u662f SQL \u547d\u4ee4 CLUSTER \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u4f7f\u7528\u8be5\u5de5\u5177\u805a\u7c07\u6570\u636e\u5e93\uff0c\u4e0e\u4f7f\u7528\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u805a\u7c07\u6570\u636e\u5e93\uff0c\u5e76\u6ca1\u6709\u5b9e\u8d28\u533a\u522b\u3002 \u9009\u9879 clusterdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u805a\u7c07\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u805a\u7c07\u7684\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u73af\u5883\u53d8\u91cf\u4e5f\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8be5\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u4f5c\u4e3a\u6570\u636e\u5e93\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e clusterdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table --table= table \u4ec5\u5bf9 table \u6267\u884c\u805a\u7c07\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u9009\u9879\u6765\u805a\u7c07\u591a\u4e2a\u8868\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 clusterdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 clusterdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 clusterdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u4f1a\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u8fde\u63a5\u65f6\u4f7f\u7528\u7684\u7528\u6237\u540d\u3002 -w --no-password \u7edd\u4e0d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u53c8\u65e0\u6cd5\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\u5bc6\u7801\uff0c\u4f8b\u5982 .pgpass \u6587\u4ef6\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u6b64\u9009\u9879\u53ef\u7528\u4e8e\u65e0\u4eba\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c", "aliases": ["clusterdb"], "content_hash": "a6c54955830aaecc26dd92f0d4c75d4595e8b73cf5f35e220626ecb6d328df35", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "clusterdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "clusterdb [ connection-option ...] [ --verbose | -v ] [ --table | -t table ] ... [ dbname ]\nclusterdb [ connection-option ...] [ --verbose | -v ] --all | -a", "description": ["\u63cf\u8ff0 clusterdb \u662f\u4e00\u4e2a\u7528\u4e8e\u91cd\u65b0\u805a\u7c07 PostgreSQL \u6570\u636e\u5e93\u4e2d\u5404\u8868\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u627e\u51fa\u6b64\u524d\u5df2\u7ecf\u805a\u7c07\u8fc7\u7684\u8868\uff0c\u5e76\u6309\u7167\u4e0a\u6b21\u4f7f\u7528\u7684\u540c\u4e00\u7d22\u5f15\u518d\u6b21\u5bf9\u5176\u8fdb\u884c\u805a\u7c07\u3002\u4ece\u672a\u805a\u7c07\u8fc7\u7684\u8868\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002 clusterdb \u662f SQL \u547d\u4ee4 CLUSTER \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u4f7f\u7528\u8be5\u5de5\u5177\u805a\u7c07\u6570\u636e\u5e93\uff0c\u4e0e\u4f7f\u7528\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u805a\u7c07\u6570\u636e\u5e93\uff0c\u5e76\u6ca1\u6709\u5b9e\u8d28\u533a\u522b\u3002 \u9009\u9879 clusterdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u805a\u7c07\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u805a\u7c07\u7684\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u73af\u5883\u53d8\u91cf\u4e5f\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8be5\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u4f5c\u4e3a\u6570\u636e\u5e93\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e clusterdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table --table= table \u4ec5\u5bf9 table \u6267\u884c\u805a\u7c07\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u9009\u9879\u6765\u805a\u7c07\u591a\u4e2a\u8868\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 clusterdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 clusterdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 clusterdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u4f1a\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u8fde\u63a5\u65f6\u4f7f\u7528\u7684\u7528\u6237\u540d\u3002 -w --no-password \u7edd\u4e0d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u53c8\u65e0\u6cd5\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\u5bc6\u7801\uff0c\u4f8b\u5982 .pgpass \u6587\u4ef6\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u6b64\u9009\u9879\u53ef\u7528\u4e8e\u65e0\u4eba\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c"], "comparison_hash": "63beaaf93e721699f5448c8436fc6e5fb66d1df4c6330028011a2918d0dc7e2f"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "clusterdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "clusterdb [ connection-option ...] [ --verbose | -v ] [ --table | -t table ] ... [ dbname ]\nclusterdb [ connection-option ...] [ --verbose | -v ] --all | -a", "description": ["\u63cf\u8ff0 clusterdb \u662f\u4e00\u4e2a\u7528\u4e8e\u91cd\u65b0\u805a\u7c07 PostgreSQL \u6570\u636e\u5e93\u4e2d\u5404\u8868\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u627e\u51fa\u6b64\u524d\u5df2\u7ecf\u805a\u7c07\u8fc7\u7684\u8868\uff0c\u5e76\u6309\u7167\u4e0a\u6b21\u4f7f\u7528\u7684\u540c\u4e00\u7d22\u5f15\u518d\u6b21\u5bf9\u5176\u8fdb\u884c\u805a\u7c07\u3002\u4ece\u672a\u805a\u7c07\u8fc7\u7684\u8868\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002 clusterdb \u662f SQL \u547d\u4ee4 CLUSTER \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u4f7f\u7528\u8be5\u5de5\u5177\u805a\u7c07\u6570\u636e\u5e93\uff0c\u4e0e\u4f7f\u7528\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u805a\u7c07\u6570\u636e\u5e93\uff0c\u5e76\u6ca1\u6709\u5b9e\u8d28\u533a\u522b\u3002 \u9009\u9879 clusterdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u805a\u7c07\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u805a\u7c07\u7684\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u73af\u5883\u53d8\u91cf\u4e5f\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8be5\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u4f5c\u4e3a\u6570\u636e\u5e93\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e clusterdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table --table= table \u4ec5\u5bf9 table \u6267\u884c\u805a\u7c07\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u9009\u9879\u6765\u805a\u7c07\u591a\u4e2a\u8868\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 clusterdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 clusterdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 clusterdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u4f1a\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u8fde\u63a5\u65f6\u4f7f\u7528\u7684\u7528\u6237\u540d\u3002 -w --no-password \u7edd\u4e0d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u53c8\u65e0\u6cd5\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\u5bc6\u7801\uff0c\u4f8b\u5982 .pgpass \u6587\u4ef6\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u6b64\u9009\u9879\u53ef\u7528\u4e8e\u65e0\u4eba\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c"], "comparison_hash": "63beaaf93e721699f5448c8436fc6e5fb66d1df4c6330028011a2918d0dc7e2f"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "clusterdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "clusterdb [ connection-option ...] [ --verbose | -v ] [ --table | -t table ] ... [ dbname ]\nclusterdb [ connection-option ...] [ --verbose | -v ] --all | -a", "description": ["\u63cf\u8ff0 clusterdb \u662f\u4e00\u4e2a\u7528\u4e8e\u91cd\u65b0\u805a\u7c07 PostgreSQL \u6570\u636e\u5e93\u4e2d\u5404\u8868\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u627e\u51fa\u6b64\u524d\u5df2\u7ecf\u805a\u7c07\u8fc7\u7684\u8868\uff0c\u5e76\u6309\u7167\u4e0a\u6b21\u4f7f\u7528\u7684\u540c\u4e00\u7d22\u5f15\u518d\u6b21\u5bf9\u5176\u8fdb\u884c\u805a\u7c07\u3002\u4ece\u672a\u805a\u7c07\u8fc7\u7684\u8868\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002 clusterdb \u662f SQL \u547d\u4ee4 CLUSTER \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u4f7f\u7528\u8be5\u5de5\u5177\u805a\u7c07\u6570\u636e\u5e93\uff0c\u4e0e\u4f7f\u7528\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u805a\u7c07\u6570\u636e\u5e93\uff0c\u5e76\u6ca1\u6709\u5b9e\u8d28\u533a\u522b\u3002 \u9009\u9879 clusterdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u805a\u7c07\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u805a\u7c07\u7684\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u73af\u5883\u53d8\u91cf\u4e5f\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8be5\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u4f5c\u4e3a\u6570\u636e\u5e93\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e clusterdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table --table= table \u4ec5\u5bf9 table \u6267\u884c\u805a\u7c07\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u9009\u9879\u6765\u805a\u7c07\u591a\u4e2a\u8868\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 clusterdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 clusterdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 clusterdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u4f1a\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u8fde\u63a5\u65f6\u4f7f\u7528\u7684\u7528\u6237\u540d\u3002 -w --no-password \u7edd\u4e0d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u53c8\u65e0\u6cd5\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\u5bc6\u7801\uff0c\u4f8b\u5982 .pgpass \u6587\u4ef6\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u6b64\u9009\u9879\u53ef\u7528\u4e8e\u65e0\u4eba\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c"], "comparison_hash": "341b1137e72a6c1cb075158117796b9330fd35f6eeb4b20ae452ed945871e32b"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "clusterdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "clusterdb [ connection-option ...] [ --verbose | -v ] [ --table | -t table ] ... [ dbname ]\nclusterdb [ connection-option ...] [ --verbose | -v ] --all | -a", "description": ["\u63cf\u8ff0 clusterdb \u662f\u4e00\u4e2a\u7528\u4e8e\u91cd\u65b0\u805a\u7c07 PostgreSQL \u6570\u636e\u5e93\u4e2d\u5404\u8868\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u627e\u51fa\u6b64\u524d\u5df2\u7ecf\u805a\u7c07\u8fc7\u7684\u8868\uff0c\u5e76\u6309\u7167\u4e0a\u6b21\u4f7f\u7528\u7684\u540c\u4e00\u7d22\u5f15\u518d\u6b21\u5bf9\u5176\u8fdb\u884c\u805a\u7c07\u3002\u4ece\u672a\u805a\u7c07\u8fc7\u7684\u8868\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002 clusterdb \u662f SQL \u547d\u4ee4 CLUSTER \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u4f7f\u7528\u8be5\u5de5\u5177\u805a\u7c07\u6570\u636e\u5e93\uff0c\u4e0e\u4f7f\u7528\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u805a\u7c07\u6570\u636e\u5e93\uff0c\u5e76\u6ca1\u6709\u5b9e\u8d28\u533a\u522b\u3002 \u9009\u9879 clusterdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u805a\u7c07\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u805a\u7c07\u7684\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u73af\u5883\u53d8\u91cf\u4e5f\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8be5\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u4f5c\u4e3a\u6570\u636e\u5e93\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e clusterdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table --table= table \u4ec5\u5bf9 table \u6267\u884c\u805a\u7c07\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u9009\u9879\u6765\u805a\u7c07\u591a\u4e2a\u8868\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 clusterdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 clusterdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 clusterdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u4f1a\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u8fde\u63a5\u65f6\u4f7f\u7528\u7684\u7528\u6237\u540d\u3002 -w --no-password \u7edd\u4e0d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u53c8\u65e0\u6cd5\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\u5bc6\u7801\uff0c\u4f8b\u5982 .pgpass \u6587\u4ef6\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u6b64\u9009\u9879\u53ef\u7528\u4e8e\u65e0\u4eba\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c"], "comparison_hash": "19ff14109d8d4919862d1be937080a1b4f1be221846bdaa3e15f25f378a50e5d"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "clusterdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "clusterdb [ connection-option ...] [ --verbose | -v ] [ --table | -t table ] ... [ dbname ]\nclusterdb [ connection-option ...] [ --verbose | -v ] --all | -a", "description": ["\u63cf\u8ff0 clusterdb \u662f\u4e00\u4e2a\u7528\u4e8e\u91cd\u65b0\u805a\u7c07 PostgreSQL \u6570\u636e\u5e93\u4e2d\u5404\u8868\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u627e\u51fa\u6b64\u524d\u5df2\u7ecf\u805a\u7c07\u8fc7\u7684\u8868\uff0c\u5e76\u6309\u7167\u4e0a\u6b21\u4f7f\u7528\u7684\u540c\u4e00\u7d22\u5f15\u518d\u6b21\u5bf9\u5176\u8fdb\u884c\u805a\u7c07\u3002\u4ece\u672a\u805a\u7c07\u8fc7\u7684\u8868\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002 clusterdb \u662f SQL \u547d\u4ee4 CLUSTER \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u4f7f\u7528\u8be5\u5de5\u5177\u805a\u7c07\u6570\u636e\u5e93\uff0c\u4e0e\u4f7f\u7528\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u805a\u7c07\u6570\u636e\u5e93\uff0c\u5e76\u6ca1\u6709\u5b9e\u8d28\u533a\u522b\u3002 \u9009\u9879 clusterdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u805a\u7c07\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u805a\u7c07\u7684\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u73af\u5883\u53d8\u91cf\u4e5f\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8be5\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u4f5c\u4e3a\u6570\u636e\u5e93\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e clusterdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table --table= table \u4ec5\u5bf9 table \u6267\u884c\u805a\u7c07\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u9009\u9879\u6765\u805a\u7c07\u591a\u4e2a\u8868\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 clusterdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 clusterdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 clusterdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u4f1a\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u8fde\u63a5\u65f6\u4f7f\u7528\u7684\u7528\u6237\u540d\u3002 -w --no-password \u7edd\u4e0d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u53c8\u65e0\u6cd5\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\u5bc6\u7801\uff0c\u4f8b\u5982 .pgpass \u6587\u4ef6\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u6b64\u9009\u9879\u53ef\u7528\u4e8e\u65e0\u4eba\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c"], "comparison_hash": "19ff14109d8d4919862d1be937080a1b4f1be221846bdaa3e15f25f378a50e5d"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "clusterdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "clusterdb [ connection-option ...] [ --verbose | -v ] [ --table | -t table ] ... [ dbname ]\nclusterdb [ connection-option ...] [ --verbose | -v ] --all | -a", "description": ["\u63cf\u8ff0 clusterdb \u662f\u4e00\u4e2a\u7528\u4e8e\u91cd\u65b0\u805a\u7c07 PostgreSQL \u6570\u636e\u5e93\u4e2d\u5404\u8868\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u627e\u51fa\u6b64\u524d\u5df2\u7ecf\u805a\u7c07\u8fc7\u7684\u8868\uff0c\u5e76\u6309\u7167\u4e0a\u6b21\u4f7f\u7528\u7684\u540c\u4e00\u7d22\u5f15\u518d\u6b21\u5bf9\u5176\u8fdb\u884c\u805a\u7c07\u3002\u4ece\u672a\u805a\u7c07\u8fc7\u7684\u8868\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002 clusterdb \u662f SQL \u547d\u4ee4 CLUSTER \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u4f7f\u7528\u8be5\u5de5\u5177\u805a\u7c07\u6570\u636e\u5e93\uff0c\u4e0e\u4f7f\u7528\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u805a\u7c07\u6570\u636e\u5e93\uff0c\u5e76\u6ca1\u6709\u5b9e\u8d28\u533a\u522b\u3002 \u9009\u9879 clusterdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u805a\u7c07\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u805a\u7c07\u7684\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u73af\u5883\u53d8\u91cf\u4e5f\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8be5\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u4f5c\u4e3a\u6570\u636e\u5e93\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e clusterdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table --table= table \u4ec5\u5bf9 table \u6267\u884c\u805a\u7c07\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u9009\u9879\u6765\u805a\u7c07\u591a\u4e2a\u8868\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 clusterdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 clusterdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 clusterdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u4f1a\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u8fde\u63a5\u65f6\u4f7f\u7528\u7684\u7528\u6237\u540d\u3002 -w --no-password \u7edd\u4e0d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u53c8\u65e0\u6cd5\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\u5bc6\u7801\uff0c\u4f8b\u5982 .pgpass \u6587\u4ef6\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u6b64\u9009\u9879\u53ef\u7528\u4e8e\u65e0\u4eba\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c"], "comparison_hash": "19ff14109d8d4919862d1be937080a1b4f1be221846bdaa3e15f25f378a50e5d"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "clusterdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "clusterdb [ connection-option ...] [ --verbose | -v ] [ --table | -t table ] ... [ dbname ]\nclusterdb [ connection-option ...] [ --verbose | -v ] --all | -a", "description": ["\u63cf\u8ff0 clusterdb \u662f\u4e00\u4e2a\u7528\u4e8e\u91cd\u65b0\u805a\u7c07 PostgreSQL \u6570\u636e\u5e93\u4e2d\u5404\u8868\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u627e\u51fa\u6b64\u524d\u5df2\u7ecf\u805a\u7c07\u8fc7\u7684\u8868\uff0c\u5e76\u6309\u7167\u4e0a\u6b21\u4f7f\u7528\u7684\u540c\u4e00\u7d22\u5f15\u518d\u6b21\u5bf9\u5176\u8fdb\u884c\u805a\u7c07\u3002\u4ece\u672a\u805a\u7c07\u8fc7\u7684\u8868\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002 clusterdb \u662f SQL \u547d\u4ee4 CLUSTER \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u4f7f\u7528\u8be5\u5de5\u5177\u805a\u7c07\u6570\u636e\u5e93\uff0c\u4e0e\u4f7f\u7528\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u805a\u7c07\u6570\u636e\u5e93\uff0c\u5e76\u6ca1\u6709\u5b9e\u8d28\u533a\u522b\u3002 \u9009\u9879 clusterdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u805a\u7c07\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u805a\u7c07\u7684\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u73af\u5883\u53d8\u91cf\u4e5f\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8be5\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u4f5c\u4e3a\u6570\u636e\u5e93\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e clusterdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table --table= table \u4ec5\u5bf9 table \u6267\u884c\u805a\u7c07\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u9009\u9879\u6765\u805a\u7c07\u591a\u4e2a\u8868\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 clusterdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 clusterdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 clusterdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u4f1a\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u8fde\u63a5\u65f6\u4f7f\u7528\u7684\u7528\u6237\u540d\u3002 -w --no-password \u7edd\u4e0d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u53c8\u65e0\u6cd5\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\u5bc6\u7801\uff0c\u4f8b\u5982 .pgpass \u6587\u4ef6\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u6b64\u9009\u9879\u53ef\u7528\u4e8e\u65e0\u4eba\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c"], "comparison_hash": "19ff14109d8d4919862d1be937080a1b4f1be221846bdaa3e15f25f378a50e5d"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "clusterdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "clusterdb [ connection-option ...] [ option ...] [ --table | -t table ] ... [ dbname | -a | --all ]", "description": ["\u63cf\u8ff0 clusterdb \u662f\u4e00\u4e2a\u7528\u4e8e\u91cd\u65b0\u805a\u7c07 PostgreSQL \u6570\u636e\u5e93\u4e2d\u5404\u8868\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u627e\u51fa\u6b64\u524d\u5df2\u7ecf\u805a\u7c07\u8fc7\u7684\u8868\uff0c\u5e76\u6309\u7167\u4e0a\u6b21\u4f7f\u7528\u7684\u540c\u4e00\u7d22\u5f15\u518d\u6b21\u5bf9\u5176\u8fdb\u884c\u805a\u7c07\u3002\u4ece\u672a\u805a\u7c07\u8fc7\u7684\u8868\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002 clusterdb \u662f SQL \u547d\u4ee4 CLUSTER \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u4f7f\u7528\u8be5\u5de5\u5177\u805a\u7c07\u6570\u636e\u5e93\uff0c\u4e0e\u4f7f\u7528\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u805a\u7c07\u6570\u636e\u5e93\uff0c\u5e76\u6ca1\u6709\u5b9e\u8d28\u533a\u522b\u3002 \u9009\u9879 clusterdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u805a\u7c07\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u805a\u7c07\u7684\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u73af\u5883\u53d8\u91cf\u4e5f\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8be5\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u4f5c\u4e3a\u6570\u636e\u5e93\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e clusterdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table --table= table \u4ec5\u5bf9 table \u6267\u884c\u805a\u7c07\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u9009\u9879\u6765\u805a\u7c07\u591a\u4e2a\u8868\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 clusterdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 clusterdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 clusterdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u4f1a\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u8fde\u63a5\u65f6\u4f7f\u7528\u7684\u7528\u6237\u540d\u3002 -w --no-password \u7edd\u4e0d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u53c8\u65e0\u6cd5\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\u5bc6\u7801\uff0c\u4f8b\u5982 .pgpass \u6587\u4ef6\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u6b64\u9009\u9879\u53ef\u7528\u4e8e\u65e0\u4eba\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c"], "comparison_hash": "1ac63cae5967da57ef016df49244827660833b330f2542f9f5b51f63da766777"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "clusterdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "clusterdb [ connection-option ...] [ option ...] [ --table | -t table ] ... [ dbname | -a | --all ]", "description": ["\u63cf\u8ff0 clusterdb \u662f\u4e00\u4e2a\u7528\u4e8e\u91cd\u65b0\u805a\u7c07 PostgreSQL \u6570\u636e\u5e93\u4e2d\u5404\u8868\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u627e\u51fa\u6b64\u524d\u5df2\u7ecf\u805a\u7c07\u8fc7\u7684\u8868\uff0c\u5e76\u6309\u7167\u4e0a\u6b21\u4f7f\u7528\u7684\u540c\u4e00\u7d22\u5f15\u518d\u6b21\u5bf9\u5176\u8fdb\u884c\u805a\u7c07\u3002\u4ece\u672a\u805a\u7c07\u8fc7\u7684\u8868\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002 clusterdb \u662f SQL \u547d\u4ee4 CLUSTER \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u4f7f\u7528\u8be5\u5de5\u5177\u805a\u7c07\u6570\u636e\u5e93\uff0c\u4e0e\u4f7f\u7528\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u805a\u7c07\u6570\u636e\u5e93\uff0c\u5e76\u6ca1\u6709\u5b9e\u8d28\u533a\u522b\u3002 \u9009\u9879 clusterdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u805a\u7c07\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u805a\u7c07\u7684\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u73af\u5883\u53d8\u91cf\u4e5f\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8be5\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u4f5c\u4e3a\u6570\u636e\u5e93\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e clusterdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table --table= table \u4ec5\u5bf9 table \u6267\u884c\u805a\u7c07\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u9009\u9879\u6765\u805a\u7c07\u591a\u4e2a\u8868\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 clusterdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 clusterdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 clusterdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u4f1a\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u8fde\u63a5\u65f6\u4f7f\u7528\u7684\u7528\u6237\u540d\u3002 -w --no-password \u7edd\u4e0d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u53c8\u65e0\u6cd5\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\u5bc6\u7801\uff0c\u4f8b\u5982 .pgpass \u6587\u4ef6\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u6b64\u9009\u9879\u53ef\u7528\u4e8e\u65e0\u4eba\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c"], "comparison_hash": "1ac63cae5967da57ef016df49244827660833b330f2542f9f5b51f63da766777"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "clusterdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "clusterdb [ connection-option ...] [ option ...] [ --table | -t table ] ... [ dbname | -a | --all ]", "description": ["\u63cf\u8ff0 clusterdb \u662f\u4e00\u4e2a\u7528\u4e8e\u91cd\u65b0\u805a\u7c07 PostgreSQL \u6570\u636e\u5e93\u4e2d\u5404\u8868\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u627e\u51fa\u6b64\u524d\u5df2\u7ecf\u805a\u7c07\u8fc7\u7684\u8868\uff0c\u5e76\u6309\u7167\u4e0a\u6b21\u4f7f\u7528\u7684\u540c\u4e00\u7d22\u5f15\u518d\u6b21\u5bf9\u5176\u8fdb\u884c\u805a\u7c07\u3002\u4ece\u672a\u805a\u7c07\u8fc7\u7684\u8868\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002 clusterdb \u662f SQL \u547d\u4ee4 CLUSTER \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u4f7f\u7528\u8be5\u5de5\u5177\u805a\u7c07\u6570\u636e\u5e93\uff0c\u4e0e\u4f7f\u7528\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u805a\u7c07\u6570\u636e\u5e93\uff0c\u5e76\u6ca1\u6709\u5b9e\u8d28\u533a\u522b\u3002 \u9009\u9879 clusterdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u805a\u7c07\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u805a\u7c07\u7684\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u73af\u5883\u53d8\u91cf\u4e5f\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8be5\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u4f5c\u4e3a\u6570\u636e\u5e93\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e clusterdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table --table= table \u4ec5\u5bf9 table \u6267\u884c\u805a\u7c07\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u9009\u9879\u6765\u805a\u7c07\u591a\u4e2a\u8868\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 clusterdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 clusterdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 clusterdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u4f1a\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u8fde\u63a5\u65f6\u4f7f\u7528\u7684\u7528\u6237\u540d\u3002 -w --no-password \u7edd\u4e0d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u53c8\u65e0\u6cd5\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\u5bc6\u7801\uff0c\u4f8b\u5982 .pgpass \u6587\u4ef6\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u6b64\u9009\u9879\u53ef\u7528\u4e8e\u65e0\u4eba\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c"], "comparison_hash": "1ac63cae5967da57ef016df49244827660833b330f2542f9f5b51f63da766777"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "clusterdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "clusterdb [ connection-option ...] [ option ...] [ --table | -t table ] ... [ dbname | -a | --all ]", "description": ["\u63cf\u8ff0 clusterdb \u662f\u4e00\u4e2a\u7528\u4e8e\u91cd\u65b0\u805a\u7c07 PostgreSQL \u6570\u636e\u5e93\u4e2d\u5404\u8868\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u627e\u51fa\u6b64\u524d\u5df2\u7ecf\u805a\u7c07\u8fc7\u7684\u8868\uff0c\u5e76\u6309\u7167\u4e0a\u6b21\u4f7f\u7528\u7684\u540c\u4e00\u7d22\u5f15\u518d\u6b21\u5bf9\u5176\u8fdb\u884c\u805a\u7c07\u3002\u4ece\u672a\u805a\u7c07\u8fc7\u7684\u8868\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\u3002 clusterdb \u662f SQL \u547d\u4ee4 CLUSTER \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u4f7f\u7528\u8be5\u5de5\u5177\u805a\u7c07\u6570\u636e\u5e93\uff0c\u4e0e\u4f7f\u7528\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u805a\u7c07\u6570\u636e\u5e93\uff0c\u5e76\u6ca1\u6709\u5b9e\u8d28\u533a\u522b\u3002 \u9009\u9879 clusterdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u805a\u7c07\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u805a\u7c07\u7684\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u73af\u5883\u53d8\u91cf\u4e5f\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8be5\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u4f5c\u4e3a\u6570\u636e\u5e93\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e clusterdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table --table= table \u4ec5\u5bf9 table \u6267\u884c\u805a\u7c07\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u9009\u9879\u6765\u805a\u7c07\u591a\u4e2a\u8868\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 clusterdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 clusterdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 clusterdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u4f1a\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u8fde\u63a5\u65f6\u4f7f\u7528\u7684\u7528\u6237\u540d\u3002 -w --no-password \u7edd\u4e0d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u53c8\u65e0\u6cd5\u901a\u8fc7\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\u5bc6\u7801\uff0c\u4f8b\u5982 .pgpass \u6587\u4ef6\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u6b64\u9009\u9879\u53ef\u7528\u4e8e\u65e0\u4eba\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c"], "comparison_hash": "1ac63cae5967da57ef016df49244827660833b330f2542f9f5b51f63da766777"}}, "url": "/wiki/tool/clusterdb/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/clusterdb/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/clusterdb/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/clusterdb/?v=12"}, {"major": "13", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 13 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/clusterdb/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/clusterdb/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/clusterdb/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/clusterdb/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/clusterdb/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/clusterdb/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/clusterdb/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/clusterdb/?v=20"}], "present": true}, {"slug": "createdb", "name": "createdb", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 createdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u3002 \u901a\u5e38\uff0c\u6267\u884c\u6b64\u547d\u4ee4\u7684\u6570\u636e\u5e93\u7528\u6237\u4f1a\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u7684\u6240\u6709\u8005\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u6267\u884c\u7528\u6237\u5177\u6709\u76f8\u5e94\u7684\u6743\u9650\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 -O \u9009\u9879\u6307\u5b9a\u4e0d\u540c\u7684\u6240\u6709\u8005\u3002 createdb \u662f SQL \u547d\u4ee4 CREATE DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u521b\u5efa\u6570\u636e\u5e93\uff0c\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u6570\u636e\u5e93\u5728\u5b9e\u9645\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u521b\u5efa\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u5728\u6b64\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u4e2d\u552f\u4e00\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u4e0e\u5f53\u524d\u7cfb\u7edf\u7528\u6237\u540c\u540d\u7684\u6570\u636e\u5e93\u3002 description \u6307\u5b9a\u8981\u4e0e\u65b0\u521b\u5efa\u7684\u6570\u636e\u5e93\u5173\u8054\u7684\u6ce8\u91ca\u3002 -D tablespace --tablespace= tablespace \u6307\u5b9a\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u5c06\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -e --echo \u56de\u663e createdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E encoding --encoding= encoding \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u4f7f\u7528\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u3002 PostgreSQL \u670d\u52a1\u5668\u652f\u6301\u7684\u5b57\u7b26\u96c6\u89c1 \u7b2c 23.3.1 \u8282 \u3002 -l locale --locale= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684\u533a\u57df\u8bbe\u7f6e\u3002\u8fd9\u7b49\u540c\u4e8e\u4e3a --lc-collate \u3001 --lc-ctype \u548c --icu-locale \u6307\u5b9a\u76f8\u540c\u7684\u503c\u3002\u67d0\u4e9b\u533a\u57df\u8bbe\u7f6e\u4ec5\u5bf9 ICU \u6709\u6548\uff0c\u5fc5\u987b\u901a\u8fc7 --icu-locale \u8bbe\u7f6e\u3002 --lc-collate= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_COLLATE \u8bbe\u7f6e\u3002 --lc-ctype= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_CTYPE \u8bbe\u7f6e\u3002 --builtin-locale= locale \u5f53\u4f7f\u7528 builtin \u63d0\u4f9b\u7a0b\u5e8f\u65f6\uff0c\u6307\u5b9a\u533a\u57df\u8bbe\u7f6e\u540d\u79f0\u3002\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u7684\u8bf4\u660e\u89c1 \u7b2c 23.1 \u8282 \u3002 --icu-locale= locale \u5982\u679c\u9009\u62e9\u4e86 ICU \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff0c\u5219\u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 ICU \u533a\u57df\u8bbe\u7f6e ID\u3002 --icu-rules= rules \u6307\u5b9a\u9644\u52a0\u7684\u6392\u5e8f\u89c4\u5219\uff0c\u7528\u4ee5\u5b9a\u5236\u8be5\u6570", "aliases": ["createdb"], "content_hash": "d3ed0e51664ab171ed0c08dad5d637bd591618853043ec3bbe805e9a999fa23e", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "16"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "createdb [ connection-option ...] [ option ...] [ dbname [ description ]]", "description": ["\u63cf\u8ff0 createdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u3002 \u901a\u5e38\uff0c\u6267\u884c\u6b64\u547d\u4ee4\u7684\u6570\u636e\u5e93\u7528\u6237\u4f1a\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u7684\u6240\u6709\u8005\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u6267\u884c\u7528\u6237\u5177\u6709\u76f8\u5e94\u7684\u6743\u9650\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 -O \u9009\u9879\u6307\u5b9a\u4e0d\u540c\u7684\u6240\u6709\u8005\u3002 createdb \u662f SQL \u547d\u4ee4 CREATE DATABASE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u521b\u5efa\u6570\u636e\u5e93\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createdb \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u521b\u5efa\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u5728\u6b64\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u4e2d\u552f\u4e00\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u4e0e\u5f53\u524d\u7cfb\u7edf\u7528\u6237\u540c\u540d\u7684\u6570\u636e\u5e93\u3002 description \u6307\u5b9a\u8981\u4e0e\u65b0\u521b\u5efa\u7684\u6570\u636e\u5e93\u5173\u8054\u7684\u6ce8\u91ca\u3002 -D tablespace --tablespace= tablespace \u6307\u5b9a\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u5c06\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -e --echo \u56de\u663e createdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E encoding --encoding= encoding \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u4f7f\u7528\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u3002 PostgreSQL \u670d\u52a1\u5668\u652f\u6301\u7684\u5b57\u7b26\u96c6\u89c1 \u7b2c 23.3.1 \u8282 \u3002 -l locale --locale= locale \u6307\u5b9a\u6b64\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684\u533a\u57df\u8bbe\u7f6e\u3002\u8fd9\u76f8\u5f53\u4e8e\u540c\u65f6\u6307\u5b9a --lc-collate \u548c --lc-ctype \u3002 --lc-collate= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_COLLATE \u8bbe\u7f6e\u3002 --lc-ctype= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_CTYPE \u8bbe\u7f6e\u3002 -O owner --owner= owner \u6307\u5b9a\u5c06\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u62e5\u6709\u8005\u7684\u6570\u636e\u5e93\u7528\u6237\u3002\uff08\u8be5\u540d\u79f0\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -T template --template= template \u6307\u5b9a\u7528\u4e8e\u6784\u5efa\u8be5\u6570\u636e\u5e93\u7684\u6a21\u677f\u6570\u636e\u5e93\u3002\uff08\u8be5\u540d\u79f0\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -V --version \u6253\u5370 createdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 createdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 -D \u3001 -l \u3001 -E \u3001 -O \u548c -T \u9009\u9879\u5bf9\u5e94\u5e95\u5c42 SQL \u547d"], "comparison_hash": "db91fb96fc81e615f9b933bce2e7c84ff8c36b94f76ee37930d4efb2d04657ee"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "16"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "createdb [ connection-option ...] [ option ...] [ dbname [ description ]]", "description": ["\u63cf\u8ff0 createdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u3002 \u901a\u5e38\uff0c\u6267\u884c\u6b64\u547d\u4ee4\u7684\u6570\u636e\u5e93\u7528\u6237\u4f1a\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u7684\u6240\u6709\u8005\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u6267\u884c\u7528\u6237\u5177\u6709\u76f8\u5e94\u7684\u6743\u9650\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 -O \u9009\u9879\u6307\u5b9a\u4e0d\u540c\u7684\u6240\u6709\u8005\u3002 createdb \u662f SQL \u547d\u4ee4 CREATE DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u521b\u5efa\u6570\u636e\u5e93\uff0c\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u6570\u636e\u5e93\u5728\u5b9e\u9645\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createdb \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u521b\u5efa\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u5728\u6b64\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u4e2d\u552f\u4e00\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u4e0e\u5f53\u524d\u7cfb\u7edf\u7528\u6237\u540c\u540d\u7684\u6570\u636e\u5e93\u3002 description \u6307\u5b9a\u8981\u4e0e\u65b0\u521b\u5efa\u7684\u6570\u636e\u5e93\u5173\u8054\u7684\u6ce8\u91ca\u3002 -D tablespace --tablespace= tablespace \u6307\u5b9a\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u5c06\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -e --echo \u56de\u663e createdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E encoding --encoding= encoding \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u4f7f\u7528\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u3002 PostgreSQL \u670d\u52a1\u5668\u652f\u6301\u7684\u5b57\u7b26\u96c6\u89c1 \u7b2c 23.3.1 \u8282 \u3002 -l locale --locale= locale \u6307\u5b9a\u6b64\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684\u533a\u57df\u8bbe\u7f6e\u3002\u8fd9\u76f8\u5f53\u4e8e\u540c\u65f6\u6307\u5b9a --lc-collate \u548c --lc-ctype \u3002 --lc-collate= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_COLLATE \u8bbe\u7f6e\u3002 --lc-ctype= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_CTYPE \u8bbe\u7f6e\u3002 -O owner --owner= owner \u6307\u5b9a\u5c06\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u62e5\u6709\u8005\u7684\u6570\u636e\u5e93\u7528\u6237\u3002\uff08\u8be5\u540d\u79f0\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -T template --template= template \u6307\u5b9a\u7528\u4e8e\u6784\u5efa\u8be5\u6570\u636e\u5e93\u7684\u6a21\u677f\u6570\u636e\u5e93\u3002\uff08\u8be5\u540d\u79f0\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -V --version \u6253\u5370 createdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 createdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 \u9009\u9879 -D \u3001 -l \u3001 -E \u3001 -O \u548c -T \u5bf9\u5e94\u4e8e\u5e95\u5c42"], "comparison_hash": "db91fb96fc81e615f9b933bce2e7c84ff8c36b94f76ee37930d4efb2d04657ee"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "16"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "createdb [ connection-option ...] [ option ...] [ dbname [ description ]]", "description": ["\u63cf\u8ff0 createdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u3002 \u901a\u5e38\uff0c\u6267\u884c\u6b64\u547d\u4ee4\u7684\u6570\u636e\u5e93\u7528\u6237\u4f1a\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u7684\u6240\u6709\u8005\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u6267\u884c\u7528\u6237\u5177\u6709\u76f8\u5e94\u7684\u6743\u9650\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 -O \u9009\u9879\u6307\u5b9a\u4e0d\u540c\u7684\u6240\u6709\u8005\u3002 createdb \u662f SQL \u547d\u4ee4 CREATE DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u521b\u5efa\u6570\u636e\u5e93\uff0c\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u6570\u636e\u5e93\u5728\u5b9e\u9645\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createdb \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u521b\u5efa\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u5728\u6b64\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u4e2d\u552f\u4e00\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u4e0e\u5f53\u524d\u7cfb\u7edf\u7528\u6237\u540c\u540d\u7684\u6570\u636e\u5e93\u3002 description \u6307\u5b9a\u8981\u4e0e\u65b0\u521b\u5efa\u7684\u6570\u636e\u5e93\u5173\u8054\u7684\u6ce8\u91ca\u3002 -D tablespace --tablespace= tablespace \u6307\u5b9a\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u5c06\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -e --echo \u56de\u663e createdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E encoding --encoding= encoding \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u4f7f\u7528\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u3002 PostgreSQL \u670d\u52a1\u5668\u652f\u6301\u7684\u5b57\u7b26\u96c6\u89c1 \u7b2c 23.3.1 \u8282 \u3002 -l locale --locale= locale \u6307\u5b9a\u6b64\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684\u533a\u57df\u8bbe\u7f6e\u3002\u8fd9\u76f8\u5f53\u4e8e\u540c\u65f6\u6307\u5b9a --lc-collate \u548c --lc-ctype \u3002 --lc-collate= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_COLLATE \u8bbe\u7f6e\u3002 --lc-ctype= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_CTYPE \u8bbe\u7f6e\u3002 -O owner --owner= owner \u6307\u5b9a\u5c06\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u62e5\u6709\u8005\u7684\u6570\u636e\u5e93\u7528\u6237\u3002\uff08\u8be5\u540d\u79f0\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -T template --template= template \u6307\u5b9a\u7528\u4e8e\u6784\u5efa\u8be5\u6570\u636e\u5e93\u7684\u6a21\u677f\u6570\u636e\u5e93\u3002\uff08\u8be5\u540d\u79f0\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -V --version \u6253\u5370 createdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 createdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 \u9009\u9879 -D \u3001 -l \u3001 -E \u3001 -O \u548c -T \u5bf9\u5e94\u4e8e\u5e95\u5c42"], "comparison_hash": "3769309f981bcefcbcf4e4e11f8816091bf6e302d9abfd57d6cba4033fb7b564"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "16"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "createdb [ connection-option ...] [ option ...] [ dbname [ description ]]", "description": ["\u63cf\u8ff0 createdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u3002 \u901a\u5e38\uff0c\u6267\u884c\u6b64\u547d\u4ee4\u7684\u6570\u636e\u5e93\u7528\u6237\u4f1a\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u7684\u6240\u6709\u8005\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u6267\u884c\u7528\u6237\u5177\u6709\u76f8\u5e94\u7684\u6743\u9650\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 -O \u9009\u9879\u6307\u5b9a\u4e0d\u540c\u7684\u6240\u6709\u8005\u3002 createdb \u662f SQL \u547d\u4ee4 CREATE DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u521b\u5efa\u6570\u636e\u5e93\uff0c\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u6570\u636e\u5e93\u5728\u5b9e\u9645\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createdb \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u521b\u5efa\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u5728\u6b64\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u4e2d\u552f\u4e00\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u4e0e\u5f53\u524d\u7cfb\u7edf\u7528\u6237\u540c\u540d\u7684\u6570\u636e\u5e93\u3002 description \u6307\u5b9a\u8981\u4e0e\u65b0\u521b\u5efa\u7684\u6570\u636e\u5e93\u5173\u8054\u7684\u6ce8\u91ca\u3002 -D tablespace --tablespace= tablespace \u6307\u5b9a\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u5c06\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -e --echo \u56de\u663e createdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E encoding --encoding= encoding \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u4f7f\u7528\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u3002 PostgreSQL \u670d\u52a1\u5668\u652f\u6301\u7684\u5b57\u7b26\u96c6\u89c1 \u7b2c 23.3.1 \u8282 \u3002 -l locale --locale= locale \u6307\u5b9a\u6b64\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684\u533a\u57df\u8bbe\u7f6e\u3002\u8fd9\u76f8\u5f53\u4e8e\u540c\u65f6\u6307\u5b9a --lc-collate \u548c --lc-ctype \u3002 --lc-collate= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_COLLATE \u8bbe\u7f6e\u3002 --lc-ctype= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_CTYPE \u8bbe\u7f6e\u3002 -O owner --owner= owner \u6307\u5b9a\u5c06\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u62e5\u6709\u8005\u7684\u6570\u636e\u5e93\u7528\u6237\u3002\uff08\u8be5\u540d\u79f0\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -T template --template= template \u6307\u5b9a\u7528\u4e8e\u6784\u5efa\u8be5\u6570\u636e\u5e93\u7684\u6a21\u677f\u6570\u636e\u5e93\u3002\uff08\u8be5\u540d\u79f0\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -V --version \u6253\u5370 createdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 createdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 \u9009\u9879 -D \u3001 -l \u3001 -E \u3001 -O \u548c -T \u5bf9\u5e94\u4e8e\u5e95\u5c42"], "comparison_hash": "3769309f981bcefcbcf4e4e11f8816091bf6e302d9abfd57d6cba4033fb7b564"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "16"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "createdb [ connection-option ...] [ option ...] [ dbname [ description ]]", "description": ["\u63cf\u8ff0 createdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u3002 \u901a\u5e38\uff0c\u6267\u884c\u6b64\u547d\u4ee4\u7684\u6570\u636e\u5e93\u7528\u6237\u4f1a\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u7684\u6240\u6709\u8005\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u6267\u884c\u7528\u6237\u5177\u6709\u76f8\u5e94\u7684\u6743\u9650\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 -O \u9009\u9879\u6307\u5b9a\u4e0d\u540c\u7684\u6240\u6709\u8005\u3002 createdb \u662f SQL \u547d\u4ee4 CREATE DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u521b\u5efa\u6570\u636e\u5e93\uff0c\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u6570\u636e\u5e93\u5728\u5b9e\u9645\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u521b\u5efa\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u5728\u6b64\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u4e2d\u552f\u4e00\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u4e0e\u5f53\u524d\u7cfb\u7edf\u7528\u6237\u540c\u540d\u7684\u6570\u636e\u5e93\u3002 description \u6307\u5b9a\u8981\u4e0e\u65b0\u521b\u5efa\u7684\u6570\u636e\u5e93\u5173\u8054\u7684\u6ce8\u91ca\u3002 -D tablespace --tablespace= tablespace \u6307\u5b9a\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u5c06\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -e --echo \u56de\u663e createdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E encoding --encoding= encoding \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u4f7f\u7528\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u3002 PostgreSQL \u670d\u52a1\u5668\u652f\u6301\u7684\u5b57\u7b26\u96c6\u89c1 \u7b2c 24.3.1 \u8282 \u3002 -l locale --locale= locale \u6307\u5b9a\u6b64\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684\u533a\u57df\u8bbe\u7f6e\u3002\u8fd9\u76f8\u5f53\u4e8e\u540c\u65f6\u6307\u5b9a --lc-collate \u548c --lc-ctype \u3002 --lc-collate= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_COLLATE \u8bbe\u7f6e\u3002 --lc-ctype= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_CTYPE \u8bbe\u7f6e\u3002 -O owner --owner= owner \u6307\u5b9a\u5c06\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u62e5\u6709\u8005\u7684\u6570\u636e\u5e93\u7528\u6237\u3002\uff08\u8be5\u540d\u79f0\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -T template --template= template \u6307\u5b9a\u7528\u4e8e\u6784\u5efa\u8be5\u6570\u636e\u5e93\u7684\u6a21\u677f\u6570\u636e\u5e93\u3002\uff08\u8be5\u540d\u79f0\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -V --version \u6253\u5370 createdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 createdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 \u9009\u9879 -D \u3001 -l \u3001 -E \u3001 -O \u548c -T \u5bf9\u5e94\u4e8e\u5e95\u5c42"], "comparison_hash": "6ea62669f5d5d3cb382c4b26b16fb420b4a1d16b92153dd9606779e1a73fedc9"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "19"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "createdb [ connection-option ...] [ option ...] [ dbname [ description ]]", "description": ["\u63cf\u8ff0 createdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u3002 \u901a\u5e38\uff0c\u6267\u884c\u6b64\u547d\u4ee4\u7684\u6570\u636e\u5e93\u7528\u6237\u4f1a\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u7684\u6240\u6709\u8005\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u6267\u884c\u7528\u6237\u5177\u6709\u76f8\u5e94\u7684\u6743\u9650\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 -O \u9009\u9879\u6307\u5b9a\u4e0d\u540c\u7684\u6240\u6709\u8005\u3002 createdb \u662f SQL \u547d\u4ee4 CREATE DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u521b\u5efa\u6570\u636e\u5e93\uff0c\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u6570\u636e\u5e93\u5728\u5b9e\u9645\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u521b\u5efa\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u5728\u6b64\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u4e2d\u552f\u4e00\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u4e0e\u5f53\u524d\u7cfb\u7edf\u7528\u6237\u540c\u540d\u7684\u6570\u636e\u5e93\u3002 description \u6307\u5b9a\u8981\u4e0e\u65b0\u521b\u5efa\u7684\u6570\u636e\u5e93\u5173\u8054\u7684\u6ce8\u91ca\u3002 -D tablespace --tablespace= tablespace \u6307\u5b9a\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u5c06\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -e --echo \u56de\u663e createdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E encoding --encoding= encoding \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u4f7f\u7528\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u3002 PostgreSQL \u670d\u52a1\u5668\u652f\u6301\u7684\u5b57\u7b26\u96c6\u89c1 \u7b2c 24.3.1 \u8282 \u3002 -l locale --locale= locale \u6307\u5b9a\u6b64\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684\u533a\u57df\u8bbe\u7f6e\u3002\u8fd9\u76f8\u5f53\u4e8e\u540c\u65f6\u6307\u5b9a --lc-collate \u548c --lc-ctype \u3002 --lc-collate= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_COLLATE \u8bbe\u7f6e\u3002 --lc-ctype= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_CTYPE \u8bbe\u7f6e\u3002 --icu-locale= locale \u5982\u679c\u9009\u62e9\u4e86 ICU \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff0c\u5219\u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 ICU \u533a\u57df\u8bbe\u7f6e ID\u3002 --locale-provider={ libc | icu } \u6307\u5b9a\u6570\u636e\u5e93\u9ed8\u8ba4\u6392\u5e8f\u89c4\u5219\u6240\u4f7f\u7528\u7684\u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\u3002 -O owner --owner= owner \u6307\u5b9a\u5c06\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u62e5\u6709\u8005\u7684\u6570\u636e\u5e93\u7528\u6237\u3002\uff08\u8be5\u540d\u79f0\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -S strategy --strategy= strategy \u6307\u5b9a\u6570\u636e\u5e93\u521b\u5efa\u7b56\u7565\u3002\u8be6\u89c1 C"], "comparison_hash": "aee06462020007d1161fceacfd2bd4dc52395b84e80482b315491fa860d0c533"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "20"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "createdb [ connection-option ...] [ option ...] [ dbname [ description ]]", "description": ["\u63cf\u8ff0 createdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u3002 \u901a\u5e38\uff0c\u6267\u884c\u6b64\u547d\u4ee4\u7684\u6570\u636e\u5e93\u7528\u6237\u4f1a\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u7684\u6240\u6709\u8005\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u6267\u884c\u7528\u6237\u5177\u6709\u76f8\u5e94\u7684\u6743\u9650\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 -O \u9009\u9879\u6307\u5b9a\u4e0d\u540c\u7684\u6240\u6709\u8005\u3002 createdb \u662f SQL \u547d\u4ee4 CREATE DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u521b\u5efa\u6570\u636e\u5e93\uff0c\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u6570\u636e\u5e93\u5728\u5b9e\u9645\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u521b\u5efa\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u5728\u6b64\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u4e2d\u552f\u4e00\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u4e0e\u5f53\u524d\u7cfb\u7edf\u7528\u6237\u540c\u540d\u7684\u6570\u636e\u5e93\u3002 description \u6307\u5b9a\u8981\u4e0e\u65b0\u521b\u5efa\u7684\u6570\u636e\u5e93\u5173\u8054\u7684\u6ce8\u91ca\u3002 -D tablespace --tablespace= tablespace \u6307\u5b9a\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u5c06\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -e --echo \u56de\u663e createdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E encoding --encoding= encoding \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u4f7f\u7528\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u3002 PostgreSQL \u670d\u52a1\u5668\u652f\u6301\u7684\u5b57\u7b26\u96c6\u89c1 \u7b2c 24.3.1 \u8282 \u3002 -l locale --locale= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684\u533a\u57df\u8bbe\u7f6e\u3002\u8fd9\u7b49\u540c\u4e8e\u4e3a --lc-collate \u3001 --lc-ctype \u548c --icu-locale \u6307\u5b9a\u76f8\u540c\u7684\u503c\u3002\u67d0\u4e9b\u533a\u57df\u8bbe\u7f6e\u4ec5\u5bf9 ICU \u6709\u6548\uff0c\u5fc5\u987b\u901a\u8fc7 --icu-locale \u8bbe\u7f6e\u3002 --lc-collate= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_COLLATE \u8bbe\u7f6e\u3002 --lc-ctype= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_CTYPE \u8bbe\u7f6e\u3002 --icu-locale= locale \u5982\u679c\u9009\u62e9\u4e86 ICU \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff0c\u5219\u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 ICU \u533a\u57df\u8bbe\u7f6e ID\u3002 --icu-rules= rules \u6307\u5b9a\u9644\u52a0\u7684\u6392\u5e8f\u89c4\u5219\uff0c\u7528\u4ee5\u5b9a\u5236\u8be5\u6570\u636e\u5e93\u9ed8\u8ba4\u6392\u5e8f\u89c4\u5219\u7684\u884c\u4e3a\u3002\u8be5\u9009\u9879\u4ec5\u652f\u6301 ICU\u3002 --locale-provider={ libc | icu } \u6307\u5b9a\u6570\u636e\u5e93\u9ed8\u8ba4\u6392\u5e8f\u89c4\u5219\u6240\u4f7f\u7528\u7684\u533a\u57df"], "comparison_hash": "d3a3a4e12130d37346ea372a17ffe1b67a4e19686b30d321d03c51f7188189ce"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "21"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "createdb [ connection-option ...] [ option ...] [ dbname [ description ]]", "description": ["\u63cf\u8ff0 createdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u3002 \u901a\u5e38\uff0c\u6267\u884c\u6b64\u547d\u4ee4\u7684\u6570\u636e\u5e93\u7528\u6237\u4f1a\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u7684\u6240\u6709\u8005\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u6267\u884c\u7528\u6237\u5177\u6709\u76f8\u5e94\u7684\u6743\u9650\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 -O \u9009\u9879\u6307\u5b9a\u4e0d\u540c\u7684\u6240\u6709\u8005\u3002 createdb \u662f SQL \u547d\u4ee4 CREATE DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u521b\u5efa\u6570\u636e\u5e93\uff0c\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u6570\u636e\u5e93\u5728\u5b9e\u9645\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u521b\u5efa\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u5728\u6b64\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u4e2d\u552f\u4e00\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u4e0e\u5f53\u524d\u7cfb\u7edf\u7528\u6237\u540c\u540d\u7684\u6570\u636e\u5e93\u3002 description \u6307\u5b9a\u8981\u4e0e\u65b0\u521b\u5efa\u7684\u6570\u636e\u5e93\u5173\u8054\u7684\u6ce8\u91ca\u3002 -D tablespace --tablespace= tablespace \u6307\u5b9a\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u5c06\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -e --echo \u56de\u663e createdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E encoding --encoding= encoding \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u4f7f\u7528\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u3002 PostgreSQL \u670d\u52a1\u5668\u652f\u6301\u7684\u5b57\u7b26\u96c6\u89c1 \u7b2c 23.3.1 \u8282 \u3002 -l locale --locale= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684\u533a\u57df\u8bbe\u7f6e\u3002\u8fd9\u7b49\u540c\u4e8e\u4e3a --lc-collate \u3001 --lc-ctype \u548c --icu-locale \u6307\u5b9a\u76f8\u540c\u7684\u503c\u3002\u67d0\u4e9b\u533a\u57df\u8bbe\u7f6e\u4ec5\u5bf9 ICU \u6709\u6548\uff0c\u5fc5\u987b\u901a\u8fc7 --icu-locale \u8bbe\u7f6e\u3002 --lc-collate= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_COLLATE \u8bbe\u7f6e\u3002 --lc-ctype= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_CTYPE \u8bbe\u7f6e\u3002 --builtin-locale= locale \u5f53\u4f7f\u7528 builtin \u63d0\u4f9b\u7a0b\u5e8f\u65f6\uff0c\u6307\u5b9a\u533a\u57df\u8bbe\u7f6e\u540d\u79f0\u3002\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u7684\u8bf4\u660e\u89c1 \u7b2c 23.1 \u8282 \u3002 --icu-locale= locale \u5982\u679c\u9009\u62e9\u4e86 ICU \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff0c\u5219\u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 ICU \u533a\u57df\u8bbe\u7f6e ID\u3002 --icu-rules= rules \u6307\u5b9a\u9644\u52a0\u7684\u6392\u5e8f\u89c4\u5219\uff0c\u7528\u4ee5\u5b9a\u5236\u8be5\u6570"], "comparison_hash": "0c204f6a75a35a234dd405db4f4063f992d555b35383cf363a15574b7f042874"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "21"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "createdb [ connection-option ...] [ option ...] [ dbname [ description ]]", "description": ["\u63cf\u8ff0 createdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u3002 \u901a\u5e38\uff0c\u6267\u884c\u6b64\u547d\u4ee4\u7684\u6570\u636e\u5e93\u7528\u6237\u4f1a\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u7684\u6240\u6709\u8005\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u6267\u884c\u7528\u6237\u5177\u6709\u76f8\u5e94\u7684\u6743\u9650\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 -O \u9009\u9879\u6307\u5b9a\u4e0d\u540c\u7684\u6240\u6709\u8005\u3002 createdb \u662f SQL \u547d\u4ee4 CREATE DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u521b\u5efa\u6570\u636e\u5e93\uff0c\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u6570\u636e\u5e93\u5728\u5b9e\u9645\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u521b\u5efa\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u5728\u6b64\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u4e2d\u552f\u4e00\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u4e0e\u5f53\u524d\u7cfb\u7edf\u7528\u6237\u540c\u540d\u7684\u6570\u636e\u5e93\u3002 description \u6307\u5b9a\u8981\u4e0e\u65b0\u521b\u5efa\u7684\u6570\u636e\u5e93\u5173\u8054\u7684\u6ce8\u91ca\u3002 -D tablespace --tablespace= tablespace \u6307\u5b9a\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u5c06\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -e --echo \u56de\u663e createdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E encoding --encoding= encoding \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u4f7f\u7528\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u3002 PostgreSQL \u670d\u52a1\u5668\u652f\u6301\u7684\u5b57\u7b26\u96c6\u89c1 \u7b2c 23.3.1 \u8282 \u3002 -l locale --locale= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684\u533a\u57df\u8bbe\u7f6e\u3002\u8fd9\u7b49\u540c\u4e8e\u4e3a --lc-collate \u3001 --lc-ctype \u548c --icu-locale \u6307\u5b9a\u76f8\u540c\u7684\u503c\u3002\u67d0\u4e9b\u533a\u57df\u8bbe\u7f6e\u4ec5\u5bf9 ICU \u6709\u6548\uff0c\u5fc5\u987b\u901a\u8fc7 --icu-locale \u8bbe\u7f6e\u3002 --lc-collate= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_COLLATE \u8bbe\u7f6e\u3002 --lc-ctype= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_CTYPE \u8bbe\u7f6e\u3002 --builtin-locale= locale \u5f53\u4f7f\u7528 builtin \u63d0\u4f9b\u7a0b\u5e8f\u65f6\uff0c\u6307\u5b9a\u533a\u57df\u8bbe\u7f6e\u540d\u79f0\u3002\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u7684\u8bf4\u660e\u89c1 \u7b2c 23.1 \u8282 \u3002 --icu-locale= locale \u5982\u679c\u9009\u62e9\u4e86 ICU \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff0c\u5219\u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 ICU \u533a\u57df\u8bbe\u7f6e ID\u3002 --icu-rules= rules \u6307\u5b9a\u9644\u52a0\u7684\u6392\u5e8f\u89c4\u5219\uff0c\u7528\u4ee5\u5b9a\u5236\u8be5\u6570"], "comparison_hash": "0c204f6a75a35a234dd405db4f4063f992d555b35383cf363a15574b7f042874"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "21"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "createdb [ connection-option ...] [ option ...] [ dbname [ description ]]", "description": ["\u63cf\u8ff0 createdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u3002 \u901a\u5e38\uff0c\u6267\u884c\u6b64\u547d\u4ee4\u7684\u6570\u636e\u5e93\u7528\u6237\u4f1a\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u7684\u6240\u6709\u8005\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u6267\u884c\u7528\u6237\u5177\u6709\u76f8\u5e94\u7684\u6743\u9650\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 -O \u9009\u9879\u6307\u5b9a\u4e0d\u540c\u7684\u6240\u6709\u8005\u3002 createdb \u662f SQL \u547d\u4ee4 CREATE DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u521b\u5efa\u6570\u636e\u5e93\uff0c\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u6570\u636e\u5e93\u5728\u5b9e\u9645\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u521b\u5efa\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u5728\u6b64\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u4e2d\u552f\u4e00\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u4e0e\u5f53\u524d\u7cfb\u7edf\u7528\u6237\u540c\u540d\u7684\u6570\u636e\u5e93\u3002 description \u6307\u5b9a\u8981\u4e0e\u65b0\u521b\u5efa\u7684\u6570\u636e\u5e93\u5173\u8054\u7684\u6ce8\u91ca\u3002 -D tablespace --tablespace= tablespace \u6307\u5b9a\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u5c06\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -e --echo \u56de\u663e createdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E encoding --encoding= encoding \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u4f7f\u7528\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u3002 PostgreSQL \u670d\u52a1\u5668\u652f\u6301\u7684\u5b57\u7b26\u96c6\u89c1 \u7b2c 23.3.1 \u8282 \u3002 -l locale --locale= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684\u533a\u57df\u8bbe\u7f6e\u3002\u8fd9\u7b49\u540c\u4e8e\u4e3a --lc-collate \u3001 --lc-ctype \u548c --icu-locale \u6307\u5b9a\u76f8\u540c\u7684\u503c\u3002\u67d0\u4e9b\u533a\u57df\u8bbe\u7f6e\u4ec5\u5bf9 ICU \u6709\u6548\uff0c\u5fc5\u987b\u901a\u8fc7 --icu-locale \u8bbe\u7f6e\u3002 --lc-collate= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_COLLATE \u8bbe\u7f6e\u3002 --lc-ctype= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_CTYPE \u8bbe\u7f6e\u3002 --builtin-locale= locale \u5f53\u4f7f\u7528 builtin \u63d0\u4f9b\u7a0b\u5e8f\u65f6\uff0c\u6307\u5b9a\u533a\u57df\u8bbe\u7f6e\u540d\u79f0\u3002\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u7684\u8bf4\u660e\u89c1 \u7b2c 23.1 \u8282 \u3002 --icu-locale= locale \u5982\u679c\u9009\u62e9\u4e86 ICU \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff0c\u5219\u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 ICU \u533a\u57df\u8bbe\u7f6e ID\u3002 --icu-rules= rules \u6307\u5b9a\u9644\u52a0\u7684\u6392\u5e8f\u89c4\u5219\uff0c\u7528\u4ee5\u5b9a\u5236\u8be5\u6570"], "comparison_hash": "0c204f6a75a35a234dd405db4f4063f992d555b35383cf363a15574b7f042874"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "21"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "createdb [ connection-option ...] [ option ...] [ dbname [ description ]]", "description": ["\u63cf\u8ff0 createdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u3002 \u901a\u5e38\uff0c\u6267\u884c\u6b64\u547d\u4ee4\u7684\u6570\u636e\u5e93\u7528\u6237\u4f1a\u6210\u4e3a\u65b0\u6570\u636e\u5e93\u7684\u6240\u6709\u8005\u3002\u4e0d\u8fc7\uff0c\u5982\u679c\u6267\u884c\u7528\u6237\u5177\u6709\u76f8\u5e94\u7684\u6743\u9650\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7 -O \u9009\u9879\u6307\u5b9a\u4e0d\u540c\u7684\u6240\u6709\u8005\u3002 createdb \u662f SQL \u547d\u4ee4 CREATE DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u521b\u5efa\u6570\u636e\u5e93\uff0c\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u6570\u636e\u5e93\u5728\u5b9e\u9645\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u521b\u5efa\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u5728\u6b64\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u4e2d\u552f\u4e00\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u4f1a\u521b\u5efa\u4e00\u4e2a\u4e0e\u5f53\u524d\u7cfb\u7edf\u7528\u6237\u540c\u540d\u7684\u6570\u636e\u5e93\u3002 description \u6307\u5b9a\u8981\u4e0e\u65b0\u521b\u5efa\u7684\u6570\u636e\u5e93\u5173\u8054\u7684\u6ce8\u91ca\u3002 -D tablespace --tablespace= tablespace \u6307\u5b9a\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u5c06\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -e --echo \u56de\u663e createdb \u751f\u6210\u5e76\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E encoding --encoding= encoding \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u4f7f\u7528\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u3002 PostgreSQL \u670d\u52a1\u5668\u652f\u6301\u7684\u5b57\u7b26\u96c6\u89c1 \u7b2c 23.3.1 \u8282 \u3002 -l locale --locale= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684\u533a\u57df\u8bbe\u7f6e\u3002\u8fd9\u7b49\u540c\u4e8e\u4e3a --lc-collate \u3001 --lc-ctype \u548c --icu-locale \u6307\u5b9a\u76f8\u540c\u7684\u503c\u3002\u67d0\u4e9b\u533a\u57df\u8bbe\u7f6e\u4ec5\u5bf9 ICU \u6709\u6548\uff0c\u5fc5\u987b\u901a\u8fc7 --icu-locale \u8bbe\u7f6e\u3002 --lc-collate= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_COLLATE \u8bbe\u7f6e\u3002 --lc-ctype= locale \u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 LC_CTYPE \u8bbe\u7f6e\u3002 --builtin-locale= locale \u5f53\u4f7f\u7528 builtin \u63d0\u4f9b\u7a0b\u5e8f\u65f6\uff0c\u6307\u5b9a\u533a\u57df\u8bbe\u7f6e\u540d\u79f0\u3002\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u7684\u8bf4\u660e\u89c1 \u7b2c 23.1 \u8282 \u3002 --icu-locale= locale \u5982\u679c\u9009\u62e9\u4e86 ICU \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff0c\u5219\u6307\u5b9a\u8be5\u6570\u636e\u5e93\u8981\u4f7f\u7528\u7684 ICU \u533a\u57df\u8bbe\u7f6e ID\u3002 --icu-rules= rules \u6307\u5b9a\u9644\u52a0\u7684\u6392\u5e8f\u89c4\u5219\uff0c\u7528\u4ee5\u5b9a\u5236\u8be5\u6570"], "comparison_hash": "0c204f6a75a35a234dd405db4f4063f992d555b35383cf363a15574b7f042874"}}, "url": "/wiki/tool/createdb/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createdb/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createdb/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/createdb/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createdb/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/createdb/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/createdb/?v=15"}, {"major": "16", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 16 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/createdb/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/createdb/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createdb/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createdb/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createdb/?v=20"}], "present": true}, {"slug": "createuser", "name": "createuser", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 createuser \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u7528\u6237\uff08\u66f4\u51c6\u786e\u5730\u8bf4\uff0c\u662f\u4e00\u4e2a\u89d2\u8272\uff09\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u4ee5\u53ca\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u521b\u5efa\u65b0\u7528\u6237\uff0c\u56e0\u6b64\u8c03\u7528 createuser \u7684\u7528\u6237\u5fc5\u987b\u80fd\u591f\u4ee5\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fde\u63a5\u3002 \u5982\u679c\u8981\u521b\u5efa\u4e00\u4e2a\u5177\u6709 SUPERUSER \u3001 REPLICATION \u6216 BYPASSRLS \u6743\u9650\u7684\u89d2\u8272\uff0c\u5219\u5fc5\u987b\u4ee5\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u800c\u4e0d\u80fd\u4ec5\u5177\u6709 CREATEROLE \u6743\u9650\u3002\u8d85\u7ea7\u7528\u6237\u610f\u5473\u7740\u80fd\u591f\u7ed5\u8fc7\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8bbf\u95ee\u6743\u9650\u68c0\u67e5\uff0c\u56e0\u6b64\u4e0d\u5e94\u8f7b\u6613\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002 CREATEROLE \u4e5f\u8d4b\u4e88 \u975e\u5e38\u5e7f\u6cdb\u7684\u6743\u9650 \u3002 createuser \u662f SQL \u547d\u4ee4 CREATE ROLE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u521b\u5efa\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u521b\u5efa\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u4e0d\u540c\u4e8e\u6b64 PostgreSQL \u5b89\u88c5\u4e2d\u7684\u6240\u6709\u73b0\u6709\u89d2\u8272\u540d\u79f0\u3002 -a role --with-admin= role \u6307\u5b9a\u4e00\u4e2a\u73b0\u6709\u89d2\u8272\uff0c\u4f7f\u5176\u81ea\u52a8\u4f5c\u4e3a\u5e26\u6709 ADMIN OPTION \u7684\u6210\u5458\u52a0\u5165\u65b0\u89d2\u8272\uff0c\u4ece\u800c\u6709\u6743\u5c06\u65b0\u89d2\u8272\u7684\u6210\u5458\u8d44\u683c\u6388\u4e88\u5176\u4ed6\u89d2\u8272\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -a \u5f00\u5173\u6765\u6307\u5b9a\u591a\u4e2a\u73b0\u6709\u89d2\u8272\u3002 -c number --connection-limit= number \u4e3a\u65b0\u7528\u6237\u8bbe\u7f6e\u6700\u5927\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u4e0d\u8bbe\u9650\u5236\u3002 -d --createdb \u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002 -D --no-createdb \u4e0d\u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -e --echo \u56de\u663e createuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E --encrypted \u8be5\u9009\u9879\u5df2\u5e9f\u5f03\uff0c\u4f46\u4e3a\u4e86\u5411\u540e\u517c\u5bb9\u4ecd\u88ab\u63a5\u53d7\u3002 -g role --member-of= role --role= role \uff08\u5df2\u5f03\u7528\uff09 \u6307\u5b9a\u65b0\u89d2\u8272\u5e94\u81ea\u52a8\u6210\u4e3a\u6307\u5b9a\u73b0\u6709\u89d2\u8272\u7684\u6210\u5458\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -g \u5f00\u5173\u6765\u6307\u5b9a\u591a\u4e2a\u73b0\u6709\u89d2\u8272\u3002 -i --inherit \u65b0\u89d2\u8272\u5c06\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -I --no-inher", "aliases": ["createuser"], "content_hash": "df9abc67111666312173920c7948bc5254d3b23dcdd115933638078bb2ff9f1b", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "25"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "createuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 createuser \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u7528\u6237\uff08\u66f4\u51c6\u786e\u5730\u8bf4\uff0c\u662f\u4e00\u4e2a\u89d2\u8272\uff09\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u4ee5\u53ca\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u521b\u5efa\u65b0\u7528\u6237\uff0c\u56e0\u6b64\u8c03\u7528 createuser \u7684\u7528\u6237\u5fc5\u987b\u80fd\u591f\u4ee5\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fde\u63a5\u3002 \u5982\u679c\u5e0c\u671b\u521b\u5efa\u65b0\u7684\u8d85\u7ea7\u7528\u6237\uff0c\u5fc5\u987b\u4ee5\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u800c\u4e0d\u80fd\u4ec5\u51ed CREATEROLE \u6743\u9650\u3002\u8d85\u7ea7\u7528\u6237\u610f\u5473\u7740\u80fd\u591f\u7ed5\u8fc7\u6570\u636e\u5e93\u5185\u6240\u6709\u8bbf\u95ee\u6743\u9650\u68c0\u67e5\uff0c\u56e0\u6b64\u4e0d\u5e94\u8f7b\u6613\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u8bbf\u95ee\u6743\u9650\u3002 createuser \u662f SQL \u547d\u4ee4 CREATE ROLE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u521b\u5efa\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createuser \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u521b\u5efa\u7684 PostgreSQL \u7528\u6237\u7684\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u4e0d\u540c\u4e8e\u6b64 PostgreSQL \u5b89\u88c5\u4e2d\u6240\u6709\u73b0\u6709\u89d2\u8272\u7684\u540d\u79f0\u3002 -c number --connection-limit= number \u4e3a\u65b0\u7528\u6237\u8bbe\u7f6e\u6700\u5927\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u4e0d\u8bbe\u9650\u5236\u3002 -d --createdb \u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002 -D --no-createdb \u4e0d\u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -e --echo \u56de\u663e createuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E --encrypted \u8be5\u9009\u9879\u5df2\u5e9f\u5f03\uff0c\u4f46\u4e3a\u4e86\u5411\u540e\u517c\u5bb9\u4ecd\u88ab\u63a5\u53d7\u3002 -g role --role= role \u6307\u5b9a\u6b64\u89d2\u8272\u5e94\u7acb\u5373\u4f5c\u4e3a\u65b0\u6210\u5458\u52a0\u5165\u7684\u73b0\u6709\u89d2\u8272\u3002\u53ef\u4ee5\u4f7f\u7528\u591a\u4e2a -g \u5f00\u5173\uff0c\u6307\u5b9a\u6b64\u89d2\u8272\u8981\u52a0\u5165\u7684\u591a\u4e2a\u89d2\u8272\u3002 -i --inherit \u65b0\u89d2\u8272\u5c06\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -I --no-inherit \u65b0\u89d2\u8272\u5c06\u4e0d\u4f1a\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002 --interactive \u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u5219\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\uff1b\u6b64\u5916\uff0c\u8fd8\u4f1a\u63d0\u793a\u8f93\u5165\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7684 -d / -D \u3001 -r / -R \u3001 -s / -S \u9009\u9879\u3002\uff08\u76f4\u5230 PostgreSQL 9.1 \u4e3a\u6b62\uff0c\u8fd9\u90fd\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\uff09 -l --login \u5141\u8bb8\u65b0\u7528\u6237\u767b\u5f55\uff08\u4e5f\u5c31\u662f\u8bf4\uff0c\u8be5\u7528\u6237\u540d\u53ef\u7528\u4f5c\u521d\u59cb\u4f1a\u8bdd\u7528\u6237\u6807\u8bc6\u7b26\uff09\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -L --"], "comparison_hash": "7d360bca68ac3b2d69e39261e50a2656fc02e6a3f10e2f86e60a28e7c2cbdecc"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "25"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "createuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 createuser \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u7528\u6237\uff08\u66f4\u51c6\u786e\u5730\u8bf4\uff0c\u662f\u4e00\u4e2a\u89d2\u8272\uff09\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u4ee5\u53ca\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u521b\u5efa\u65b0\u7528\u6237\uff0c\u56e0\u6b64\u8c03\u7528 createuser \u7684\u7528\u6237\u5fc5\u987b\u80fd\u591f\u4ee5\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fde\u63a5\u3002 \u5982\u679c\u8981\u521b\u5efa\u4e00\u4e2a\u5177\u6709 SUPERUSER \u3001 REPLICATION \u6216 BYPASSRLS \u6743\u9650\u7684\u89d2\u8272\uff0c\u5219\u5fc5\u987b\u4ee5\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u800c\u4e0d\u80fd\u4ec5\u5177\u6709 CREATEROLE \u6743\u9650\u3002\u8d85\u7ea7\u7528\u6237\u610f\u5473\u7740\u80fd\u591f\u7ed5\u8fc7\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8bbf\u95ee\u6743\u9650\u68c0\u67e5\uff0c\u56e0\u6b64\u4e0d\u5e94\u8f7b\u6613\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002 CREATEROLE \u4e5f\u8d4b\u4e88 \u975e\u5e38\u5e7f\u6cdb\u7684\u6743\u9650 \u3002 createuser \u662f SQL \u547d\u4ee4 CREATE ROLE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u521b\u5efa\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createuser \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u521b\u5efa\u7684 PostgreSQL \u7528\u6237\u7684\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u4e0d\u540c\u4e8e\u6b64 PostgreSQL \u5b89\u88c5\u4e2d\u6240\u6709\u73b0\u6709\u89d2\u8272\u7684\u540d\u79f0\u3002 -c number --connection-limit= number \u4e3a\u65b0\u7528\u6237\u8bbe\u7f6e\u6700\u5927\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u4e0d\u8bbe\u9650\u5236\u3002 -d --createdb \u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002 -D --no-createdb \u4e0d\u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -e --echo \u56de\u663e createuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E --encrypted \u8be5\u9009\u9879\u5df2\u5e9f\u5f03\uff0c\u4f46\u4e3a\u4e86\u5411\u540e\u517c\u5bb9\u4ecd\u88ab\u63a5\u53d7\u3002 -g role --role= role \u6307\u5b9a\u6b64\u89d2\u8272\u5e94\u7acb\u5373\u4f5c\u4e3a\u65b0\u6210\u5458\u52a0\u5165\u7684\u73b0\u6709\u89d2\u8272\u3002\u53ef\u4ee5\u4f7f\u7528\u591a\u4e2a -g \u5f00\u5173\uff0c\u6307\u5b9a\u6b64\u89d2\u8272\u8981\u52a0\u5165\u7684\u591a\u4e2a\u89d2\u8272\u3002 -i --inherit \u65b0\u89d2\u8272\u5c06\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -I --no-inherit \u65b0\u89d2\u8272\u5c06\u4e0d\u4f1a\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002 --interactive \u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u5219\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\uff1b\u6b64\u5916\uff0c\u8fd8\u4f1a\u63d0\u793a\u8f93\u5165\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7684 -d / -D \u3001 -r / -R \u3001 -s / -S \u9009\u9879\u3002\uff08\u76f4\u5230 PostgreSQL 9.1 \u4e3a"], "comparison_hash": "f5d419c8a7f1e0c8bb7a65f9a560ba96bebd64ca5dff9cade699a6a0e78cdc80"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "25"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "createuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 createuser \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u7528\u6237\uff08\u66f4\u51c6\u786e\u5730\u8bf4\uff0c\u662f\u4e00\u4e2a\u89d2\u8272\uff09\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u4ee5\u53ca\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u521b\u5efa\u65b0\u7528\u6237\uff0c\u56e0\u6b64\u8c03\u7528 createuser \u7684\u7528\u6237\u5fc5\u987b\u80fd\u591f\u4ee5\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fde\u63a5\u3002 \u5982\u679c\u8981\u521b\u5efa\u4e00\u4e2a\u5177\u6709 SUPERUSER \u3001 REPLICATION \u6216 BYPASSRLS \u6743\u9650\u7684\u89d2\u8272\uff0c\u5219\u5fc5\u987b\u4ee5\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u800c\u4e0d\u80fd\u4ec5\u5177\u6709 CREATEROLE \u6743\u9650\u3002\u8d85\u7ea7\u7528\u6237\u610f\u5473\u7740\u80fd\u591f\u7ed5\u8fc7\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8bbf\u95ee\u6743\u9650\u68c0\u67e5\uff0c\u56e0\u6b64\u4e0d\u5e94\u8f7b\u6613\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002 CREATEROLE \u4e5f\u8d4b\u4e88 \u975e\u5e38\u5e7f\u6cdb\u7684\u6743\u9650 \u3002 createuser \u662f SQL \u547d\u4ee4 CREATE ROLE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u521b\u5efa\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createuser \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u521b\u5efa\u7684 PostgreSQL \u7528\u6237\u7684\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u4e0d\u540c\u4e8e\u6b64 PostgreSQL \u5b89\u88c5\u4e2d\u6240\u6709\u73b0\u6709\u89d2\u8272\u7684\u540d\u79f0\u3002 -c number --connection-limit= number \u4e3a\u65b0\u7528\u6237\u8bbe\u7f6e\u6700\u5927\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u4e0d\u8bbe\u9650\u5236\u3002 -d --createdb \u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002 -D --no-createdb \u4e0d\u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -e --echo \u56de\u663e createuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E --encrypted \u8be5\u9009\u9879\u5df2\u5e9f\u5f03\uff0c\u4f46\u4e3a\u4e86\u5411\u540e\u517c\u5bb9\u4ecd\u88ab\u63a5\u53d7\u3002 -g role --role= role \u6307\u5b9a\u6b64\u89d2\u8272\u5e94\u7acb\u5373\u4f5c\u4e3a\u65b0\u6210\u5458\u52a0\u5165\u7684\u73b0\u6709\u89d2\u8272\u3002\u53ef\u4ee5\u4f7f\u7528\u591a\u4e2a -g \u5f00\u5173\uff0c\u6307\u5b9a\u6b64\u89d2\u8272\u8981\u52a0\u5165\u7684\u591a\u4e2a\u89d2\u8272\u3002 -i --inherit \u65b0\u89d2\u8272\u5c06\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -I --no-inherit \u65b0\u89d2\u8272\u5c06\u4e0d\u4f1a\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002 --interactive \u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u5219\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\uff1b\u6b64\u5916\uff0c\u8fd8\u4f1a\u63d0\u793a\u8f93\u5165\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7684 -d / -D \u3001 -r / -R \u3001 -s / -S \u9009\u9879\u3002\uff08\u76f4\u5230 PostgreSQL 9.1 \u4e3a"], "comparison_hash": "4d9d8493e210a7c8f4c601385c6016443bf3a7408f12d9c272b03045878adbe9"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "25"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "createuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 createuser \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u7528\u6237\uff08\u66f4\u51c6\u786e\u5730\u8bf4\uff0c\u662f\u4e00\u4e2a\u89d2\u8272\uff09\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u4ee5\u53ca\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u521b\u5efa\u65b0\u7528\u6237\uff0c\u56e0\u6b64\u8c03\u7528 createuser \u7684\u7528\u6237\u5fc5\u987b\u80fd\u591f\u4ee5\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fde\u63a5\u3002 \u5982\u679c\u8981\u521b\u5efa\u4e00\u4e2a\u5177\u6709 SUPERUSER \u3001 REPLICATION \u6216 BYPASSRLS \u6743\u9650\u7684\u89d2\u8272\uff0c\u5219\u5fc5\u987b\u4ee5\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u800c\u4e0d\u80fd\u4ec5\u5177\u6709 CREATEROLE \u6743\u9650\u3002\u8d85\u7ea7\u7528\u6237\u610f\u5473\u7740\u80fd\u591f\u7ed5\u8fc7\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8bbf\u95ee\u6743\u9650\u68c0\u67e5\uff0c\u56e0\u6b64\u4e0d\u5e94\u8f7b\u6613\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002 CREATEROLE \u4e5f\u8d4b\u4e88 \u975e\u5e38\u5e7f\u6cdb\u7684\u6743\u9650 \u3002 createuser \u662f SQL \u547d\u4ee4 CREATE ROLE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u521b\u5efa\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createuser \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u521b\u5efa\u7684 PostgreSQL \u7528\u6237\u7684\u540d\u79f0\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u4e0d\u540c\u4e8e\u6b64 PostgreSQL \u5b89\u88c5\u4e2d\u6240\u6709\u73b0\u6709\u89d2\u8272\u7684\u540d\u79f0\u3002 -c number --connection-limit= number \u4e3a\u65b0\u7528\u6237\u8bbe\u7f6e\u6700\u5927\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u4e0d\u8bbe\u9650\u5236\u3002 -d --createdb \u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002 -D --no-createdb \u4e0d\u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -e --echo \u56de\u663e createuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E --encrypted \u8be5\u9009\u9879\u5df2\u5e9f\u5f03\uff0c\u4f46\u4e3a\u4e86\u5411\u540e\u517c\u5bb9\u4ecd\u88ab\u63a5\u53d7\u3002 -g role --role= role \u6307\u5b9a\u6b64\u89d2\u8272\u5e94\u7acb\u5373\u4f5c\u4e3a\u65b0\u6210\u5458\u52a0\u5165\u7684\u73b0\u6709\u89d2\u8272\u3002\u53ef\u4ee5\u4f7f\u7528\u591a\u4e2a -g \u5f00\u5173\uff0c\u6307\u5b9a\u6b64\u89d2\u8272\u8981\u52a0\u5165\u7684\u591a\u4e2a\u89d2\u8272\u3002 -i --inherit \u65b0\u89d2\u8272\u5c06\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -I --no-inherit \u65b0\u89d2\u8272\u5c06\u4e0d\u4f1a\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002 --interactive \u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u5219\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\uff1b\u6b64\u5916\uff0c\u8fd8\u4f1a\u63d0\u793a\u8f93\u5165\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7684 -d / -D \u3001 -r / -R \u3001 -s / -S \u9009\u9879\u3002\uff08\u76f4\u5230 PostgreSQL 9.1 \u4e3a"], "comparison_hash": "4d9d8493e210a7c8f4c601385c6016443bf3a7408f12d9c272b03045878adbe9"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "25"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "createuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 createuser \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u7528\u6237\uff08\u66f4\u51c6\u786e\u5730\u8bf4\uff0c\u662f\u4e00\u4e2a\u89d2\u8272\uff09\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u4ee5\u53ca\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u521b\u5efa\u65b0\u7528\u6237\uff0c\u56e0\u6b64\u8c03\u7528 createuser \u7684\u7528\u6237\u5fc5\u987b\u80fd\u591f\u4ee5\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fde\u63a5\u3002 \u5982\u679c\u8981\u521b\u5efa\u4e00\u4e2a\u5177\u6709 SUPERUSER \u3001 REPLICATION \u6216 BYPASSRLS \u6743\u9650\u7684\u89d2\u8272\uff0c\u5219\u5fc5\u987b\u4ee5\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u800c\u4e0d\u80fd\u4ec5\u5177\u6709 CREATEROLE \u6743\u9650\u3002\u8d85\u7ea7\u7528\u6237\u610f\u5473\u7740\u80fd\u591f\u7ed5\u8fc7\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8bbf\u95ee\u6743\u9650\u68c0\u67e5\uff0c\u56e0\u6b64\u4e0d\u5e94\u8f7b\u6613\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002 CREATEROLE \u4e5f\u8d4b\u4e88 \u975e\u5e38\u5e7f\u6cdb\u7684\u6743\u9650 \u3002 createuser \u662f SQL \u547d\u4ee4 CREATE ROLE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u521b\u5efa\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u521b\u5efa\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u4e0d\u540c\u4e8e\u6b64 PostgreSQL \u5b89\u88c5\u4e2d\u7684\u6240\u6709\u73b0\u6709\u89d2\u8272\u540d\u79f0\u3002 -c number --connection-limit= number \u4e3a\u65b0\u7528\u6237\u8bbe\u7f6e\u6700\u5927\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u4e0d\u8bbe\u9650\u5236\u3002 -d --createdb \u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002 -D --no-createdb \u4e0d\u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -e --echo \u56de\u663e createuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E --encrypted \u8be5\u9009\u9879\u5df2\u5e9f\u5f03\uff0c\u4f46\u4e3a\u4e86\u5411\u540e\u517c\u5bb9\u4ecd\u88ab\u63a5\u53d7\u3002 -g role --role= role \u6307\u5b9a\u6b64\u89d2\u8272\u5e94\u7acb\u5373\u4f5c\u4e3a\u65b0\u6210\u5458\u52a0\u5165\u7684\u73b0\u6709\u89d2\u8272\u3002\u53ef\u4ee5\u4f7f\u7528\u591a\u4e2a -g \u5f00\u5173\uff0c\u6307\u5b9a\u6b64\u89d2\u8272\u8981\u52a0\u5165\u7684\u591a\u4e2a\u89d2\u8272\u3002 -i --inherit \u65b0\u89d2\u8272\u5c06\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -I --no-inherit \u65b0\u89d2\u8272\u5c06\u4e0d\u4f1a\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002 --interactive \u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u5219\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\uff1b\u6b64\u5916\uff0c\u8fd8\u4f1a\u63d0\u793a\u8f93\u5165\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7684 -d / -D \u3001 -r / -R \u3001 -s / -S \u9009\u9879\u3002\uff08\u76f4\u5230 PostgreSQL 9.1 \u4e3a\u6b62\uff0c"], "comparison_hash": "4d9d8493e210a7c8f4c601385c6016443bf3a7408f12d9c272b03045878adbe9"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "25"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "createuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 createuser \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u7528\u6237\uff08\u66f4\u51c6\u786e\u5730\u8bf4\uff0c\u662f\u4e00\u4e2a\u89d2\u8272\uff09\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u4ee5\u53ca\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u521b\u5efa\u65b0\u7528\u6237\uff0c\u56e0\u6b64\u8c03\u7528 createuser \u7684\u7528\u6237\u5fc5\u987b\u80fd\u591f\u4ee5\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fde\u63a5\u3002 \u5982\u679c\u8981\u521b\u5efa\u4e00\u4e2a\u5177\u6709 SUPERUSER \u3001 REPLICATION \u6216 BYPASSRLS \u6743\u9650\u7684\u89d2\u8272\uff0c\u5219\u5fc5\u987b\u4ee5\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u800c\u4e0d\u80fd\u4ec5\u5177\u6709 CREATEROLE \u6743\u9650\u3002\u8d85\u7ea7\u7528\u6237\u610f\u5473\u7740\u80fd\u591f\u7ed5\u8fc7\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8bbf\u95ee\u6743\u9650\u68c0\u67e5\uff0c\u56e0\u6b64\u4e0d\u5e94\u8f7b\u6613\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002 CREATEROLE \u4e5f\u8d4b\u4e88 \u975e\u5e38\u5e7f\u6cdb\u7684\u6743\u9650 \u3002 createuser \u662f SQL \u547d\u4ee4 CREATE ROLE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u521b\u5efa\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u521b\u5efa\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u4e0d\u540c\u4e8e\u6b64 PostgreSQL \u5b89\u88c5\u4e2d\u7684\u6240\u6709\u73b0\u6709\u89d2\u8272\u540d\u79f0\u3002 -c number --connection-limit= number \u4e3a\u65b0\u7528\u6237\u8bbe\u7f6e\u6700\u5927\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u4e0d\u8bbe\u9650\u5236\u3002 -d --createdb \u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002 -D --no-createdb \u4e0d\u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -e --echo \u56de\u663e createuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E --encrypted \u8be5\u9009\u9879\u5df2\u5e9f\u5f03\uff0c\u4f46\u4e3a\u4e86\u5411\u540e\u517c\u5bb9\u4ecd\u88ab\u63a5\u53d7\u3002 -g role --role= role \u6307\u5b9a\u6b64\u89d2\u8272\u5e94\u7acb\u5373\u4f5c\u4e3a\u65b0\u6210\u5458\u52a0\u5165\u7684\u73b0\u6709\u89d2\u8272\u3002\u53ef\u4ee5\u4f7f\u7528\u591a\u4e2a -g \u5f00\u5173\uff0c\u6307\u5b9a\u6b64\u89d2\u8272\u8981\u52a0\u5165\u7684\u591a\u4e2a\u89d2\u8272\u3002 -i --inherit \u65b0\u89d2\u8272\u5c06\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -I --no-inherit \u65b0\u89d2\u8272\u5c06\u4e0d\u4f1a\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002 --interactive \u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u5219\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\uff1b\u6b64\u5916\uff0c\u8fd8\u4f1a\u63d0\u793a\u8f93\u5165\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7684 -d / -D \u3001 -r / -R \u3001 -s / -S \u9009\u9879\u3002\uff08\u76f4\u5230 PostgreSQL 9.1 \u4e3a\u6b62\uff0c"], "comparison_hash": "4d9d8493e210a7c8f4c601385c6016443bf3a7408f12d9c272b03045878adbe9"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "30"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "createuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 createuser \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u7528\u6237\uff08\u66f4\u51c6\u786e\u5730\u8bf4\uff0c\u662f\u4e00\u4e2a\u89d2\u8272\uff09\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u4ee5\u53ca\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u521b\u5efa\u65b0\u7528\u6237\uff0c\u56e0\u6b64\u8c03\u7528 createuser \u7684\u7528\u6237\u5fc5\u987b\u80fd\u591f\u4ee5\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fde\u63a5\u3002 \u5982\u679c\u8981\u521b\u5efa\u4e00\u4e2a\u5177\u6709 SUPERUSER \u3001 REPLICATION \u6216 BYPASSRLS \u6743\u9650\u7684\u89d2\u8272\uff0c\u5219\u5fc5\u987b\u4ee5\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u800c\u4e0d\u80fd\u4ec5\u5177\u6709 CREATEROLE \u6743\u9650\u3002\u8d85\u7ea7\u7528\u6237\u610f\u5473\u7740\u80fd\u591f\u7ed5\u8fc7\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8bbf\u95ee\u6743\u9650\u68c0\u67e5\uff0c\u56e0\u6b64\u4e0d\u5e94\u8f7b\u6613\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002 CREATEROLE \u4e5f\u8d4b\u4e88 \u975e\u5e38\u5e7f\u6cdb\u7684\u6743\u9650 \u3002 createuser \u662f SQL \u547d\u4ee4 CREATE ROLE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u521b\u5efa\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u521b\u5efa\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u4e0d\u540c\u4e8e\u6b64 PostgreSQL \u5b89\u88c5\u4e2d\u7684\u6240\u6709\u73b0\u6709\u89d2\u8272\u540d\u79f0\u3002 -a role --with-admin= role \u6307\u5b9a\u4e00\u4e2a\u73b0\u6709\u89d2\u8272\uff0c\u4f7f\u5176\u81ea\u52a8\u4f5c\u4e3a\u5e26\u6709 ADMIN OPTION \u7684\u6210\u5458\u52a0\u5165\u65b0\u89d2\u8272\uff0c\u4ece\u800c\u6709\u6743\u5c06\u65b0\u89d2\u8272\u7684\u6210\u5458\u8d44\u683c\u6388\u4e88\u5176\u4ed6\u89d2\u8272\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -a \u5f00\u5173\u6765\u6307\u5b9a\u591a\u4e2a\u73b0\u6709\u89d2\u8272\u3002 -c number --connection-limit= number \u4e3a\u65b0\u7528\u6237\u8bbe\u7f6e\u6700\u5927\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u4e0d\u8bbe\u9650\u5236\u3002 -d --createdb \u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002 -D --no-createdb \u4e0d\u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -e --echo \u56de\u663e createuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E --encrypted \u8be5\u9009\u9879\u5df2\u5e9f\u5f03\uff0c\u4f46\u4e3a\u4e86\u5411\u540e\u517c\u5bb9\u4ecd\u88ab\u63a5\u53d7\u3002 -g role --member-of= role --role= role \uff08\u5df2\u5f03\u7528\uff09 \u6307\u5b9a\u65b0\u89d2\u8272\u5e94\u81ea\u52a8\u6210\u4e3a\u6307\u5b9a\u73b0\u6709\u89d2\u8272\u7684\u6210\u5458\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -g \u5f00\u5173\u6765\u6307\u5b9a\u591a\u4e2a\u73b0\u6709\u89d2\u8272\u3002 -i --inherit \u65b0\u89d2\u8272\u5c06\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -I --no-inher"], "comparison_hash": "a799786c932cad0cf5beb0247529a9915a47614f3c76662e3d36b4748f38780d"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "30"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "createuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 createuser \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u7528\u6237\uff08\u66f4\u51c6\u786e\u5730\u8bf4\uff0c\u662f\u4e00\u4e2a\u89d2\u8272\uff09\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u4ee5\u53ca\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u521b\u5efa\u65b0\u7528\u6237\uff0c\u56e0\u6b64\u8c03\u7528 createuser \u7684\u7528\u6237\u5fc5\u987b\u80fd\u591f\u4ee5\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fde\u63a5\u3002 \u5982\u679c\u8981\u521b\u5efa\u4e00\u4e2a\u5177\u6709 SUPERUSER \u3001 REPLICATION \u6216 BYPASSRLS \u6743\u9650\u7684\u89d2\u8272\uff0c\u5219\u5fc5\u987b\u4ee5\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u800c\u4e0d\u80fd\u4ec5\u5177\u6709 CREATEROLE \u6743\u9650\u3002\u8d85\u7ea7\u7528\u6237\u610f\u5473\u7740\u80fd\u591f\u7ed5\u8fc7\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8bbf\u95ee\u6743\u9650\u68c0\u67e5\uff0c\u56e0\u6b64\u4e0d\u5e94\u8f7b\u6613\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002 CREATEROLE \u4e5f\u8d4b\u4e88 \u975e\u5e38\u5e7f\u6cdb\u7684\u6743\u9650 \u3002 createuser \u662f SQL \u547d\u4ee4 CREATE ROLE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u521b\u5efa\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u521b\u5efa\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u4e0d\u540c\u4e8e\u6b64 PostgreSQL \u5b89\u88c5\u4e2d\u7684\u6240\u6709\u73b0\u6709\u89d2\u8272\u540d\u79f0\u3002 -a role --with-admin= role \u6307\u5b9a\u4e00\u4e2a\u73b0\u6709\u89d2\u8272\uff0c\u4f7f\u5176\u81ea\u52a8\u4f5c\u4e3a\u5e26\u6709 ADMIN OPTION \u7684\u6210\u5458\u52a0\u5165\u65b0\u89d2\u8272\uff0c\u4ece\u800c\u6709\u6743\u5c06\u65b0\u89d2\u8272\u7684\u6210\u5458\u8d44\u683c\u6388\u4e88\u5176\u4ed6\u89d2\u8272\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -a \u5f00\u5173\u6765\u6307\u5b9a\u591a\u4e2a\u73b0\u6709\u89d2\u8272\u3002 -c number --connection-limit= number \u4e3a\u65b0\u7528\u6237\u8bbe\u7f6e\u6700\u5927\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u4e0d\u8bbe\u9650\u5236\u3002 -d --createdb \u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002 -D --no-createdb \u4e0d\u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -e --echo \u56de\u663e createuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E --encrypted \u8be5\u9009\u9879\u5df2\u5e9f\u5f03\uff0c\u4f46\u4e3a\u4e86\u5411\u540e\u517c\u5bb9\u4ecd\u88ab\u63a5\u53d7\u3002 -g role --member-of= role --role= role \uff08\u5df2\u5f03\u7528\uff09 \u6307\u5b9a\u65b0\u89d2\u8272\u5e94\u81ea\u52a8\u6210\u4e3a\u6307\u5b9a\u73b0\u6709\u89d2\u8272\u7684\u6210\u5458\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -g \u5f00\u5173\u6765\u6307\u5b9a\u591a\u4e2a\u73b0\u6709\u89d2\u8272\u3002 -i --inherit \u65b0\u89d2\u8272\u5c06\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -I --no-inher"], "comparison_hash": "a799786c932cad0cf5beb0247529a9915a47614f3c76662e3d36b4748f38780d"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "30"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "createuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 createuser \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u7528\u6237\uff08\u66f4\u51c6\u786e\u5730\u8bf4\uff0c\u662f\u4e00\u4e2a\u89d2\u8272\uff09\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u4ee5\u53ca\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u521b\u5efa\u65b0\u7528\u6237\uff0c\u56e0\u6b64\u8c03\u7528 createuser \u7684\u7528\u6237\u5fc5\u987b\u80fd\u591f\u4ee5\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fde\u63a5\u3002 \u5982\u679c\u8981\u521b\u5efa\u4e00\u4e2a\u5177\u6709 SUPERUSER \u3001 REPLICATION \u6216 BYPASSRLS \u6743\u9650\u7684\u89d2\u8272\uff0c\u5219\u5fc5\u987b\u4ee5\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u800c\u4e0d\u80fd\u4ec5\u5177\u6709 CREATEROLE \u6743\u9650\u3002\u8d85\u7ea7\u7528\u6237\u610f\u5473\u7740\u80fd\u591f\u7ed5\u8fc7\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8bbf\u95ee\u6743\u9650\u68c0\u67e5\uff0c\u56e0\u6b64\u4e0d\u5e94\u8f7b\u6613\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002 CREATEROLE \u4e5f\u8d4b\u4e88 \u975e\u5e38\u5e7f\u6cdb\u7684\u6743\u9650 \u3002 createuser \u662f SQL \u547d\u4ee4 CREATE ROLE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u521b\u5efa\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u521b\u5efa\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u4e0d\u540c\u4e8e\u6b64 PostgreSQL \u5b89\u88c5\u4e2d\u7684\u6240\u6709\u73b0\u6709\u89d2\u8272\u540d\u79f0\u3002 -a role --with-admin= role \u6307\u5b9a\u4e00\u4e2a\u73b0\u6709\u89d2\u8272\uff0c\u4f7f\u5176\u81ea\u52a8\u4f5c\u4e3a\u5e26\u6709 ADMIN OPTION \u7684\u6210\u5458\u52a0\u5165\u65b0\u89d2\u8272\uff0c\u4ece\u800c\u6709\u6743\u5c06\u65b0\u89d2\u8272\u7684\u6210\u5458\u8d44\u683c\u6388\u4e88\u5176\u4ed6\u89d2\u8272\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -a \u5f00\u5173\u6765\u6307\u5b9a\u591a\u4e2a\u73b0\u6709\u89d2\u8272\u3002 -c number --connection-limit= number \u4e3a\u65b0\u7528\u6237\u8bbe\u7f6e\u6700\u5927\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u4e0d\u8bbe\u9650\u5236\u3002 -d --createdb \u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002 -D --no-createdb \u4e0d\u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -e --echo \u56de\u663e createuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E --encrypted \u8be5\u9009\u9879\u5df2\u5e9f\u5f03\uff0c\u4f46\u4e3a\u4e86\u5411\u540e\u517c\u5bb9\u4ecd\u88ab\u63a5\u53d7\u3002 -g role --member-of= role --role= role \uff08\u5df2\u5f03\u7528\uff09 \u6307\u5b9a\u65b0\u89d2\u8272\u5e94\u81ea\u52a8\u6210\u4e3a\u6307\u5b9a\u73b0\u6709\u89d2\u8272\u7684\u6210\u5458\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -g \u5f00\u5173\u6765\u6307\u5b9a\u591a\u4e2a\u73b0\u6709\u89d2\u8272\u3002 -i --inherit \u65b0\u89d2\u8272\u5c06\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -I --no-inher"], "comparison_hash": "a799786c932cad0cf5beb0247529a9915a47614f3c76662e3d36b4748f38780d"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "30"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "createuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 createuser \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u7528\u6237\uff08\u66f4\u51c6\u786e\u5730\u8bf4\uff0c\u662f\u4e00\u4e2a\u89d2\u8272\uff09\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u4ee5\u53ca\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u521b\u5efa\u65b0\u7528\u6237\uff0c\u56e0\u6b64\u8c03\u7528 createuser \u7684\u7528\u6237\u5fc5\u987b\u80fd\u591f\u4ee5\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fde\u63a5\u3002 \u5982\u679c\u8981\u521b\u5efa\u4e00\u4e2a\u5177\u6709 SUPERUSER \u3001 REPLICATION \u6216 BYPASSRLS \u6743\u9650\u7684\u89d2\u8272\uff0c\u5219\u5fc5\u987b\u4ee5\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u800c\u4e0d\u80fd\u4ec5\u5177\u6709 CREATEROLE \u6743\u9650\u3002\u8d85\u7ea7\u7528\u6237\u610f\u5473\u7740\u80fd\u591f\u7ed5\u8fc7\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8bbf\u95ee\u6743\u9650\u68c0\u67e5\uff0c\u56e0\u6b64\u4e0d\u5e94\u8f7b\u6613\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002 CREATEROLE \u4e5f\u8d4b\u4e88 \u975e\u5e38\u5e7f\u6cdb\u7684\u6743\u9650 \u3002 createuser \u662f SQL \u547d\u4ee4 CREATE ROLE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u521b\u5efa\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u521b\u5efa\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u4e0d\u540c\u4e8e\u6b64 PostgreSQL \u5b89\u88c5\u4e2d\u7684\u6240\u6709\u73b0\u6709\u89d2\u8272\u540d\u79f0\u3002 -a role --with-admin= role \u6307\u5b9a\u4e00\u4e2a\u73b0\u6709\u89d2\u8272\uff0c\u4f7f\u5176\u81ea\u52a8\u4f5c\u4e3a\u5e26\u6709 ADMIN OPTION \u7684\u6210\u5458\u52a0\u5165\u65b0\u89d2\u8272\uff0c\u4ece\u800c\u6709\u6743\u5c06\u65b0\u89d2\u8272\u7684\u6210\u5458\u8d44\u683c\u6388\u4e88\u5176\u4ed6\u89d2\u8272\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -a \u5f00\u5173\u6765\u6307\u5b9a\u591a\u4e2a\u73b0\u6709\u89d2\u8272\u3002 -c number --connection-limit= number \u4e3a\u65b0\u7528\u6237\u8bbe\u7f6e\u6700\u5927\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u4e0d\u8bbe\u9650\u5236\u3002 -d --createdb \u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002 -D --no-createdb \u4e0d\u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -e --echo \u56de\u663e createuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E --encrypted \u8be5\u9009\u9879\u5df2\u5e9f\u5f03\uff0c\u4f46\u4e3a\u4e86\u5411\u540e\u517c\u5bb9\u4ecd\u88ab\u63a5\u53d7\u3002 -g role --member-of= role --role= role \uff08\u5df2\u5f03\u7528\uff09 \u6307\u5b9a\u65b0\u89d2\u8272\u5e94\u81ea\u52a8\u6210\u4e3a\u6307\u5b9a\u73b0\u6709\u89d2\u8272\u7684\u6210\u5458\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -g \u5f00\u5173\u6765\u6307\u5b9a\u591a\u4e2a\u73b0\u6709\u89d2\u8272\u3002 -i --inherit \u65b0\u89d2\u8272\u5c06\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -I --no-inher"], "comparison_hash": "a799786c932cad0cf5beb0247529a9915a47614f3c76662e3d36b4748f38780d"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "createuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "30"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "createuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 createuser \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u7528\u6237\uff08\u66f4\u51c6\u786e\u5730\u8bf4\uff0c\u662f\u4e00\u4e2a\u89d2\u8272\uff09\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u4ee5\u53ca\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u521b\u5efa\u65b0\u7528\u6237\uff0c\u56e0\u6b64\u8c03\u7528 createuser \u7684\u7528\u6237\u5fc5\u987b\u80fd\u591f\u4ee5\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u8eab\u4efd\u8fde\u63a5\u3002 \u5982\u679c\u8981\u521b\u5efa\u4e00\u4e2a\u5177\u6709 SUPERUSER \u3001 REPLICATION \u6216 BYPASSRLS \u6743\u9650\u7684\u89d2\u8272\uff0c\u5219\u5fc5\u987b\u4ee5\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u800c\u4e0d\u80fd\u4ec5\u5177\u6709 CREATEROLE \u6743\u9650\u3002\u8d85\u7ea7\u7528\u6237\u610f\u5473\u7740\u80fd\u591f\u7ed5\u8fc7\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8bbf\u95ee\u6743\u9650\u68c0\u67e5\uff0c\u56e0\u6b64\u4e0d\u5e94\u8f7b\u6613\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002 CREATEROLE \u4e5f\u8d4b\u4e88 \u975e\u5e38\u5e7f\u6cdb\u7684\u6743\u9650 \u3002 createuser \u662f SQL \u547d\u4ee4 CREATE ROLE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u521b\u5efa\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u521b\u5efa\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 createuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u521b\u5efa\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u8be5\u540d\u79f0\u5fc5\u987b\u4e0d\u540c\u4e8e\u6b64 PostgreSQL \u5b89\u88c5\u4e2d\u7684\u6240\u6709\u73b0\u6709\u89d2\u8272\u540d\u79f0\u3002 -a role --with-admin= role \u6307\u5b9a\u4e00\u4e2a\u73b0\u6709\u89d2\u8272\uff0c\u4f7f\u5176\u81ea\u52a8\u4f5c\u4e3a\u5e26\u6709 ADMIN OPTION \u7684\u6210\u5458\u52a0\u5165\u65b0\u89d2\u8272\uff0c\u4ece\u800c\u6709\u6743\u5c06\u65b0\u89d2\u8272\u7684\u6210\u5458\u8d44\u683c\u6388\u4e88\u5176\u4ed6\u89d2\u8272\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -a \u5f00\u5173\u6765\u6307\u5b9a\u591a\u4e2a\u73b0\u6709\u89d2\u8272\u3002 -c number --connection-limit= number \u4e3a\u65b0\u7528\u6237\u8bbe\u7f6e\u6700\u5927\u8fde\u63a5\u6570\u3002\u9ed8\u8ba4\u4e0d\u8bbe\u9650\u5236\u3002 -d --createdb \u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002 -D --no-createdb \u4e0d\u5141\u8bb8\u65b0\u7528\u6237\u521b\u5efa\u6570\u636e\u5e93\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -e --echo \u56de\u663e createuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -E --encrypted \u8be5\u9009\u9879\u5df2\u5e9f\u5f03\uff0c\u4f46\u4e3a\u4e86\u5411\u540e\u517c\u5bb9\u4ecd\u88ab\u63a5\u53d7\u3002 -g role --member-of= role --role= role \uff08\u5df2\u5f03\u7528\uff09 \u6307\u5b9a\u65b0\u89d2\u8272\u5e94\u81ea\u52a8\u6210\u4e3a\u6307\u5b9a\u73b0\u6709\u89d2\u8272\u7684\u6210\u5458\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -g \u5f00\u5173\u6765\u6307\u5b9a\u591a\u4e2a\u73b0\u6709\u89d2\u8272\u3002 -i --inherit \u65b0\u89d2\u8272\u5c06\u81ea\u52a8\u7ee7\u627f\u5176\u6240\u5c5e\u89d2\u8272\u7684\u6743\u9650\u3002\u8fd9\u662f\u9ed8\u8ba4\u8bbe\u7f6e\u3002 -I --no-inher"], "comparison_hash": "a799786c932cad0cf5beb0247529a9915a47614f3c76662e3d36b4748f38780d"}}, "url": "/wiki/tool/createuser/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createuser/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/createuser/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/createuser/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createuser/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createuser/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createuser/?v=15"}, {"major": "16", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 16 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/createuser/?v=16"}, {"major": "17", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 17 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createuser/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createuser/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createuser/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/createuser/?v=20"}], "present": true}, {"slug": "dropdb", "name": "dropdb", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 dropdb \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u6570\u636e\u5e93\u3002\u6267\u884c\u6b64\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u662f\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u6216\u8be5\u6570\u636e\u5e93\u7684\u62e5\u6709\u8005\u3002 dropdb \u662f SQL \u547d\u4ee4 DROP DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u6570\u636e\u5e93\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 dropdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u79fb\u9664\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 -e --echo \u56de\u663e dropdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --force \u5728\u5220\u9664\u76ee\u6807\u6570\u636e\u5e93\u4e4b\u524d\uff0c\u5c1d\u8bd5\u7ec8\u6b62\u6240\u6709\u5230\u8be5\u6570\u636e\u5e93\u7684\u73b0\u6709\u8fde\u63a5\u3002\u5173\u4e8e\u6b64\u9009\u9879\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 DROP DATABASE \u3002 -i --interactive \u5728\u6267\u884c\u4efb\u4f55\u7834\u574f\u6027\u64cd\u4f5c\u4e4b\u524d\u53d1\u51fa\u786e\u8ba4\u63d0\u793a\u3002 -V --version \u6253\u5370 dropdb \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropdb \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u6307\u5b9a\u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u7b49\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropdb \u5728\u8fde\u63a5\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u5e76\u975e\u5fc5\u4e0d\u53ef\u5c11\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropdb \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropdb \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5\uff0c\u624d\u77e5\u9053\u670d\u52a1\u5668\u9700\u8981\u5bc6\u7801\u3002\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u4e3a\u4e86\u907f\u514d\u8fd9\u6b21\u989d\u5916\u7684\u8fde\u63a5\u5c1d\u8bd5\uff0c\u63d0\u524d\u6307\u5b9a -W \u662f\u503c\u5f97\u7684\u3002 --maintenance-db= dbname ", "aliases": ["dropdb"], "content_hash": "7a48b613a83a3c39269ed5a714169fedb620ff3127a7b40a71908b1e759ce4ce", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "11"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "dropdb [ connection-option ...] [ option ...] dbname", "description": ["\u63cf\u8ff0 dropdb \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u6570\u636e\u5e93\u3002\u6267\u884c\u6b64\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u662f\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u6216\u8be5\u6570\u636e\u5e93\u7684\u62e5\u6709\u8005\u3002 dropdb \u662f SQL \u547d\u4ee4 DROP DATABASE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u6570\u636e\u5e93\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 dropdb \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u79fb\u9664\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 -e --echo \u56de\u663e dropdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u6267\u884c\u4efb\u4f55\u7834\u574f\u6027\u64cd\u4f5c\u4e4b\u524d\u53d1\u51fa\u786e\u8ba4\u63d0\u793a\u3002 -V --version \u6253\u5370 dropdb \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropdb \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u6307\u5b9a\u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u7b49\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropdb \u5728\u8fde\u63a5\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u5e76\u975e\u5fc5\u4e0d\u53ef\u5c11\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropdb \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropdb \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5\uff0c\u624d\u77e5\u9053\u670d\u52a1\u5668\u9700\u8981\u5bc6\u7801\u3002\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u4e3a\u4e86\u907f\u514d\u8fd9\u6b21\u989d\u5916\u7684\u8fde\u63a5\u5c1d\u8bd5\uff0c\u63d0\u524d\u6307\u5b9a -W \u662f\u503c\u5f97\u7684\u3002 --maintenance-db= dbname \u6307\u5b9a\u5728\u5220\u9664\u76ee\u6807\u6570\u636e\u5e93\u65f6\u8981\u8fde\u63a5\u5230\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5c06\u4f7f\u7528 postgres \u6570\u636e\u5e93\uff1b\u82e5\u8be5\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff08\u6216\u8005\u5b83\u6b63\u662f\u8981\u88ab\u5220\u9664\u7684\u6570\u636e\u5e93\uff09\uff0c\u5219"], "comparison_hash": "d906eb64744add1165ba1ad329b44be6492080d24c523c1af60e36e1b029175a"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "11"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "dropdb [ connection-option ...] [ option ...] dbname", "description": ["\u63cf\u8ff0 dropdb \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u6570\u636e\u5e93\u3002\u6267\u884c\u6b64\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u662f\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u6216\u8be5\u6570\u636e\u5e93\u7684\u62e5\u6709\u8005\u3002 dropdb \u662f SQL \u547d\u4ee4 DROP DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u6570\u636e\u5e93\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 dropdb \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u79fb\u9664\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 -e --echo \u56de\u663e dropdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u6267\u884c\u4efb\u4f55\u7834\u574f\u6027\u64cd\u4f5c\u4e4b\u524d\u53d1\u51fa\u786e\u8ba4\u63d0\u793a\u3002 -V --version \u6253\u5370 dropdb \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropdb \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u6307\u5b9a\u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u7b49\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropdb \u5728\u8fde\u63a5\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u5e76\u975e\u5fc5\u4e0d\u53ef\u5c11\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropdb \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropdb \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5\uff0c\u624d\u77e5\u9053\u670d\u52a1\u5668\u9700\u8981\u5bc6\u7801\u3002\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u4e3a\u4e86\u907f\u514d\u8fd9\u6b21\u989d\u5916\u7684\u8fde\u63a5\u5c1d\u8bd5\uff0c\u63d0\u524d\u6307\u5b9a -W \u662f\u503c\u5f97\u7684\u3002 --maintenance-db= dbname \u6307\u5b9a\u5728\u5220\u9664\u76ee\u6807\u6570\u636e\u5e93\u65f6\u8981\u8fde\u63a5\u5230\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5c06\u4f7f\u7528 postgres \u6570\u636e\u5e93\uff1b\u82e5\u8be5\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff08\u6216\u8005\u5b83\u6b63\u662f\u8981\u88ab\u5220\u9664\u7684\u6570\u636e\u5e93\uff09"], "comparison_hash": "d906eb64744add1165ba1ad329b44be6492080d24c523c1af60e36e1b029175a"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "11"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "dropdb [ connection-option ...] [ option ...] dbname", "description": ["\u63cf\u8ff0 dropdb \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u6570\u636e\u5e93\u3002\u6267\u884c\u6b64\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u662f\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u6216\u8be5\u6570\u636e\u5e93\u7684\u62e5\u6709\u8005\u3002 dropdb \u662f SQL \u547d\u4ee4 DROP DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u6570\u636e\u5e93\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 dropdb \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u79fb\u9664\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 -e --echo \u56de\u663e dropdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u6267\u884c\u4efb\u4f55\u7834\u574f\u6027\u64cd\u4f5c\u4e4b\u524d\u53d1\u51fa\u786e\u8ba4\u63d0\u793a\u3002 -V --version \u6253\u5370 dropdb \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropdb \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u6307\u5b9a\u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u7b49\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropdb \u5728\u8fde\u63a5\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u5e76\u975e\u5fc5\u4e0d\u53ef\u5c11\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropdb \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropdb \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5\uff0c\u624d\u77e5\u9053\u670d\u52a1\u5668\u9700\u8981\u5bc6\u7801\u3002\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u4e3a\u4e86\u907f\u514d\u8fd9\u6b21\u989d\u5916\u7684\u8fde\u63a5\u5c1d\u8bd5\uff0c\u63d0\u524d\u6307\u5b9a -W \u662f\u503c\u5f97\u7684\u3002 --maintenance-db= dbname \u6307\u5b9a\u5728\u5220\u9664\u76ee\u6807\u6570\u636e\u5e93\u65f6\u8981\u8fde\u63a5\u5230\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5c06\u4f7f\u7528 postgres \u6570\u636e\u5e93\uff1b\u82e5\u8be5\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff08\u6216\u8005\u5b83\u6b63\u662f\u8981\u88ab\u5220\u9664\u7684\u6570\u636e\u5e93\uff09"], "comparison_hash": "33d61f567d867c0ef682b5090775e9963ccd455a53117fc5b5a933c04b84ab4c"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "dropdb [ connection-option ...] [ option ...] dbname", "description": ["\u63cf\u8ff0 dropdb \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u6570\u636e\u5e93\u3002\u6267\u884c\u6b64\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u662f\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u6216\u8be5\u6570\u636e\u5e93\u7684\u62e5\u6709\u8005\u3002 dropdb \u662f SQL \u547d\u4ee4 DROP DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u6570\u636e\u5e93\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 dropdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u79fb\u9664\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 -e --echo \u56de\u663e dropdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --force \u5728\u5220\u9664\u76ee\u6807\u6570\u636e\u5e93\u4e4b\u524d\uff0c\u5c1d\u8bd5\u7ec8\u6b62\u6240\u6709\u5230\u8be5\u6570\u636e\u5e93\u7684\u73b0\u6709\u8fde\u63a5\u3002\u5173\u4e8e\u6b64\u9009\u9879\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 DROP DATABASE \u3002 -i --interactive \u5728\u6267\u884c\u4efb\u4f55\u7834\u574f\u6027\u64cd\u4f5c\u4e4b\u524d\u53d1\u51fa\u786e\u8ba4\u63d0\u793a\u3002 -V --version \u6253\u5370 dropdb \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropdb \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u6307\u5b9a\u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u7b49\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropdb \u5728\u8fde\u63a5\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u5e76\u975e\u5fc5\u4e0d\u53ef\u5c11\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropdb \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropdb \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5\uff0c\u624d\u77e5\u9053\u670d\u52a1\u5668\u9700\u8981\u5bc6\u7801\u3002\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u4e3a\u4e86\u907f\u514d\u8fd9\u6b21\u989d\u5916\u7684\u8fde\u63a5\u5c1d\u8bd5\uff0c\u63d0\u524d\u6307\u5b9a -W \u662f\u503c\u5f97\u7684\u3002 --maintenance-db= dbname "], "comparison_hash": "8368b5388b640fa11b27e0ba4ea78bf8abf0592bc078a3e0c7726290e0c29225"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "dropdb [ connection-option ...] [ option ...] dbname", "description": ["\u63cf\u8ff0 dropdb \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u6570\u636e\u5e93\u3002\u6267\u884c\u6b64\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u662f\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u6216\u8be5\u6570\u636e\u5e93\u7684\u62e5\u6709\u8005\u3002 dropdb \u662f SQL \u547d\u4ee4 DROP DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u6570\u636e\u5e93\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 dropdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u79fb\u9664\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 -e --echo \u56de\u663e dropdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --force \u5728\u5220\u9664\u76ee\u6807\u6570\u636e\u5e93\u4e4b\u524d\uff0c\u5c1d\u8bd5\u7ec8\u6b62\u6240\u6709\u5230\u8be5\u6570\u636e\u5e93\u7684\u73b0\u6709\u8fde\u63a5\u3002\u5173\u4e8e\u6b64\u9009\u9879\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 DROP DATABASE \u3002 -i --interactive \u5728\u6267\u884c\u4efb\u4f55\u7834\u574f\u6027\u64cd\u4f5c\u4e4b\u524d\u53d1\u51fa\u786e\u8ba4\u63d0\u793a\u3002 -V --version \u6253\u5370 dropdb \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropdb \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u6307\u5b9a\u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u7b49\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropdb \u5728\u8fde\u63a5\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u5e76\u975e\u5fc5\u4e0d\u53ef\u5c11\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropdb \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropdb \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5\uff0c\u624d\u77e5\u9053\u670d\u52a1\u5668\u9700\u8981\u5bc6\u7801\u3002\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u4e3a\u4e86\u907f\u514d\u8fd9\u6b21\u989d\u5916\u7684\u8fde\u63a5\u5c1d\u8bd5\uff0c\u63d0\u524d\u6307\u5b9a -W \u662f\u503c\u5f97\u7684\u3002 --maintenance-db= dbname "], "comparison_hash": "8368b5388b640fa11b27e0ba4ea78bf8abf0592bc078a3e0c7726290e0c29225"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "dropdb [ connection-option ...] [ option ...] dbname", "description": ["\u63cf\u8ff0 dropdb \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u6570\u636e\u5e93\u3002\u6267\u884c\u6b64\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u662f\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u6216\u8be5\u6570\u636e\u5e93\u7684\u62e5\u6709\u8005\u3002 dropdb \u662f SQL \u547d\u4ee4 DROP DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u6570\u636e\u5e93\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 dropdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u79fb\u9664\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 -e --echo \u56de\u663e dropdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --force \u5728\u5220\u9664\u76ee\u6807\u6570\u636e\u5e93\u4e4b\u524d\uff0c\u5c1d\u8bd5\u7ec8\u6b62\u6240\u6709\u5230\u8be5\u6570\u636e\u5e93\u7684\u73b0\u6709\u8fde\u63a5\u3002\u5173\u4e8e\u6b64\u9009\u9879\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 DROP DATABASE \u3002 -i --interactive \u5728\u6267\u884c\u4efb\u4f55\u7834\u574f\u6027\u64cd\u4f5c\u4e4b\u524d\u53d1\u51fa\u786e\u8ba4\u63d0\u793a\u3002 -V --version \u6253\u5370 dropdb \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropdb \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u6307\u5b9a\u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u7b49\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropdb \u5728\u8fde\u63a5\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u5e76\u975e\u5fc5\u4e0d\u53ef\u5c11\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropdb \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropdb \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5\uff0c\u624d\u77e5\u9053\u670d\u52a1\u5668\u9700\u8981\u5bc6\u7801\u3002\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u4e3a\u4e86\u907f\u514d\u8fd9\u6b21\u989d\u5916\u7684\u8fde\u63a5\u5c1d\u8bd5\uff0c\u63d0\u524d\u6307\u5b9a -W \u662f\u503c\u5f97\u7684\u3002 --maintenance-db= dbname "], "comparison_hash": "8368b5388b640fa11b27e0ba4ea78bf8abf0592bc078a3e0c7726290e0c29225"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "dropdb [ connection-option ...] [ option ...] dbname", "description": ["\u63cf\u8ff0 dropdb \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u6570\u636e\u5e93\u3002\u6267\u884c\u6b64\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u662f\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u6216\u8be5\u6570\u636e\u5e93\u7684\u62e5\u6709\u8005\u3002 dropdb \u662f SQL \u547d\u4ee4 DROP DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u6570\u636e\u5e93\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 dropdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u79fb\u9664\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 -e --echo \u56de\u663e dropdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --force \u5728\u5220\u9664\u76ee\u6807\u6570\u636e\u5e93\u4e4b\u524d\uff0c\u5c1d\u8bd5\u7ec8\u6b62\u6240\u6709\u5230\u8be5\u6570\u636e\u5e93\u7684\u73b0\u6709\u8fde\u63a5\u3002\u5173\u4e8e\u6b64\u9009\u9879\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 DROP DATABASE \u3002 -i --interactive \u5728\u6267\u884c\u4efb\u4f55\u7834\u574f\u6027\u64cd\u4f5c\u4e4b\u524d\u53d1\u51fa\u786e\u8ba4\u63d0\u793a\u3002 -V --version \u6253\u5370 dropdb \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropdb \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u6307\u5b9a\u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u7b49\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropdb \u5728\u8fde\u63a5\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u5e76\u975e\u5fc5\u4e0d\u53ef\u5c11\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropdb \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropdb \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5\uff0c\u624d\u77e5\u9053\u670d\u52a1\u5668\u9700\u8981\u5bc6\u7801\u3002\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u4e3a\u4e86\u907f\u514d\u8fd9\u6b21\u989d\u5916\u7684\u8fde\u63a5\u5c1d\u8bd5\uff0c\u63d0\u524d\u6307\u5b9a -W \u662f\u503c\u5f97\u7684\u3002 --maintenance-db= dbname "], "comparison_hash": "8368b5388b640fa11b27e0ba4ea78bf8abf0592bc078a3e0c7726290e0c29225"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "dropdb [ connection-option ...] [ option ...] dbname", "description": ["\u63cf\u8ff0 dropdb \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u6570\u636e\u5e93\u3002\u6267\u884c\u6b64\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u662f\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u6216\u8be5\u6570\u636e\u5e93\u7684\u62e5\u6709\u8005\u3002 dropdb \u662f SQL \u547d\u4ee4 DROP DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u6570\u636e\u5e93\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 dropdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u79fb\u9664\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 -e --echo \u56de\u663e dropdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --force \u5728\u5220\u9664\u76ee\u6807\u6570\u636e\u5e93\u4e4b\u524d\uff0c\u5c1d\u8bd5\u7ec8\u6b62\u6240\u6709\u5230\u8be5\u6570\u636e\u5e93\u7684\u73b0\u6709\u8fde\u63a5\u3002\u5173\u4e8e\u6b64\u9009\u9879\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 DROP DATABASE \u3002 -i --interactive \u5728\u6267\u884c\u4efb\u4f55\u7834\u574f\u6027\u64cd\u4f5c\u4e4b\u524d\u53d1\u51fa\u786e\u8ba4\u63d0\u793a\u3002 -V --version \u6253\u5370 dropdb \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropdb \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u6307\u5b9a\u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u7b49\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropdb \u5728\u8fde\u63a5\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u5e76\u975e\u5fc5\u4e0d\u53ef\u5c11\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropdb \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropdb \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5\uff0c\u624d\u77e5\u9053\u670d\u52a1\u5668\u9700\u8981\u5bc6\u7801\u3002\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u4e3a\u4e86\u907f\u514d\u8fd9\u6b21\u989d\u5916\u7684\u8fde\u63a5\u5c1d\u8bd5\uff0c\u63d0\u524d\u6307\u5b9a -W \u662f\u503c\u5f97\u7684\u3002 --maintenance-db= dbname "], "comparison_hash": "8368b5388b640fa11b27e0ba4ea78bf8abf0592bc078a3e0c7726290e0c29225"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "dropdb [ connection-option ...] [ option ...] dbname", "description": ["\u63cf\u8ff0 dropdb \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u6570\u636e\u5e93\u3002\u6267\u884c\u6b64\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u662f\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u6216\u8be5\u6570\u636e\u5e93\u7684\u62e5\u6709\u8005\u3002 dropdb \u662f SQL \u547d\u4ee4 DROP DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u6570\u636e\u5e93\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 dropdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u79fb\u9664\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 -e --echo \u56de\u663e dropdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --force \u5728\u5220\u9664\u76ee\u6807\u6570\u636e\u5e93\u4e4b\u524d\uff0c\u5c1d\u8bd5\u7ec8\u6b62\u6240\u6709\u5230\u8be5\u6570\u636e\u5e93\u7684\u73b0\u6709\u8fde\u63a5\u3002\u5173\u4e8e\u6b64\u9009\u9879\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 DROP DATABASE \u3002 -i --interactive \u5728\u6267\u884c\u4efb\u4f55\u7834\u574f\u6027\u64cd\u4f5c\u4e4b\u524d\u53d1\u51fa\u786e\u8ba4\u63d0\u793a\u3002 -V --version \u6253\u5370 dropdb \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropdb \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u6307\u5b9a\u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u7b49\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropdb \u5728\u8fde\u63a5\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u5e76\u975e\u5fc5\u4e0d\u53ef\u5c11\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropdb \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropdb \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5\uff0c\u624d\u77e5\u9053\u670d\u52a1\u5668\u9700\u8981\u5bc6\u7801\u3002\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u4e3a\u4e86\u907f\u514d\u8fd9\u6b21\u989d\u5916\u7684\u8fde\u63a5\u5c1d\u8bd5\uff0c\u63d0\u524d\u6307\u5b9a -W \u662f\u503c\u5f97\u7684\u3002 --maintenance-db= dbname "], "comparison_hash": "8368b5388b640fa11b27e0ba4ea78bf8abf0592bc078a3e0c7726290e0c29225"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "dropdb [ connection-option ...] [ option ...] dbname", "description": ["\u63cf\u8ff0 dropdb \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u6570\u636e\u5e93\u3002\u6267\u884c\u6b64\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u662f\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u6216\u8be5\u6570\u636e\u5e93\u7684\u62e5\u6709\u8005\u3002 dropdb \u662f SQL \u547d\u4ee4 DROP DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u6570\u636e\u5e93\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 dropdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u79fb\u9664\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 -e --echo \u56de\u663e dropdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --force \u5728\u5220\u9664\u76ee\u6807\u6570\u636e\u5e93\u4e4b\u524d\uff0c\u5c1d\u8bd5\u7ec8\u6b62\u6240\u6709\u5230\u8be5\u6570\u636e\u5e93\u7684\u73b0\u6709\u8fde\u63a5\u3002\u5173\u4e8e\u6b64\u9009\u9879\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 DROP DATABASE \u3002 -i --interactive \u5728\u6267\u884c\u4efb\u4f55\u7834\u574f\u6027\u64cd\u4f5c\u4e4b\u524d\u53d1\u51fa\u786e\u8ba4\u63d0\u793a\u3002 -V --version \u6253\u5370 dropdb \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropdb \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u6307\u5b9a\u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u7b49\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropdb \u5728\u8fde\u63a5\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u5e76\u975e\u5fc5\u4e0d\u53ef\u5c11\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropdb \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropdb \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5\uff0c\u624d\u77e5\u9053\u670d\u52a1\u5668\u9700\u8981\u5bc6\u7801\u3002\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u4e3a\u4e86\u907f\u514d\u8fd9\u6b21\u989d\u5916\u7684\u8fde\u63a5\u5c1d\u8bd5\uff0c\u63d0\u524d\u6307\u5b9a -W \u662f\u503c\u5f97\u7684\u3002 --maintenance-db= dbname "], "comparison_hash": "8368b5388b640fa11b27e0ba4ea78bf8abf0592bc078a3e0c7726290e0c29225"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "dropdb [ connection-option ...] [ option ...] dbname", "description": ["\u63cf\u8ff0 dropdb \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u6570\u636e\u5e93\u3002\u6267\u884c\u6b64\u547d\u4ee4\u7684\u7528\u6237\u5fc5\u987b\u662f\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u6216\u8be5\u6570\u636e\u5e93\u7684\u62e5\u6709\u8005\u3002 dropdb \u662f SQL \u547d\u4ee4 DROP DATABASE \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u6570\u636e\u5e93\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 dropdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a dbname \u6307\u5b9a\u8981\u79fb\u9664\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 -e --echo \u56de\u663e dropdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --force \u5728\u5220\u9664\u76ee\u6807\u6570\u636e\u5e93\u4e4b\u524d\uff0c\u5c1d\u8bd5\u7ec8\u6b62\u6240\u6709\u5230\u8be5\u6570\u636e\u5e93\u7684\u73b0\u6709\u8fde\u63a5\u3002\u5173\u4e8e\u6b64\u9009\u9879\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 DROP DATABASE \u3002 -i --interactive \u5728\u6267\u884c\u4efb\u4f55\u7834\u574f\u6027\u64cd\u4f5c\u4e4b\u524d\u53d1\u51fa\u786e\u8ba4\u63d0\u793a\u3002 -V --version \u6253\u5370 dropdb \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropdb \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u6307\u5b9a\u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u7b49\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropdb \u5728\u8fde\u63a5\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u5e76\u975e\u5fc5\u4e0d\u53ef\u5c11\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropdb \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropdb \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5\uff0c\u624d\u77e5\u9053\u670d\u52a1\u5668\u9700\u8981\u5bc6\u7801\u3002\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\uff0c\u4e3a\u4e86\u907f\u514d\u8fd9\u6b21\u989d\u5916\u7684\u8fde\u63a5\u5c1d\u8bd5\uff0c\u63d0\u524d\u6307\u5b9a -W \u662f\u503c\u5f97\u7684\u3002 --maintenance-db= dbname "], "comparison_hash": "8368b5388b640fa11b27e0ba4ea78bf8abf0592bc078a3e0c7726290e0c29225"}}, "url": "/wiki/tool/dropdb/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropdb/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropdb/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/dropdb/?v=12"}, {"major": "13", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 13 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/dropdb/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropdb/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropdb/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropdb/?v=16"}, {"major": "17", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 17 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropdb/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropdb/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropdb/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropdb/?v=20"}], "present": true}, {"slug": "dropuser", "name": "dropuser", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 dropuser \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u7528\u6237\u3002\u8d85\u7ea7\u7528\u6237\u53ef\u4ee5\u4f7f\u7528\u6b64\u547d\u4ee4\u5220\u9664\u4efb\u4f55\u89d2\u8272\uff1b\u5426\u5219\uff0c\u53ea\u80fd\u5220\u9664\u975e\u8d85\u7ea7\u7528\u6237\u89d2\u8272\uff0c\u800c\u4e14\u53ea\u6709\u62e5\u6709 CREATEROLE \u6743\u9650\u5e76\u5df2\u88ab\u6388\u4e88\u76ee\u6807\u89d2\u8272\u4e0a\u7684 ADMIN OPTION \u7684\u7528\u6237\u624d\u80fd\u8fd9\u6837\u505a\u3002 dropuser \u662f SQL \u547d\u4ee4 DROP ROLE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u5e76\u65e0\u533a\u522b\u3002 \u9009\u9879 dropuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u79fb\u9664\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u540d\u79f0\uff0c\u4e14\u4f7f\u7528\u4e86 -i / --interactive \u9009\u9879\uff0c\u5219\u4f1a\u63d0\u793a\u8f93\u5165\u540d\u79f0\u3002 -e --echo \u56de\u663e dropuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u5b9e\u9645\u79fb\u9664\u8be5\u7528\u6237\u4e4b\u524d\u63d0\u793a\u786e\u8ba4\uff1b\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u4e5f\u4f1a\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\u3002 -V --version \u6253\u5370 dropuser \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u8be5\u7528\u6237\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropuser \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropuser \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u8fd0\u884c\u6240\u5728\u4e3b\u673a\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u6240\u5728\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\uff08\u4e0d\u662f\u8981\u5220\u9664\u7684\u7528\u6237\u540d\uff09\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u4e4b\u7c7b\u7684\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropuser \u5728\u8fde\u63a5\u5230\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u7edd\u975e\u5fc5\u9700\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropuser \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002", "aliases": ["dropuser"], "content_hash": "e6146fa8c2231b844df4f92cac441b756c13be00a3ddb9305d5e87ec201c8ea1", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "dropuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 dropuser \u79fb\u9664\u73b0\u6709\u7684 PostgreSQL \u7528\u6237\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u548c\u62e5\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u79fb\u9664 PostgreSQL \u7528\u6237\u3002\uff08\u8981\u79fb\u9664\u8d85\u7ea7\u7528\u6237\uff0c\u4f60\u81ea\u5df1\u4e5f\u5fc5\u987b\u662f\u8d85\u7ea7\u7528\u6237\u3002\uff09 dropuser \u662f SQL \u547d\u4ee4 DROP ROLE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 dropuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u79fb\u9664\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u540d\u79f0\uff0c\u4e14\u4f7f\u7528\u4e86 -i / --interactive \u9009\u9879\uff0c\u5219\u4f1a\u63d0\u793a\u8f93\u5165\u540d\u79f0\u3002 -e --echo \u56de\u663e dropuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u5b9e\u9645\u79fb\u9664\u8be5\u7528\u6237\u4e4b\u524d\u63d0\u793a\u786e\u8ba4\uff1b\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u4e5f\u4f1a\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\u3002 -V --version \u6253\u5370 dropuser \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u8be5\u7528\u6237\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropuser \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropuser \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u8fd0\u884c\u6240\u5728\u4e3b\u673a\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u6240\u5728\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\uff08\u4e0d\u662f\u8981\u5220\u9664\u7684\u7528\u6237\u540d\uff09\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u4e4b\u7c7b\u7684\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropuser \u5728\u8fde\u63a5\u5230\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u7edd\u975e\u5fc5\u9700\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropuser \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropuser \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5"], "comparison_hash": "b591bc061fff3d492357584a7586519bf32c0cd59b5ce58d7662b5e5400213e4"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "dropuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 dropuser \u79fb\u9664\u73b0\u6709\u7684 PostgreSQL \u7528\u6237\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u548c\u62e5\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u79fb\u9664 PostgreSQL \u7528\u6237\u3002\uff08\u8981\u79fb\u9664\u8d85\u7ea7\u7528\u6237\uff0c\u4f60\u81ea\u5df1\u4e5f\u5fc5\u987b\u662f\u8d85\u7ea7\u7528\u6237\u3002\uff09 dropuser \u662f SQL \u547d\u4ee4 DROP ROLE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u5e76\u65e0\u533a\u522b\u3002 \u9009\u9879 dropuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u79fb\u9664\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u540d\u79f0\uff0c\u4e14\u4f7f\u7528\u4e86 -i / --interactive \u9009\u9879\uff0c\u5219\u4f1a\u63d0\u793a\u8f93\u5165\u540d\u79f0\u3002 -e --echo \u56de\u663e dropuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u5b9e\u9645\u79fb\u9664\u8be5\u7528\u6237\u4e4b\u524d\u63d0\u793a\u786e\u8ba4\uff1b\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u4e5f\u4f1a\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\u3002 -V --version \u6253\u5370 dropuser \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u8be5\u7528\u6237\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropuser \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropuser \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u8fd0\u884c\u6240\u5728\u4e3b\u673a\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u6240\u5728\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\uff08\u4e0d\u662f\u8981\u5220\u9664\u7684\u7528\u6237\u540d\uff09\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u4e4b\u7c7b\u7684\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropuser \u5728\u8fde\u63a5\u5230\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u7edd\u975e\u5fc5\u9700\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropuser \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropuser \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5"], "comparison_hash": "b591bc061fff3d492357584a7586519bf32c0cd59b5ce58d7662b5e5400213e4"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "dropuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 dropuser \u79fb\u9664\u73b0\u6709\u7684 PostgreSQL \u7528\u6237\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u548c\u62e5\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u79fb\u9664 PostgreSQL \u7528\u6237\u3002\uff08\u8981\u79fb\u9664\u8d85\u7ea7\u7528\u6237\uff0c\u4f60\u81ea\u5df1\u4e5f\u5fc5\u987b\u662f\u8d85\u7ea7\u7528\u6237\u3002\uff09 dropuser \u662f SQL \u547d\u4ee4 DROP ROLE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u5e76\u65e0\u533a\u522b\u3002 \u9009\u9879 dropuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u79fb\u9664\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u540d\u79f0\uff0c\u4e14\u4f7f\u7528\u4e86 -i / --interactive \u9009\u9879\uff0c\u5219\u4f1a\u63d0\u793a\u8f93\u5165\u540d\u79f0\u3002 -e --echo \u56de\u663e dropuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u5b9e\u9645\u79fb\u9664\u8be5\u7528\u6237\u4e4b\u524d\u63d0\u793a\u786e\u8ba4\uff1b\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u4e5f\u4f1a\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\u3002 -V --version \u6253\u5370 dropuser \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u8be5\u7528\u6237\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropuser \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropuser \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u8fd0\u884c\u6240\u5728\u4e3b\u673a\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u6240\u5728\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\uff08\u4e0d\u662f\u8981\u5220\u9664\u7684\u7528\u6237\u540d\uff09\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u4e4b\u7c7b\u7684\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropuser \u5728\u8fde\u63a5\u5230\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u7edd\u975e\u5fc5\u9700\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropuser \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropuser \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5"], "comparison_hash": "712ee9383bd36a278d21d81369a24768c5af33f2e6afcd32706948a80cb277b8"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "dropuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 dropuser \u79fb\u9664\u73b0\u6709\u7684 PostgreSQL \u7528\u6237\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u548c\u62e5\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u79fb\u9664 PostgreSQL \u7528\u6237\u3002\uff08\u8981\u79fb\u9664\u8d85\u7ea7\u7528\u6237\uff0c\u4f60\u81ea\u5df1\u4e5f\u5fc5\u987b\u662f\u8d85\u7ea7\u7528\u6237\u3002\uff09 dropuser \u662f SQL \u547d\u4ee4 DROP ROLE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u5e76\u65e0\u533a\u522b\u3002 \u9009\u9879 dropuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u79fb\u9664\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u540d\u79f0\uff0c\u4e14\u4f7f\u7528\u4e86 -i / --interactive \u9009\u9879\uff0c\u5219\u4f1a\u63d0\u793a\u8f93\u5165\u540d\u79f0\u3002 -e --echo \u56de\u663e dropuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u5b9e\u9645\u79fb\u9664\u8be5\u7528\u6237\u4e4b\u524d\u63d0\u793a\u786e\u8ba4\uff1b\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u4e5f\u4f1a\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\u3002 -V --version \u6253\u5370 dropuser \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u8be5\u7528\u6237\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropuser \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropuser \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u8fd0\u884c\u6240\u5728\u4e3b\u673a\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u6240\u5728\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\uff08\u4e0d\u662f\u8981\u5220\u9664\u7684\u7528\u6237\u540d\uff09\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u4e4b\u7c7b\u7684\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropuser \u5728\u8fde\u63a5\u5230\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u7edd\u975e\u5fc5\u9700\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropuser \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropuser \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5"], "comparison_hash": "712ee9383bd36a278d21d81369a24768c5af33f2e6afcd32706948a80cb277b8"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "dropuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 dropuser \u79fb\u9664\u73b0\u6709\u7684 PostgreSQL \u7528\u6237\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u548c\u62e5\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u79fb\u9664 PostgreSQL \u7528\u6237\u3002\uff08\u8981\u79fb\u9664\u8d85\u7ea7\u7528\u6237\uff0c\u4f60\u81ea\u5df1\u4e5f\u5fc5\u987b\u662f\u8d85\u7ea7\u7528\u6237\u3002\uff09 dropuser \u662f SQL \u547d\u4ee4 DROP ROLE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u5e76\u65e0\u533a\u522b\u3002 \u9009\u9879 dropuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u79fb\u9664\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u540d\u79f0\uff0c\u4e14\u4f7f\u7528\u4e86 -i / --interactive \u9009\u9879\uff0c\u5219\u4f1a\u63d0\u793a\u8f93\u5165\u540d\u79f0\u3002 -e --echo \u56de\u663e dropuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u5b9e\u9645\u79fb\u9664\u8be5\u7528\u6237\u4e4b\u524d\u63d0\u793a\u786e\u8ba4\uff1b\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u4e5f\u4f1a\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\u3002 -V --version \u6253\u5370 dropuser \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u8be5\u7528\u6237\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropuser \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropuser \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u8fd0\u884c\u6240\u5728\u4e3b\u673a\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u6240\u5728\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\uff08\u4e0d\u662f\u8981\u5220\u9664\u7684\u7528\u6237\u540d\uff09\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u4e4b\u7c7b\u7684\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropuser \u5728\u8fde\u63a5\u5230\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u7edd\u975e\u5fc5\u9700\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropuser \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropuser \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5"], "comparison_hash": "712ee9383bd36a278d21d81369a24768c5af33f2e6afcd32706948a80cb277b8"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "dropuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 dropuser \u79fb\u9664\u73b0\u6709\u7684 PostgreSQL \u7528\u6237\u3002\u53ea\u6709\u8d85\u7ea7\u7528\u6237\u548c\u62e5\u6709 CREATEROLE \u6743\u9650\u7684\u7528\u6237\u624d\u80fd\u79fb\u9664 PostgreSQL \u7528\u6237\u3002\uff08\u8981\u79fb\u9664\u8d85\u7ea7\u7528\u6237\uff0c\u4f60\u81ea\u5df1\u4e5f\u5fc5\u987b\u662f\u8d85\u7ea7\u7528\u6237\u3002\uff09 dropuser \u662f SQL \u547d\u4ee4 DROP ROLE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u5e76\u65e0\u533a\u522b\u3002 \u9009\u9879 dropuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u79fb\u9664\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u540d\u79f0\uff0c\u4e14\u4f7f\u7528\u4e86 -i / --interactive \u9009\u9879\uff0c\u5219\u4f1a\u63d0\u793a\u8f93\u5165\u540d\u79f0\u3002 -e --echo \u56de\u663e dropuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u5b9e\u9645\u79fb\u9664\u8be5\u7528\u6237\u4e4b\u524d\u63d0\u793a\u786e\u8ba4\uff1b\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u4e5f\u4f1a\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\u3002 -V --version \u6253\u5370 dropuser \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u8be5\u7528\u6237\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropuser \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropuser \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u8fd0\u884c\u6240\u5728\u4e3b\u673a\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u6240\u5728\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\uff08\u4e0d\u662f\u8981\u5220\u9664\u7684\u7528\u6237\u540d\uff09\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u4e4b\u7c7b\u7684\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropuser \u5728\u8fde\u63a5\u5230\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u7edd\u975e\u5fc5\u9700\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropuser \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u4e0d\u8fc7\uff0c dropuser \u4f1a\u6d6a\u8d39\u4e00\u6b21\u8fde\u63a5\u5c1d\u8bd5"], "comparison_hash": "712ee9383bd36a278d21d81369a24768c5af33f2e6afcd32706948a80cb277b8"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "dropuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 dropuser \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u7528\u6237\u3002\u8d85\u7ea7\u7528\u6237\u53ef\u4ee5\u4f7f\u7528\u6b64\u547d\u4ee4\u5220\u9664\u4efb\u4f55\u89d2\u8272\uff1b\u5426\u5219\uff0c\u53ea\u80fd\u5220\u9664\u975e\u8d85\u7ea7\u7528\u6237\u89d2\u8272\uff0c\u800c\u4e14\u53ea\u6709\u62e5\u6709 CREATEROLE \u6743\u9650\u5e76\u5df2\u88ab\u6388\u4e88\u76ee\u6807\u89d2\u8272\u4e0a\u7684 ADMIN OPTION \u7684\u7528\u6237\u624d\u80fd\u8fd9\u6837\u505a\u3002 dropuser \u662f SQL \u547d\u4ee4 DROP ROLE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u5e76\u65e0\u533a\u522b\u3002 \u9009\u9879 dropuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u79fb\u9664\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u540d\u79f0\uff0c\u4e14\u4f7f\u7528\u4e86 -i / --interactive \u9009\u9879\uff0c\u5219\u4f1a\u63d0\u793a\u8f93\u5165\u540d\u79f0\u3002 -e --echo \u56de\u663e dropuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u5b9e\u9645\u79fb\u9664\u8be5\u7528\u6237\u4e4b\u524d\u63d0\u793a\u786e\u8ba4\uff1b\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u4e5f\u4f1a\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\u3002 -V --version \u6253\u5370 dropuser \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u8be5\u7528\u6237\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropuser \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropuser \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u8fd0\u884c\u6240\u5728\u4e3b\u673a\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u6240\u5728\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\uff08\u4e0d\u662f\u8981\u5220\u9664\u7684\u7528\u6237\u540d\uff09\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u4e4b\u7c7b\u7684\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropuser \u5728\u8fde\u63a5\u5230\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u7edd\u975e\u5fc5\u9700\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropuser \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002"], "comparison_hash": "712ee9383bd36a278d21d81369a24768c5af33f2e6afcd32706948a80cb277b8"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "dropuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 dropuser \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u7528\u6237\u3002\u8d85\u7ea7\u7528\u6237\u53ef\u4ee5\u4f7f\u7528\u6b64\u547d\u4ee4\u5220\u9664\u4efb\u4f55\u89d2\u8272\uff1b\u5426\u5219\uff0c\u53ea\u80fd\u5220\u9664\u975e\u8d85\u7ea7\u7528\u6237\u89d2\u8272\uff0c\u800c\u4e14\u53ea\u6709\u62e5\u6709 CREATEROLE \u6743\u9650\u5e76\u5df2\u88ab\u6388\u4e88\u76ee\u6807\u89d2\u8272\u4e0a\u7684 ADMIN OPTION \u7684\u7528\u6237\u624d\u80fd\u8fd9\u6837\u505a\u3002 dropuser \u662f SQL \u547d\u4ee4 DROP ROLE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u5e76\u65e0\u533a\u522b\u3002 \u9009\u9879 dropuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u79fb\u9664\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u540d\u79f0\uff0c\u4e14\u4f7f\u7528\u4e86 -i / --interactive \u9009\u9879\uff0c\u5219\u4f1a\u63d0\u793a\u8f93\u5165\u540d\u79f0\u3002 -e --echo \u56de\u663e dropuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u5b9e\u9645\u79fb\u9664\u8be5\u7528\u6237\u4e4b\u524d\u63d0\u793a\u786e\u8ba4\uff1b\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u4e5f\u4f1a\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\u3002 -V --version \u6253\u5370 dropuser \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u8be5\u7528\u6237\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropuser \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropuser \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u8fd0\u884c\u6240\u5728\u4e3b\u673a\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u6240\u5728\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\uff08\u4e0d\u662f\u8981\u5220\u9664\u7684\u7528\u6237\u540d\uff09\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u4e4b\u7c7b\u7684\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropuser \u5728\u8fde\u63a5\u5230\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u7edd\u975e\u5fc5\u9700\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropuser \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002"], "comparison_hash": "712ee9383bd36a278d21d81369a24768c5af33f2e6afcd32706948a80cb277b8"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "dropuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 dropuser \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u7528\u6237\u3002\u8d85\u7ea7\u7528\u6237\u53ef\u4ee5\u4f7f\u7528\u6b64\u547d\u4ee4\u5220\u9664\u4efb\u4f55\u89d2\u8272\uff1b\u5426\u5219\uff0c\u53ea\u80fd\u5220\u9664\u975e\u8d85\u7ea7\u7528\u6237\u89d2\u8272\uff0c\u800c\u4e14\u53ea\u6709\u62e5\u6709 CREATEROLE \u6743\u9650\u5e76\u5df2\u88ab\u6388\u4e88\u76ee\u6807\u89d2\u8272\u4e0a\u7684 ADMIN OPTION \u7684\u7528\u6237\u624d\u80fd\u8fd9\u6837\u505a\u3002 dropuser \u662f SQL \u547d\u4ee4 DROP ROLE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u5e76\u65e0\u533a\u522b\u3002 \u9009\u9879 dropuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u79fb\u9664\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u540d\u79f0\uff0c\u4e14\u4f7f\u7528\u4e86 -i / --interactive \u9009\u9879\uff0c\u5219\u4f1a\u63d0\u793a\u8f93\u5165\u540d\u79f0\u3002 -e --echo \u56de\u663e dropuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u5b9e\u9645\u79fb\u9664\u8be5\u7528\u6237\u4e4b\u524d\u63d0\u793a\u786e\u8ba4\uff1b\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u4e5f\u4f1a\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\u3002 -V --version \u6253\u5370 dropuser \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u8be5\u7528\u6237\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropuser \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropuser \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u8fd0\u884c\u6240\u5728\u4e3b\u673a\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u6240\u5728\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\uff08\u4e0d\u662f\u8981\u5220\u9664\u7684\u7528\u6237\u540d\uff09\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u4e4b\u7c7b\u7684\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropuser \u5728\u8fde\u63a5\u5230\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u7edd\u975e\u5fc5\u9700\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropuser \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002"], "comparison_hash": "712ee9383bd36a278d21d81369a24768c5af33f2e6afcd32706948a80cb277b8"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "dropuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 dropuser \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u7528\u6237\u3002\u8d85\u7ea7\u7528\u6237\u53ef\u4ee5\u4f7f\u7528\u6b64\u547d\u4ee4\u5220\u9664\u4efb\u4f55\u89d2\u8272\uff1b\u5426\u5219\uff0c\u53ea\u80fd\u5220\u9664\u975e\u8d85\u7ea7\u7528\u6237\u89d2\u8272\uff0c\u800c\u4e14\u53ea\u6709\u62e5\u6709 CREATEROLE \u6743\u9650\u5e76\u5df2\u88ab\u6388\u4e88\u76ee\u6807\u89d2\u8272\u4e0a\u7684 ADMIN OPTION \u7684\u7528\u6237\u624d\u80fd\u8fd9\u6837\u505a\u3002 dropuser \u662f SQL \u547d\u4ee4 DROP ROLE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u5e76\u65e0\u533a\u522b\u3002 \u9009\u9879 dropuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u79fb\u9664\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u540d\u79f0\uff0c\u4e14\u4f7f\u7528\u4e86 -i / --interactive \u9009\u9879\uff0c\u5219\u4f1a\u63d0\u793a\u8f93\u5165\u540d\u79f0\u3002 -e --echo \u56de\u663e dropuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u5b9e\u9645\u79fb\u9664\u8be5\u7528\u6237\u4e4b\u524d\u63d0\u793a\u786e\u8ba4\uff1b\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u4e5f\u4f1a\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\u3002 -V --version \u6253\u5370 dropuser \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u8be5\u7528\u6237\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropuser \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropuser \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u8fd0\u884c\u6240\u5728\u4e3b\u673a\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u6240\u5728\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\uff08\u4e0d\u662f\u8981\u5220\u9664\u7684\u7528\u6237\u540d\uff09\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u4e4b\u7c7b\u7684\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropuser \u5728\u8fde\u63a5\u5230\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u7edd\u975e\u5fc5\u9700\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropuser \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002"], "comparison_hash": "712ee9383bd36a278d21d81369a24768c5af33f2e6afcd32706948a80cb277b8"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "dropuser"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "dropuser [ connection-option ...] [ option ...] [ username ]", "description": ["\u63cf\u8ff0 dropuser \u5220\u9664\u4e00\u4e2a\u73b0\u6709\u7684 PostgreSQL \u7528\u6237\u3002\u8d85\u7ea7\u7528\u6237\u53ef\u4ee5\u4f7f\u7528\u6b64\u547d\u4ee4\u5220\u9664\u4efb\u4f55\u89d2\u8272\uff1b\u5426\u5219\uff0c\u53ea\u80fd\u5220\u9664\u975e\u8d85\u7ea7\u7528\u6237\u89d2\u8272\uff0c\u800c\u4e14\u53ea\u6709\u62e5\u6709 CREATEROLE \u6743\u9650\u5e76\u5df2\u88ab\u6388\u4e88\u76ee\u6807\u89d2\u8272\u4e0a\u7684 ADMIN OPTION \u7684\u7528\u6237\u624d\u80fd\u8fd9\u6837\u505a\u3002 dropuser \u662f SQL \u547d\u4ee4 DROP ROLE \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u6b64\u5de5\u5177\u5220\u9664\u7528\u6237\u4e0e\u901a\u8fc7\u5176\u4ed6\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u65b9\u6cd5\u5220\u9664\u7528\u6237\uff0c\u5728\u6548\u679c\u4e0a\u5e76\u65e0\u533a\u522b\u3002 \u9009\u9879 dropuser \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a username \u6307\u5b9a\u8981\u79fb\u9664\u7684 PostgreSQL \u7528\u6237\u540d\u3002\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u540d\u79f0\uff0c\u4e14\u4f7f\u7528\u4e86 -i / --interactive \u9009\u9879\uff0c\u5219\u4f1a\u63d0\u793a\u8f93\u5165\u540d\u79f0\u3002 -e --echo \u56de\u663e dropuser \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i --interactive \u5728\u5b9e\u9645\u79fb\u9664\u8be5\u7528\u6237\u4e4b\u524d\u63d0\u793a\u786e\u8ba4\uff1b\u5982\u679c\u547d\u4ee4\u884c\u4e2d\u672a\u6307\u5b9a\u7528\u6237\u540d\uff0c\u4e5f\u4f1a\u63d0\u793a\u8f93\u5165\u7528\u6237\u540d\u3002 -V --version \u6253\u5370 dropuser \u7248\u672c\u5e76\u9000\u51fa\u3002 --if-exists \u5982\u679c\u8be5\u7528\u6237\u4e0d\u5b58\u5728\uff0c\u5219\u4e0d\u8981\u629b\u51fa\u9519\u8bef\u3002\u8fd9\u79cd\u60c5\u51b5\u4e0b\u4f1a\u53d1\u51fa\u4e00\u4e2a\u63d0\u793a\u3002 -? --help \u663e\u793a\u6709\u5173 dropuser \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002 dropuser \u4e5f\u63a5\u53d7\u4e0b\u5217\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u8fd0\u884c\u6240\u5728\u4e3b\u673a\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u6240\u5728\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u7528\u4e8e\u8fde\u63a5\u7684\u7528\u6237\u540d\uff08\u4e0d\u662f\u8981\u5220\u9664\u7684\u7528\u6237\u540d\uff09\u3002 -w --no-password \u4ece\u4e0d\u53d1\u51fa\u5bc6\u7801\u63d0\u793a\u3002\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c\u800c\u5bc6\u7801\u53c8\u65e0\u6cd5\u901a\u8fc7\u8bf8\u5982 .pgpass \u6587\u4ef6\u4e4b\u7c7b\u7684\u5176\u4ed6\u65b9\u5f0f\u83b7\u5f97\uff0c\u5219\u8fde\u63a5\u5c1d\u8bd5\u5c06\u5931\u8d25\u3002\u8be5\u9009\u9879\u9002\u5408\u6ca1\u6709\u7528\u6237\u5728\u573a\u8f93\u5165\u5bc6\u7801\u7684\u6279\u5904\u7406\u4f5c\u4e1a\u548c\u811a\u672c\u3002 -W --password \u5f3a\u5236 dropuser \u5728\u8fde\u63a5\u5230\u6570\u636e\u5e93\u4e4b\u524d\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002 \u8fd9\u4e2a\u9009\u9879\u7edd\u975e\u5fc5\u9700\uff0c\u56e0\u4e3a\u5982\u679c\u670d\u52a1\u5668\u8981\u6c42\u5bc6\u7801\u8ba4\u8bc1\uff0c dropuser \u4f1a\u81ea\u52a8\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002"], "comparison_hash": "712ee9383bd36a278d21d81369a24768c5af33f2e6afcd32706948a80cb277b8"}}, "url": "/wiki/tool/dropuser/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropuser/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropuser/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/dropuser/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropuser/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropuser/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropuser/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropuser/?v=16"}, {"major": "17", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 17 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropuser/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropuser/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropuser/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/dropuser/?v=20"}], "present": true}, {"slug": "ecpg", "name": "ecpg", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 ecpg \u662f\u4f9b C \u7a0b\u5e8f\u4f7f\u7528\u7684\u5d4c\u5165\u5f0f SQL \u9884\u5904\u7406\u5668\u3002\u5b83\u4f1a\u628a\u5d4c\u5165\u4e86 SQL \u8bed\u53e5\u7684 C \u7a0b\u5e8f\u8f6c\u6362\u6210\u666e\u901a C \u4ee3\u7801\uff0c\u65b9\u6cd5\u662f\u5c06 SQL \u8c03\u7528\u66ff\u6362\u4e3a\u7279\u6b8a\u7684\u51fd\u6570\u8c03\u7528\u3002\u751f\u6210\u7684\u8f93\u51fa\u6587\u4ef6\u968f\u540e\u53ef\u4ee5\u7531\u4efb\u4f55 C \u7f16\u8bd1\u5668\u5de5\u5177\u94fe\u5904\u7406\u3002 ecpg \u4f1a\u5c06\u547d\u4ee4\u884c\u4e2d\u7ed9\u51fa\u7684\u6bcf\u4e2a\u8f93\u5165\u6587\u4ef6\u8f6c\u6362\u6210\u5bf9\u5e94\u7684 C \u8f93\u51fa\u6587\u4ef6\u3002\u82e5\u8f93\u5165\u6587\u4ef6\u540d\u6ca1\u6709\u4efb\u4f55\u6269\u5c55\u540d\uff0c\u5219\u5047\u5b9a\u5176\u6269\u5c55\u540d\u4e3a .pgc \u3002\u968f\u540e\u4f1a\u628a\u8be5\u6587\u4ef6\u7684\u6269\u5c55\u540d\u66ff\u6362\u4e3a .c \uff0c\u4ee5\u6784\u9020\u8f93\u51fa\u6587\u4ef6\u540d\u3002\u4e0d\u8fc7\uff0c\u4e5f\u53ef\u4ee5\u7528 -o \u9009\u9879\u8986\u76d6\u8f93\u51fa\u6587\u4ef6\u540d\u3002 \u5982\u679c\u8f93\u5165\u6587\u4ef6\u540d\u53ea\u662f - \uff0c ecpg \u5c31\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u7a0b\u5e8f\uff08\u5e76\u5199\u5230\u6807\u51c6\u8f93\u51fa\uff0c\u9664\u975e\u4f7f\u7528 -o \u8986\u76d6\u8be5\u884c\u4e3a\uff09\u3002 \u672c\u53c2\u8003\u9875\u4e0d\u63cf\u8ff0\u5d4c\u5165\u5f0f SQL \u8bed\u8a00\u3002\u6709\u5173\u8be5\u4e3b\u9898\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 \u7b2c 34 \u7ae0 \u3002 \u9009\u9879 ecpg \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -c \u81ea\u52a8\u4ece SQL \u4ee3\u7801\u751f\u6210\u67d0\u4e9b C \u4ee3\u7801\u3002\u76ee\u524d\uff0c\u8fd9\u9002\u7528\u4e8e EXEC SQL TYPE \u3002 -C mode \u8bbe\u7f6e\u517c\u5bb9\u6a21\u5f0f\u3002 mode \u53ef\u4ee5\u662f INFORMIX \u3001 INFORMIX_SE \uff0c\u6216 ORACLE \u3002 -D symbol [= value ] \u5b9a\u4e49\u4e00\u4e2a\u9884\u5904\u7406\u5668\u7b26\u53f7\uff0c\u7b49\u6548\u4e8e EXEC SQL DEFINE \u6307\u4ee4\u3002\u5982\u679c\u672a\u6307\u5b9a value \uff0c\u5219\u8be5\u7b26\u53f7\u4f1a\u88ab\u5b9a\u4e49\u4e3a\u503c 1 \u3002 -h \u5904\u7406\u5934\u6587\u4ef6\u3002\u6307\u5b9a\u8be5\u9009\u9879\u65f6\uff0c\u8f93\u51fa\u6587\u4ef6\u6269\u5c55\u540d\u53d8\u4e3a .h \u800c\u4e0d\u662f .c \uff0c\u9ed8\u8ba4\u8f93\u5165\u6587\u4ef6\u6269\u5c55\u540d\u4e5f\u53d8\u4e3a .pgh \u800c\u4e0d\u662f .pgc \u3002\u6b64\u5916\uff0c\u8fd8\u4f1a\u5f3a\u5236\u542f\u7528 -c \u9009\u9879\u3002 -i \u4e5f\u89e3\u6790\u7cfb\u7edf\u5305\u542b\u6587\u4ef6\u3002 -I directory \u6307\u5b9a\u4e00\u4e2a\u9644\u52a0\u7684\u5305\u542b\u6587\u4ef6\u641c\u7d22\u8def\u5f84\uff0c\u7528\u4e8e\u67e5\u627e\u901a\u8fc7 EXEC SQL INCLUDE \u5305\u542b\u7684\u6587\u4ef6\u3002\u9ed8\u8ba4\u8def\u5f84\u4f9d\u6b21\u4e3a . \uff08\u5f53\u524d\u76ee\u5f55\uff09\u3001 /usr/local/include \u3001\u7f16\u8bd1\u65f6\u5b9a\u4e49\u7684 PostgreSQL \u5305\u542b\u6587\u4ef6\u76ee\u5f55\uff08\u9ed8\u8ba4\uff1a /usr/local/pgsql/include \uff09\uff0c\u4ee5\u53ca /usr/include \u3002 -o filename \u6307\u5b9a ecpg \u5e94\u5c06\u5168\u90e8\u8f93\u51fa\u5199\u5165\u7ed9\u5b9a\u7684 filename \u3002\u5199\u6210 -o - \u53ef\u5c06\u5168\u90e8\u8f93\u51fa\u53d1\u9001\u5230\u6807\u51c6\u8f93\u51fa\u3002 -r option \u9009\u62e9\u8fd0\u884c\u65f6\u884c\u4e3a\u3002 option \u53ef\u4ee5\u662f\u4e0b\u5217\u4e4b\u4e00\uff1a no_ind", "aliases": ["ecpg"], "content_hash": "2ac9654be78ff2f07c21afeedb4bf2d6ec421ae4303302f2522a1741c6c8fb61", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "ecpg"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "ecpg [ option ...] file ...", "description": ["\u63cf\u8ff0 ecpg \u662f\u4f9b C \u7a0b\u5e8f\u4f7f\u7528\u7684\u5d4c\u5165\u5f0f SQL \u9884\u5904\u7406\u5668\u3002\u5b83\u4f1a\u628a\u5d4c\u5165\u4e86 SQL \u8bed\u53e5\u7684 C \u7a0b\u5e8f\u8f6c\u6362\u6210\u666e\u901a C \u4ee3\u7801\uff0c\u65b9\u6cd5\u662f\u5c06 SQL \u8c03\u7528\u66ff\u6362\u4e3a\u7279\u6b8a\u7684\u51fd\u6570\u8c03\u7528\u3002\u751f\u6210\u7684\u8f93\u51fa\u6587\u4ef6\u968f\u540e\u53ef\u4ee5\u7531\u4efb\u4f55 C \u7f16\u8bd1\u5668\u5de5\u5177\u94fe\u5904\u7406\u3002 ecpg \u4f1a\u5c06\u547d\u4ee4\u884c\u4e2d\u7ed9\u51fa\u7684\u6bcf\u4e2a\u8f93\u5165\u6587\u4ef6\u8f6c\u6362\u6210\u5bf9\u5e94\u7684 C \u8f93\u51fa\u6587\u4ef6\u3002\u82e5\u8f93\u5165\u6587\u4ef6\u540d\u6ca1\u6709\u4efb\u4f55\u6269\u5c55\u540d\uff0c\u5219\u5047\u5b9a\u5176\u6269\u5c55\u540d\u4e3a .pgc \u3002\u968f\u540e\u4f1a\u628a\u8be5\u6587\u4ef6\u7684\u6269\u5c55\u540d\u66ff\u6362\u4e3a .c \uff0c\u4ee5\u6784\u9020\u8f93\u51fa\u6587\u4ef6\u540d\u3002\u4e0d\u8fc7\uff0c\u4e5f\u53ef\u4ee5\u7528 -o \u9009\u9879\u8986\u76d6\u8f93\u51fa\u6587\u4ef6\u540d\u3002 \u5982\u679c\u8f93\u5165\u6587\u4ef6\u540d\u53ea\u662f - \uff0c ecpg \u5c31\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u7a0b\u5e8f\uff08\u5e76\u5199\u5230\u6807\u51c6\u8f93\u51fa\uff0c\u9664\u975e\u4f7f\u7528 -o \u8986\u76d6\u8be5\u884c\u4e3a\uff09\u3002 \u672c\u53c2\u8003\u9875\u4e0d\u63cf\u8ff0\u5d4c\u5165\u5f0f SQL \u8bed\u8a00\u3002\u6709\u5173\u8be5\u4e3b\u9898\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 \u7b2c 35 \u7ae0 \u3002 \u9009\u9879 ecpg \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -c \u81ea\u52a8\u4ece SQL \u4ee3\u7801\u751f\u6210\u67d0\u4e9b C \u4ee3\u7801\u3002\u76ee\u524d\uff0c\u8fd9\u9002\u7528\u4e8e EXEC SQL TYPE \u3002 -C mode \u8bbe\u7f6e\u517c\u5bb9\u6a21\u5f0f\u3002 mode \u53ef\u4ee5\u662f INFORMIX \u6216 INFORMIX_SE \u3002 -D symbol \u5b9a\u4e49\u4e00\u4e2a C \u9884\u5904\u7406\u5668\u7b26\u53f7\u3002 -h \u5904\u7406\u5934\u6587\u4ef6\u3002\u6307\u5b9a\u8be5\u9009\u9879\u65f6\uff0c\u8f93\u51fa\u6587\u4ef6\u6269\u5c55\u540d\u53d8\u4e3a .h \u800c\u4e0d\u662f .c \uff0c\u9ed8\u8ba4\u8f93\u5165\u6587\u4ef6\u6269\u5c55\u540d\u4e5f\u53d8\u4e3a .pgh \u800c\u4e0d\u662f .pgc \u3002\u6b64\u5916\uff0c\u8fd8\u4f1a\u5f3a\u5236\u542f\u7528 -c \u9009\u9879\u3002 -i \u4e5f\u89e3\u6790\u7cfb\u7edf\u5305\u542b\u6587\u4ef6\u3002 -I directory \u6307\u5b9a\u4e00\u4e2a\u9644\u52a0\u7684\u5305\u542b\u6587\u4ef6\u641c\u7d22\u8def\u5f84\uff0c\u7528\u4e8e\u67e5\u627e\u901a\u8fc7 EXEC SQL INCLUDE \u5305\u542b\u7684\u6587\u4ef6\u3002\u9ed8\u8ba4\u8def\u5f84\u4f9d\u6b21\u4e3a . \uff08\u5f53\u524d\u76ee\u5f55\uff09\u3001 /usr/local/include \u3001\u7f16\u8bd1\u65f6\u5b9a\u4e49\u7684 PostgreSQL \u5305\u542b\u6587\u4ef6\u76ee\u5f55\uff08\u9ed8\u8ba4\uff1a /usr/local/pgsql/include \uff09\uff0c\u4ee5\u53ca /usr/include \u3002 -o filename \u6307\u5b9a ecpg \u5e94\u5c06\u5168\u90e8\u8f93\u51fa\u5199\u5165\u7ed9\u5b9a\u7684 filename \u3002\u5199\u6210 -o - \u53ef\u5c06\u5168\u90e8\u8f93\u51fa\u53d1\u9001\u5230\u6807\u51c6\u8f93\u51fa\u3002 -r option \u9009\u62e9\u8fd0\u884c\u65f6\u884c\u4e3a\u3002 option \u53ef\u4ee5\u662f\u4e0b\u5217\u4e4b\u4e00\uff1a no_indicator \u4e0d\u4f7f\u7528\u6307\u793a\u7b26\uff0c\u800c\u6539\u7528\u7279\u6b8a\u503c\u8868\u793a\u7a7a\u503c\u3002\u5386\u53f2\u4e0a\u66fe\u6709\u6570\u636e\u5e93\u91c7\u7528\u8fd9\u79cd\u65b9\u5f0f\u3002 prepare \u5728\u4f7f\u7528\u524d\u9884\u5907\u6240\u6709\u8bed\u53e5\u3002libecpg "], "comparison_hash": "6fe8df3a35e610fc30be149ee21da8510ec98f7dd5ee5712c2b234363732b9d3"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "ecpg"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "ecpg [ option ...] file ...", "description": ["\u63cf\u8ff0 ecpg \u662f\u4f9b C \u7a0b\u5e8f\u4f7f\u7528\u7684\u5d4c\u5165\u5f0f SQL \u9884\u5904\u7406\u5668\u3002\u5b83\u4f1a\u628a\u5d4c\u5165\u4e86 SQL \u8bed\u53e5\u7684 C \u7a0b\u5e8f\u8f6c\u6362\u6210\u666e\u901a C \u4ee3\u7801\uff0c\u65b9\u6cd5\u662f\u5c06 SQL \u8c03\u7528\u66ff\u6362\u4e3a\u7279\u6b8a\u7684\u51fd\u6570\u8c03\u7528\u3002\u751f\u6210\u7684\u8f93\u51fa\u6587\u4ef6\u968f\u540e\u53ef\u4ee5\u7531\u4efb\u4f55 C \u7f16\u8bd1\u5668\u5de5\u5177\u94fe\u5904\u7406\u3002 ecpg \u4f1a\u5c06\u547d\u4ee4\u884c\u4e2d\u7ed9\u51fa\u7684\u6bcf\u4e2a\u8f93\u5165\u6587\u4ef6\u8f6c\u6362\u6210\u5bf9\u5e94\u7684 C \u8f93\u51fa\u6587\u4ef6\u3002\u82e5\u8f93\u5165\u6587\u4ef6\u540d\u6ca1\u6709\u4efb\u4f55\u6269\u5c55\u540d\uff0c\u5219\u5047\u5b9a\u5176\u6269\u5c55\u540d\u4e3a .pgc \u3002\u968f\u540e\u4f1a\u628a\u8be5\u6587\u4ef6\u7684\u6269\u5c55\u540d\u66ff\u6362\u4e3a .c \uff0c\u4ee5\u6784\u9020\u8f93\u51fa\u6587\u4ef6\u540d\u3002\u4e0d\u8fc7\uff0c\u4e5f\u53ef\u4ee5\u7528 -o \u9009\u9879\u8986\u76d6\u8f93\u51fa\u6587\u4ef6\u540d\u3002 \u5982\u679c\u8f93\u5165\u6587\u4ef6\u540d\u53ea\u662f - \uff0c ecpg \u5c31\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u7a0b\u5e8f\uff08\u5e76\u5199\u5230\u6807\u51c6\u8f93\u51fa\uff0c\u9664\u975e\u4f7f\u7528 -o \u8986\u76d6\u8be5\u884c\u4e3a\uff09\u3002 \u672c\u53c2\u8003\u9875\u4e0d\u63cf\u8ff0\u5d4c\u5165\u5f0f SQL \u8bed\u8a00\u3002\u6709\u5173\u8be5\u4e3b\u9898\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 \u7b2c 36 \u7ae0 \u3002 \u9009\u9879 ecpg \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -c \u81ea\u52a8\u4ece SQL \u4ee3\u7801\u751f\u6210\u67d0\u4e9b C \u4ee3\u7801\u3002\u76ee\u524d\uff0c\u8fd9\u9002\u7528\u4e8e EXEC SQL TYPE \u3002 -C mode \u8bbe\u7f6e\u517c\u5bb9\u6a21\u5f0f\u3002 mode \u53ef\u4ee5\u662f INFORMIX \u3001 INFORMIX_SE \uff0c\u6216 ORACLE \u3002 -D symbol \u5b9a\u4e49\u4e00\u4e2a C \u9884\u5904\u7406\u5668\u7b26\u53f7\u3002 -h \u5904\u7406\u5934\u6587\u4ef6\u3002\u6307\u5b9a\u8be5\u9009\u9879\u65f6\uff0c\u8f93\u51fa\u6587\u4ef6\u6269\u5c55\u540d\u53d8\u4e3a .h \u800c\u4e0d\u662f .c \uff0c\u9ed8\u8ba4\u8f93\u5165\u6587\u4ef6\u6269\u5c55\u540d\u4e5f\u53d8\u4e3a .pgh \u800c\u4e0d\u662f .pgc \u3002\u6b64\u5916\uff0c\u8fd8\u4f1a\u5f3a\u5236\u542f\u7528 -c \u9009\u9879\u3002 -i \u4e5f\u89e3\u6790\u7cfb\u7edf\u5305\u542b\u6587\u4ef6\u3002 -I directory \u6307\u5b9a\u4e00\u4e2a\u9644\u52a0\u7684\u5305\u542b\u6587\u4ef6\u641c\u7d22\u8def\u5f84\uff0c\u7528\u4e8e\u67e5\u627e\u901a\u8fc7 EXEC SQL INCLUDE \u5305\u542b\u7684\u6587\u4ef6\u3002\u9ed8\u8ba4\u8def\u5f84\u4f9d\u6b21\u4e3a . \uff08\u5f53\u524d\u76ee\u5f55\uff09\u3001 /usr/local/include \u3001\u7f16\u8bd1\u65f6\u5b9a\u4e49\u7684 PostgreSQL \u5305\u542b\u6587\u4ef6\u76ee\u5f55\uff08\u9ed8\u8ba4\uff1a /usr/local/pgsql/include \uff09\uff0c\u4ee5\u53ca /usr/include \u3002 -o filename \u6307\u5b9a ecpg \u5e94\u5c06\u5168\u90e8\u8f93\u51fa\u5199\u5165\u7ed9\u5b9a\u7684 filename \u3002\u5199\u6210 -o - \u53ef\u5c06\u5168\u90e8\u8f93\u51fa\u53d1\u9001\u5230\u6807\u51c6\u8f93\u51fa\u3002 -r option \u9009\u62e9\u8fd0\u884c\u65f6\u884c\u4e3a\u3002 option \u53ef\u4ee5\u662f\u4e0b\u5217\u4e4b\u4e00\uff1a no_indicator \u4e0d\u4f7f\u7528\u6307\u793a\u7b26\uff0c\u800c\u6539\u7528\u7279\u6b8a\u503c\u8868\u793a\u7a7a\u503c\u3002\u5386\u53f2\u4e0a\u66fe\u6709\u6570\u636e\u5e93\u91c7\u7528\u8fd9\u79cd\u65b9\u5f0f\u3002 prepare \u5728\u4f7f\u7528\u524d\u9884\u5907\u6240\u6709\u8bed"], "comparison_hash": "f2ddda4cae1716cfa2c86213d397fd2d4273e5f9e21eb8f0ed95e88e6a813451"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "ecpg"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "ecpg [ option ...] file ...", "description": ["\u63cf\u8ff0 ecpg \u662f\u4f9b C \u7a0b\u5e8f\u4f7f\u7528\u7684\u5d4c\u5165\u5f0f SQL \u9884\u5904\u7406\u5668\u3002\u5b83\u4f1a\u628a\u5d4c\u5165\u4e86 SQL \u8bed\u53e5\u7684 C \u7a0b\u5e8f\u8f6c\u6362\u6210\u666e\u901a C \u4ee3\u7801\uff0c\u65b9\u6cd5\u662f\u5c06 SQL \u8c03\u7528\u66ff\u6362\u4e3a\u7279\u6b8a\u7684\u51fd\u6570\u8c03\u7528\u3002\u751f\u6210\u7684\u8f93\u51fa\u6587\u4ef6\u968f\u540e\u53ef\u4ee5\u7531\u4efb\u4f55 C \u7f16\u8bd1\u5668\u5de5\u5177\u94fe\u5904\u7406\u3002 ecpg \u4f1a\u5c06\u547d\u4ee4\u884c\u4e2d\u7ed9\u51fa\u7684\u6bcf\u4e2a\u8f93\u5165\u6587\u4ef6\u8f6c\u6362\u6210\u5bf9\u5e94\u7684 C \u8f93\u51fa\u6587\u4ef6\u3002\u82e5\u8f93\u5165\u6587\u4ef6\u540d\u6ca1\u6709\u4efb\u4f55\u6269\u5c55\u540d\uff0c\u5219\u5047\u5b9a\u5176\u6269\u5c55\u540d\u4e3a .pgc \u3002\u968f\u540e\u4f1a\u628a\u8be5\u6587\u4ef6\u7684\u6269\u5c55\u540d\u66ff\u6362\u4e3a .c \uff0c\u4ee5\u6784\u9020\u8f93\u51fa\u6587\u4ef6\u540d\u3002\u4e0d\u8fc7\uff0c\u4e5f\u53ef\u4ee5\u7528 -o \u9009\u9879\u8986\u76d6\u8f93\u51fa\u6587\u4ef6\u540d\u3002 \u5982\u679c\u8f93\u5165\u6587\u4ef6\u540d\u53ea\u662f - \uff0c ecpg \u5c31\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u7a0b\u5e8f\uff08\u5e76\u5199\u5230\u6807\u51c6\u8f93\u51fa\uff0c\u9664\u975e\u4f7f\u7528 -o \u8986\u76d6\u8be5\u884c\u4e3a\uff09\u3002 \u672c\u53c2\u8003\u9875\u4e0d\u63cf\u8ff0\u5d4c\u5165\u5f0f SQL \u8bed\u8a00\u3002\u6709\u5173\u8be5\u4e3b\u9898\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 \u7b2c 35 \u7ae0 \u3002 \u9009\u9879 ecpg \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -c \u81ea\u52a8\u4ece SQL \u4ee3\u7801\u751f\u6210\u67d0\u4e9b C \u4ee3\u7801\u3002\u76ee\u524d\uff0c\u8fd9\u9002\u7528\u4e8e EXEC SQL TYPE \u3002 -C mode \u8bbe\u7f6e\u517c\u5bb9\u6a21\u5f0f\u3002 mode \u53ef\u4ee5\u662f INFORMIX \u3001 INFORMIX_SE \uff0c\u6216 ORACLE \u3002 -D symbol [= value ] \u5b9a\u4e49\u4e00\u4e2a\u9884\u5904\u7406\u5668\u7b26\u53f7\uff0c\u7b49\u6548\u4e8e EXEC SQL DEFINE \u6307\u4ee4\u3002\u5982\u679c\u672a\u6307\u5b9a value \uff0c\u5219\u8be5\u7b26\u53f7\u4f1a\u88ab\u5b9a\u4e49\u4e3a\u503c 1 \u3002 -h \u5904\u7406\u5934\u6587\u4ef6\u3002\u6307\u5b9a\u8be5\u9009\u9879\u65f6\uff0c\u8f93\u51fa\u6587\u4ef6\u6269\u5c55\u540d\u53d8\u4e3a .h \u800c\u4e0d\u662f .c \uff0c\u9ed8\u8ba4\u8f93\u5165\u6587\u4ef6\u6269\u5c55\u540d\u4e5f\u53d8\u4e3a .pgh \u800c\u4e0d\u662f .pgc \u3002\u6b64\u5916\uff0c\u8fd8\u4f1a\u5f3a\u5236\u542f\u7528 -c \u9009\u9879\u3002 -i \u4e5f\u89e3\u6790\u7cfb\u7edf\u5305\u542b\u6587\u4ef6\u3002 -I directory \u6307\u5b9a\u4e00\u4e2a\u9644\u52a0\u7684\u5305\u542b\u6587\u4ef6\u641c\u7d22\u8def\u5f84\uff0c\u7528\u4e8e\u67e5\u627e\u901a\u8fc7 EXEC SQL INCLUDE \u5305\u542b\u7684\u6587\u4ef6\u3002\u9ed8\u8ba4\u8def\u5f84\u4f9d\u6b21\u4e3a . \uff08\u5f53\u524d\u76ee\u5f55\uff09\u3001 /usr/local/include \u3001\u7f16\u8bd1\u65f6\u5b9a\u4e49\u7684 PostgreSQL \u5305\u542b\u6587\u4ef6\u76ee\u5f55\uff08\u9ed8\u8ba4\uff1a /usr/local/pgsql/include \uff09\uff0c\u4ee5\u53ca /usr/include \u3002 -o filename \u6307\u5b9a ecpg \u5e94\u5c06\u5168\u90e8\u8f93\u51fa\u5199\u5165\u7ed9\u5b9a\u7684 filename \u3002\u5199\u6210 -o - \u53ef\u5c06\u5168\u90e8\u8f93\u51fa\u53d1\u9001\u5230\u6807\u51c6\u8f93\u51fa\u3002 -r option \u9009\u62e9\u8fd0\u884c\u65f6\u884c\u4e3a\u3002 option \u53ef\u4ee5\u662f\u4e0b\u5217\u4e4b\u4e00\uff1a no_ind"], "comparison_hash": "9b115ab9dbd18516028622d20fe8fe477e01f88cb80ad0615213dea618875d6d"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "ecpg"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "ecpg [ option ...] file ...", "description": ["\u63cf\u8ff0 ecpg \u662f\u4f9b C \u7a0b\u5e8f\u4f7f\u7528\u7684\u5d4c\u5165\u5f0f SQL \u9884\u5904\u7406\u5668\u3002\u5b83\u4f1a\u628a\u5d4c\u5165\u4e86 SQL \u8bed\u53e5\u7684 C \u7a0b\u5e8f\u8f6c\u6362\u6210\u666e\u901a C \u4ee3\u7801\uff0c\u65b9\u6cd5\u662f\u5c06 SQL \u8c03\u7528\u66ff\u6362\u4e3a\u7279\u6b8a\u7684\u51fd\u6570\u8c03\u7528\u3002\u751f\u6210\u7684\u8f93\u51fa\u6587\u4ef6\u968f\u540e\u53ef\u4ee5\u7531\u4efb\u4f55 C \u7f16\u8bd1\u5668\u5de5\u5177\u94fe\u5904\u7406\u3002 ecpg \u4f1a\u5c06\u547d\u4ee4\u884c\u4e2d\u7ed9\u51fa\u7684\u6bcf\u4e2a\u8f93\u5165\u6587\u4ef6\u8f6c\u6362\u6210\u5bf9\u5e94\u7684 C \u8f93\u51fa\u6587\u4ef6\u3002\u82e5\u8f93\u5165\u6587\u4ef6\u540d\u6ca1\u6709\u4efb\u4f55\u6269\u5c55\u540d\uff0c\u5219\u5047\u5b9a\u5176\u6269\u5c55\u540d\u4e3a .pgc \u3002\u968f\u540e\u4f1a\u628a\u8be5\u6587\u4ef6\u7684\u6269\u5c55\u540d\u66ff\u6362\u4e3a .c \uff0c\u4ee5\u6784\u9020\u8f93\u51fa\u6587\u4ef6\u540d\u3002\u4e0d\u8fc7\uff0c\u4e5f\u53ef\u4ee5\u7528 -o \u9009\u9879\u8986\u76d6\u8f93\u51fa\u6587\u4ef6\u540d\u3002 \u5982\u679c\u8f93\u5165\u6587\u4ef6\u540d\u53ea\u662f - \uff0c ecpg \u5c31\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u7a0b\u5e8f\uff08\u5e76\u5199\u5230\u6807\u51c6\u8f93\u51fa\uff0c\u9664\u975e\u4f7f\u7528 -o \u8986\u76d6\u8be5\u884c\u4e3a\uff09\u3002 \u672c\u53c2\u8003\u9875\u4e0d\u63cf\u8ff0\u5d4c\u5165\u5f0f SQL \u8bed\u8a00\u3002\u6709\u5173\u8be5\u4e3b\u9898\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 \u7b2c 35 \u7ae0 \u3002 \u9009\u9879 ecpg \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -c \u81ea\u52a8\u4ece SQL \u4ee3\u7801\u751f\u6210\u67d0\u4e9b C \u4ee3\u7801\u3002\u76ee\u524d\uff0c\u8fd9\u9002\u7528\u4e8e EXEC SQL TYPE \u3002 -C mode \u8bbe\u7f6e\u517c\u5bb9\u6a21\u5f0f\u3002 mode \u53ef\u4ee5\u662f INFORMIX \u3001 INFORMIX_SE \uff0c\u6216 ORACLE \u3002 -D symbol [= value ] \u5b9a\u4e49\u4e00\u4e2a\u9884\u5904\u7406\u5668\u7b26\u53f7\uff0c\u7b49\u6548\u4e8e EXEC SQL DEFINE \u6307\u4ee4\u3002\u5982\u679c\u672a\u6307\u5b9a value \uff0c\u5219\u8be5\u7b26\u53f7\u4f1a\u88ab\u5b9a\u4e49\u4e3a\u503c 1 \u3002 -h \u5904\u7406\u5934\u6587\u4ef6\u3002\u6307\u5b9a\u8be5\u9009\u9879\u65f6\uff0c\u8f93\u51fa\u6587\u4ef6\u6269\u5c55\u540d\u53d8\u4e3a .h \u800c\u4e0d\u662f .c \uff0c\u9ed8\u8ba4\u8f93\u5165\u6587\u4ef6\u6269\u5c55\u540d\u4e5f\u53d8\u4e3a .pgh \u800c\u4e0d\u662f .pgc \u3002\u6b64\u5916\uff0c\u8fd8\u4f1a\u5f3a\u5236\u542f\u7528 -c \u9009\u9879\u3002 -i \u4e5f\u89e3\u6790\u7cfb\u7edf\u5305\u542b\u6587\u4ef6\u3002 -I directory \u6307\u5b9a\u4e00\u4e2a\u9644\u52a0\u7684\u5305\u542b\u6587\u4ef6\u641c\u7d22\u8def\u5f84\uff0c\u7528\u4e8e\u67e5\u627e\u901a\u8fc7 EXEC SQL INCLUDE \u5305\u542b\u7684\u6587\u4ef6\u3002\u9ed8\u8ba4\u8def\u5f84\u4f9d\u6b21\u4e3a . \uff08\u5f53\u524d\u76ee\u5f55\uff09\u3001 /usr/local/include \u3001\u7f16\u8bd1\u65f6\u5b9a\u4e49\u7684 PostgreSQL \u5305\u542b\u6587\u4ef6\u76ee\u5f55\uff08\u9ed8\u8ba4\uff1a /usr/local/pgsql/include \uff09\uff0c\u4ee5\u53ca /usr/include \u3002 -o filename \u6307\u5b9a ecpg \u5e94\u5c06\u5168\u90e8\u8f93\u51fa\u5199\u5165\u7ed9\u5b9a\u7684 filename \u3002\u5199\u6210 -o - \u53ef\u5c06\u5168\u90e8\u8f93\u51fa\u53d1\u9001\u5230\u6807\u51c6\u8f93\u51fa\u3002 -r option \u9009\u62e9\u8fd0\u884c\u65f6\u884c\u4e3a\u3002 option \u53ef\u4ee5\u662f\u4e0b\u5217\u4e4b\u4e00\uff1a no_ind"], "comparison_hash": "9b115ab9dbd18516028622d20fe8fe477e01f88cb80ad0615213dea618875d6d"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "ecpg"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "ecpg [ option ...] file ...", "description": ["\u63cf\u8ff0 ecpg \u662f\u4f9b C \u7a0b\u5e8f\u4f7f\u7528\u7684\u5d4c\u5165\u5f0f SQL \u9884\u5904\u7406\u5668\u3002\u5b83\u4f1a\u628a\u5d4c\u5165\u4e86 SQL \u8bed\u53e5\u7684 C \u7a0b\u5e8f\u8f6c\u6362\u6210\u666e\u901a C \u4ee3\u7801\uff0c\u65b9\u6cd5\u662f\u5c06 SQL \u8c03\u7528\u66ff\u6362\u4e3a\u7279\u6b8a\u7684\u51fd\u6570\u8c03\u7528\u3002\u751f\u6210\u7684\u8f93\u51fa\u6587\u4ef6\u968f\u540e\u53ef\u4ee5\u7531\u4efb\u4f55 C \u7f16\u8bd1\u5668\u5de5\u5177\u94fe\u5904\u7406\u3002 ecpg \u4f1a\u5c06\u547d\u4ee4\u884c\u4e2d\u7ed9\u51fa\u7684\u6bcf\u4e2a\u8f93\u5165\u6587\u4ef6\u8f6c\u6362\u6210\u5bf9\u5e94\u7684 C \u8f93\u51fa\u6587\u4ef6\u3002\u82e5\u8f93\u5165\u6587\u4ef6\u540d\u6ca1\u6709\u4efb\u4f55\u6269\u5c55\u540d\uff0c\u5219\u5047\u5b9a\u5176\u6269\u5c55\u540d\u4e3a .pgc \u3002\u968f\u540e\u4f1a\u628a\u8be5\u6587\u4ef6\u7684\u6269\u5c55\u540d\u66ff\u6362\u4e3a .c \uff0c\u4ee5\u6784\u9020\u8f93\u51fa\u6587\u4ef6\u540d\u3002\u4e0d\u8fc7\uff0c\u4e5f\u53ef\u4ee5\u7528 -o \u9009\u9879\u8986\u76d6\u8f93\u51fa\u6587\u4ef6\u540d\u3002 \u5982\u679c\u8f93\u5165\u6587\u4ef6\u540d\u53ea\u662f - \uff0c ecpg \u5c31\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u7a0b\u5e8f\uff08\u5e76\u5199\u5230\u6807\u51c6\u8f93\u51fa\uff0c\u9664\u975e\u4f7f\u7528 -o \u8986\u76d6\u8be5\u884c\u4e3a\uff09\u3002 \u672c\u53c2\u8003\u9875\u4e0d\u63cf\u8ff0\u5d4c\u5165\u5f0f SQL \u8bed\u8a00\u3002\u6709\u5173\u8be5\u4e3b\u9898\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 \u7b2c 36 \u7ae0 \u3002 \u9009\u9879 ecpg \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -c \u81ea\u52a8\u4ece SQL \u4ee3\u7801\u751f\u6210\u67d0\u4e9b C \u4ee3\u7801\u3002\u76ee\u524d\uff0c\u8fd9\u9002\u7528\u4e8e EXEC SQL TYPE \u3002 -C mode \u8bbe\u7f6e\u517c\u5bb9\u6a21\u5f0f\u3002 mode \u53ef\u4ee5\u662f INFORMIX \u3001 INFORMIX_SE \uff0c\u6216 ORACLE \u3002 -D symbol [= value ] \u5b9a\u4e49\u4e00\u4e2a\u9884\u5904\u7406\u5668\u7b26\u53f7\uff0c\u7b49\u6548\u4e8e EXEC SQL DEFINE \u6307\u4ee4\u3002\u5982\u679c\u672a\u6307\u5b9a value \uff0c\u5219\u8be5\u7b26\u53f7\u4f1a\u88ab\u5b9a\u4e49\u4e3a\u503c 1 \u3002 -h \u5904\u7406\u5934\u6587\u4ef6\u3002\u6307\u5b9a\u8be5\u9009\u9879\u65f6\uff0c\u8f93\u51fa\u6587\u4ef6\u6269\u5c55\u540d\u53d8\u4e3a .h \u800c\u4e0d\u662f .c \uff0c\u9ed8\u8ba4\u8f93\u5165\u6587\u4ef6\u6269\u5c55\u540d\u4e5f\u53d8\u4e3a .pgh \u800c\u4e0d\u662f .pgc \u3002\u6b64\u5916\uff0c\u8fd8\u4f1a\u5f3a\u5236\u542f\u7528 -c \u9009\u9879\u3002 -i \u4e5f\u89e3\u6790\u7cfb\u7edf\u5305\u542b\u6587\u4ef6\u3002 -I directory \u6307\u5b9a\u4e00\u4e2a\u9644\u52a0\u7684\u5305\u542b\u6587\u4ef6\u641c\u7d22\u8def\u5f84\uff0c\u7528\u4e8e\u67e5\u627e\u901a\u8fc7 EXEC SQL INCLUDE \u5305\u542b\u7684\u6587\u4ef6\u3002\u9ed8\u8ba4\u8def\u5f84\u4f9d\u6b21\u4e3a . \uff08\u5f53\u524d\u76ee\u5f55\uff09\u3001 /usr/local/include \u3001\u7f16\u8bd1\u65f6\u5b9a\u4e49\u7684 PostgreSQL \u5305\u542b\u6587\u4ef6\u76ee\u5f55\uff08\u9ed8\u8ba4\uff1a /usr/local/pgsql/include \uff09\uff0c\u4ee5\u53ca /usr/include \u3002 -o filename \u6307\u5b9a ecpg \u5e94\u5c06\u5168\u90e8\u8f93\u51fa\u5199\u5165\u7ed9\u5b9a\u7684 filename \u3002\u5199\u6210 -o - \u53ef\u5c06\u5168\u90e8\u8f93\u51fa\u53d1\u9001\u5230\u6807\u51c6\u8f93\u51fa\u3002 -r option \u9009\u62e9\u8fd0\u884c\u65f6\u884c\u4e3a\u3002 option \u53ef\u4ee5\u662f\u4e0b\u5217\u4e4b\u4e00\uff1a no_ind"], "comparison_hash": "9b115ab9dbd18516028622d20fe8fe477e01f88cb80ad0615213dea618875d6d"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "ecpg"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "ecpg [ option ...] file ...", "description": ["\u63cf\u8ff0 ecpg \u662f\u4f9b C \u7a0b\u5e8f\u4f7f\u7528\u7684\u5d4c\u5165\u5f0f SQL \u9884\u5904\u7406\u5668\u3002\u5b83\u4f1a\u628a\u5d4c\u5165\u4e86 SQL \u8bed\u53e5\u7684 C \u7a0b\u5e8f\u8f6c\u6362\u6210\u666e\u901a C \u4ee3\u7801\uff0c\u65b9\u6cd5\u662f\u5c06 SQL \u8c03\u7528\u66ff\u6362\u4e3a\u7279\u6b8a\u7684\u51fd\u6570\u8c03\u7528\u3002\u751f\u6210\u7684\u8f93\u51fa\u6587\u4ef6\u968f\u540e\u53ef\u4ee5\u7531\u4efb\u4f55 C \u7f16\u8bd1\u5668\u5de5\u5177\u94fe\u5904\u7406\u3002 ecpg \u4f1a\u5c06\u547d\u4ee4\u884c\u4e2d\u7ed9\u51fa\u7684\u6bcf\u4e2a\u8f93\u5165\u6587\u4ef6\u8f6c\u6362\u6210\u5bf9\u5e94\u7684 C \u8f93\u51fa\u6587\u4ef6\u3002\u82e5\u8f93\u5165\u6587\u4ef6\u540d\u6ca1\u6709\u4efb\u4f55\u6269\u5c55\u540d\uff0c\u5219\u5047\u5b9a\u5176\u6269\u5c55\u540d\u4e3a .pgc \u3002\u968f\u540e\u4f1a\u628a\u8be5\u6587\u4ef6\u7684\u6269\u5c55\u540d\u66ff\u6362\u4e3a .c \uff0c\u4ee5\u6784\u9020\u8f93\u51fa\u6587\u4ef6\u540d\u3002\u4e0d\u8fc7\uff0c\u4e5f\u53ef\u4ee5\u7528 -o \u9009\u9879\u8986\u76d6\u8f93\u51fa\u6587\u4ef6\u540d\u3002 \u5982\u679c\u8f93\u5165\u6587\u4ef6\u540d\u53ea\u662f - \uff0c ecpg \u5c31\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u7a0b\u5e8f\uff08\u5e76\u5199\u5230\u6807\u51c6\u8f93\u51fa\uff0c\u9664\u975e\u4f7f\u7528 -o \u8986\u76d6\u8be5\u884c\u4e3a\uff09\u3002 \u672c\u53c2\u8003\u9875\u4e0d\u63cf\u8ff0\u5d4c\u5165\u5f0f SQL \u8bed\u8a00\u3002\u6709\u5173\u8be5\u4e3b\u9898\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 \u7b2c 36 \u7ae0 \u3002 \u9009\u9879 ecpg \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -c \u81ea\u52a8\u4ece SQL \u4ee3\u7801\u751f\u6210\u67d0\u4e9b C \u4ee3\u7801\u3002\u76ee\u524d\uff0c\u8fd9\u9002\u7528\u4e8e EXEC SQL TYPE \u3002 -C mode \u8bbe\u7f6e\u517c\u5bb9\u6a21\u5f0f\u3002 mode \u53ef\u4ee5\u662f INFORMIX \u3001 INFORMIX_SE \uff0c\u6216 ORACLE \u3002 -D symbol [= value ] \u5b9a\u4e49\u4e00\u4e2a\u9884\u5904\u7406\u5668\u7b26\u53f7\uff0c\u7b49\u6548\u4e8e EXEC SQL DEFINE \u6307\u4ee4\u3002\u5982\u679c\u672a\u6307\u5b9a value \uff0c\u5219\u8be5\u7b26\u53f7\u4f1a\u88ab\u5b9a\u4e49\u4e3a\u503c 1 \u3002 -h \u5904\u7406\u5934\u6587\u4ef6\u3002\u6307\u5b9a\u8be5\u9009\u9879\u65f6\uff0c\u8f93\u51fa\u6587\u4ef6\u6269\u5c55\u540d\u53d8\u4e3a .h \u800c\u4e0d\u662f .c \uff0c\u9ed8\u8ba4\u8f93\u5165\u6587\u4ef6\u6269\u5c55\u540d\u4e5f\u53d8\u4e3a .pgh \u800c\u4e0d\u662f .pgc \u3002\u6b64\u5916\uff0c\u8fd8\u4f1a\u5f3a\u5236\u542f\u7528 -c \u9009\u9879\u3002 -i \u4e5f\u89e3\u6790\u7cfb\u7edf\u5305\u542b\u6587\u4ef6\u3002 -I directory \u6307\u5b9a\u4e00\u4e2a\u9644\u52a0\u7684\u5305\u542b\u6587\u4ef6\u641c\u7d22\u8def\u5f84\uff0c\u7528\u4e8e\u67e5\u627e\u901a\u8fc7 EXEC SQL INCLUDE \u5305\u542b\u7684\u6587\u4ef6\u3002\u9ed8\u8ba4\u8def\u5f84\u4f9d\u6b21\u4e3a . \uff08\u5f53\u524d\u76ee\u5f55\uff09\u3001 /usr/local/include \u3001\u7f16\u8bd1\u65f6\u5b9a\u4e49\u7684 PostgreSQL \u5305\u542b\u6587\u4ef6\u76ee\u5f55\uff08\u9ed8\u8ba4\uff1a /usr/local/pgsql/include \uff09\uff0c\u4ee5\u53ca /usr/include \u3002 -o filename \u6307\u5b9a ecpg \u5e94\u5c06\u5168\u90e8\u8f93\u51fa\u5199\u5165\u7ed9\u5b9a\u7684 filename \u3002\u5199\u6210 -o - \u53ef\u5c06\u5168\u90e8\u8f93\u51fa\u53d1\u9001\u5230\u6807\u51c6\u8f93\u51fa\u3002 -r option \u9009\u62e9\u8fd0\u884c\u65f6\u884c\u4e3a\u3002 option \u53ef\u4ee5\u662f\u4e0b\u5217\u4e4b\u4e00\uff1a no_ind"], "comparison_hash": "9b115ab9dbd18516028622d20fe8fe477e01f88cb80ad0615213dea618875d6d"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "ecpg"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "ecpg [ option ...] file ...", "description": ["\u63cf\u8ff0 ecpg \u662f\u4f9b C \u7a0b\u5e8f\u4f7f\u7528\u7684\u5d4c\u5165\u5f0f SQL \u9884\u5904\u7406\u5668\u3002\u5b83\u4f1a\u628a\u5d4c\u5165\u4e86 SQL \u8bed\u53e5\u7684 C \u7a0b\u5e8f\u8f6c\u6362\u6210\u666e\u901a C \u4ee3\u7801\uff0c\u65b9\u6cd5\u662f\u5c06 SQL \u8c03\u7528\u66ff\u6362\u4e3a\u7279\u6b8a\u7684\u51fd\u6570\u8c03\u7528\u3002\u751f\u6210\u7684\u8f93\u51fa\u6587\u4ef6\u968f\u540e\u53ef\u4ee5\u7531\u4efb\u4f55 C \u7f16\u8bd1\u5668\u5de5\u5177\u94fe\u5904\u7406\u3002 ecpg \u4f1a\u5c06\u547d\u4ee4\u884c\u4e2d\u7ed9\u51fa\u7684\u6bcf\u4e2a\u8f93\u5165\u6587\u4ef6\u8f6c\u6362\u6210\u5bf9\u5e94\u7684 C \u8f93\u51fa\u6587\u4ef6\u3002\u82e5\u8f93\u5165\u6587\u4ef6\u540d\u6ca1\u6709\u4efb\u4f55\u6269\u5c55\u540d\uff0c\u5219\u5047\u5b9a\u5176\u6269\u5c55\u540d\u4e3a .pgc \u3002\u968f\u540e\u4f1a\u628a\u8be5\u6587\u4ef6\u7684\u6269\u5c55\u540d\u66ff\u6362\u4e3a .c \uff0c\u4ee5\u6784\u9020\u8f93\u51fa\u6587\u4ef6\u540d\u3002\u4e0d\u8fc7\uff0c\u4e5f\u53ef\u4ee5\u7528 -o \u9009\u9879\u8986\u76d6\u8f93\u51fa\u6587\u4ef6\u540d\u3002 \u5982\u679c\u8f93\u5165\u6587\u4ef6\u540d\u53ea\u662f - \uff0c ecpg \u5c31\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u7a0b\u5e8f\uff08\u5e76\u5199\u5230\u6807\u51c6\u8f93\u51fa\uff0c\u9664\u975e\u4f7f\u7528 -o \u8986\u76d6\u8be5\u884c\u4e3a\uff09\u3002 \u672c\u53c2\u8003\u9875\u4e0d\u63cf\u8ff0\u5d4c\u5165\u5f0f SQL \u8bed\u8a00\u3002\u6709\u5173\u8be5\u4e3b\u9898\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 \u7b2c 36 \u7ae0 \u3002 \u9009\u9879 ecpg \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -c \u81ea\u52a8\u4ece SQL \u4ee3\u7801\u751f\u6210\u67d0\u4e9b C \u4ee3\u7801\u3002\u76ee\u524d\uff0c\u8fd9\u9002\u7528\u4e8e EXEC SQL TYPE \u3002 -C mode \u8bbe\u7f6e\u517c\u5bb9\u6a21\u5f0f\u3002 mode \u53ef\u4ee5\u662f INFORMIX \u3001 INFORMIX_SE \uff0c\u6216 ORACLE \u3002 -D symbol [= value ] \u5b9a\u4e49\u4e00\u4e2a\u9884\u5904\u7406\u5668\u7b26\u53f7\uff0c\u7b49\u6548\u4e8e EXEC SQL DEFINE \u6307\u4ee4\u3002\u5982\u679c\u672a\u6307\u5b9a value \uff0c\u5219\u8be5\u7b26\u53f7\u4f1a\u88ab\u5b9a\u4e49\u4e3a\u503c 1 \u3002 -h \u5904\u7406\u5934\u6587\u4ef6\u3002\u6307\u5b9a\u8be5\u9009\u9879\u65f6\uff0c\u8f93\u51fa\u6587\u4ef6\u6269\u5c55\u540d\u53d8\u4e3a .h \u800c\u4e0d\u662f .c \uff0c\u9ed8\u8ba4\u8f93\u5165\u6587\u4ef6\u6269\u5c55\u540d\u4e5f\u53d8\u4e3a .pgh \u800c\u4e0d\u662f .pgc \u3002\u6b64\u5916\uff0c\u8fd8\u4f1a\u5f3a\u5236\u542f\u7528 -c \u9009\u9879\u3002 -i \u4e5f\u89e3\u6790\u7cfb\u7edf\u5305\u542b\u6587\u4ef6\u3002 -I directory \u6307\u5b9a\u4e00\u4e2a\u9644\u52a0\u7684\u5305\u542b\u6587\u4ef6\u641c\u7d22\u8def\u5f84\uff0c\u7528\u4e8e\u67e5\u627e\u901a\u8fc7 EXEC SQL INCLUDE \u5305\u542b\u7684\u6587\u4ef6\u3002\u9ed8\u8ba4\u8def\u5f84\u4f9d\u6b21\u4e3a . \uff08\u5f53\u524d\u76ee\u5f55\uff09\u3001 /usr/local/include \u3001\u7f16\u8bd1\u65f6\u5b9a\u4e49\u7684 PostgreSQL \u5305\u542b\u6587\u4ef6\u76ee\u5f55\uff08\u9ed8\u8ba4\uff1a /usr/local/pgsql/include \uff09\uff0c\u4ee5\u53ca /usr/include \u3002 -o filename \u6307\u5b9a ecpg \u5e94\u5c06\u5168\u90e8\u8f93\u51fa\u5199\u5165\u7ed9\u5b9a\u7684 filename \u3002\u5199\u6210 -o - \u53ef\u5c06\u5168\u90e8\u8f93\u51fa\u53d1\u9001\u5230\u6807\u51c6\u8f93\u51fa\u3002 -r option \u9009\u62e9\u8fd0\u884c\u65f6\u884c\u4e3a\u3002 option \u53ef\u4ee5\u662f\u4e0b\u5217\u4e4b\u4e00\uff1a no_ind"], "comparison_hash": "9b115ab9dbd18516028622d20fe8fe477e01f88cb80ad0615213dea618875d6d"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "ecpg"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "ecpg [ option ...] file ...", "description": ["\u63cf\u8ff0 ecpg \u662f\u4f9b C \u7a0b\u5e8f\u4f7f\u7528\u7684\u5d4c\u5165\u5f0f SQL \u9884\u5904\u7406\u5668\u3002\u5b83\u4f1a\u628a\u5d4c\u5165\u4e86 SQL \u8bed\u53e5\u7684 C \u7a0b\u5e8f\u8f6c\u6362\u6210\u666e\u901a C \u4ee3\u7801\uff0c\u65b9\u6cd5\u662f\u5c06 SQL \u8c03\u7528\u66ff\u6362\u4e3a\u7279\u6b8a\u7684\u51fd\u6570\u8c03\u7528\u3002\u751f\u6210\u7684\u8f93\u51fa\u6587\u4ef6\u968f\u540e\u53ef\u4ee5\u7531\u4efb\u4f55 C \u7f16\u8bd1\u5668\u5de5\u5177\u94fe\u5904\u7406\u3002 ecpg \u4f1a\u5c06\u547d\u4ee4\u884c\u4e2d\u7ed9\u51fa\u7684\u6bcf\u4e2a\u8f93\u5165\u6587\u4ef6\u8f6c\u6362\u6210\u5bf9\u5e94\u7684 C \u8f93\u51fa\u6587\u4ef6\u3002\u82e5\u8f93\u5165\u6587\u4ef6\u540d\u6ca1\u6709\u4efb\u4f55\u6269\u5c55\u540d\uff0c\u5219\u5047\u5b9a\u5176\u6269\u5c55\u540d\u4e3a .pgc \u3002\u968f\u540e\u4f1a\u628a\u8be5\u6587\u4ef6\u7684\u6269\u5c55\u540d\u66ff\u6362\u4e3a .c \uff0c\u4ee5\u6784\u9020\u8f93\u51fa\u6587\u4ef6\u540d\u3002\u4e0d\u8fc7\uff0c\u4e5f\u53ef\u4ee5\u7528 -o \u9009\u9879\u8986\u76d6\u8f93\u51fa\u6587\u4ef6\u540d\u3002 \u5982\u679c\u8f93\u5165\u6587\u4ef6\u540d\u53ea\u662f - \uff0c ecpg \u5c31\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u7a0b\u5e8f\uff08\u5e76\u5199\u5230\u6807\u51c6\u8f93\u51fa\uff0c\u9664\u975e\u4f7f\u7528 -o \u8986\u76d6\u8be5\u884c\u4e3a\uff09\u3002 \u672c\u53c2\u8003\u9875\u4e0d\u63cf\u8ff0\u5d4c\u5165\u5f0f SQL \u8bed\u8a00\u3002\u6709\u5173\u8be5\u4e3b\u9898\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 \u7b2c 34 \u7ae0 \u3002 \u9009\u9879 ecpg \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -c \u81ea\u52a8\u4ece SQL \u4ee3\u7801\u751f\u6210\u67d0\u4e9b C \u4ee3\u7801\u3002\u76ee\u524d\uff0c\u8fd9\u9002\u7528\u4e8e EXEC SQL TYPE \u3002 -C mode \u8bbe\u7f6e\u517c\u5bb9\u6a21\u5f0f\u3002 mode \u53ef\u4ee5\u662f INFORMIX \u3001 INFORMIX_SE \uff0c\u6216 ORACLE \u3002 -D symbol [= value ] \u5b9a\u4e49\u4e00\u4e2a\u9884\u5904\u7406\u5668\u7b26\u53f7\uff0c\u7b49\u6548\u4e8e EXEC SQL DEFINE \u6307\u4ee4\u3002\u5982\u679c\u672a\u6307\u5b9a value \uff0c\u5219\u8be5\u7b26\u53f7\u4f1a\u88ab\u5b9a\u4e49\u4e3a\u503c 1 \u3002 -h \u5904\u7406\u5934\u6587\u4ef6\u3002\u6307\u5b9a\u8be5\u9009\u9879\u65f6\uff0c\u8f93\u51fa\u6587\u4ef6\u6269\u5c55\u540d\u53d8\u4e3a .h \u800c\u4e0d\u662f .c \uff0c\u9ed8\u8ba4\u8f93\u5165\u6587\u4ef6\u6269\u5c55\u540d\u4e5f\u53d8\u4e3a .pgh \u800c\u4e0d\u662f .pgc \u3002\u6b64\u5916\uff0c\u8fd8\u4f1a\u5f3a\u5236\u542f\u7528 -c \u9009\u9879\u3002 -i \u4e5f\u89e3\u6790\u7cfb\u7edf\u5305\u542b\u6587\u4ef6\u3002 -I directory \u6307\u5b9a\u4e00\u4e2a\u9644\u52a0\u7684\u5305\u542b\u6587\u4ef6\u641c\u7d22\u8def\u5f84\uff0c\u7528\u4e8e\u67e5\u627e\u901a\u8fc7 EXEC SQL INCLUDE \u5305\u542b\u7684\u6587\u4ef6\u3002\u9ed8\u8ba4\u8def\u5f84\u4f9d\u6b21\u4e3a . \uff08\u5f53\u524d\u76ee\u5f55\uff09\u3001 /usr/local/include \u3001\u7f16\u8bd1\u65f6\u5b9a\u4e49\u7684 PostgreSQL \u5305\u542b\u6587\u4ef6\u76ee\u5f55\uff08\u9ed8\u8ba4\uff1a /usr/local/pgsql/include \uff09\uff0c\u4ee5\u53ca /usr/include \u3002 -o filename \u6307\u5b9a ecpg \u5e94\u5c06\u5168\u90e8\u8f93\u51fa\u5199\u5165\u7ed9\u5b9a\u7684 filename \u3002\u5199\u6210 -o - \u53ef\u5c06\u5168\u90e8\u8f93\u51fa\u53d1\u9001\u5230\u6807\u51c6\u8f93\u51fa\u3002 -r option \u9009\u62e9\u8fd0\u884c\u65f6\u884c\u4e3a\u3002 option \u53ef\u4ee5\u662f\u4e0b\u5217\u4e4b\u4e00\uff1a no_ind"], "comparison_hash": "9b115ab9dbd18516028622d20fe8fe477e01f88cb80ad0615213dea618875d6d"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "ecpg"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "ecpg [ option ...] file ...", "description": ["\u63cf\u8ff0 ecpg \u662f\u4f9b C \u7a0b\u5e8f\u4f7f\u7528\u7684\u5d4c\u5165\u5f0f SQL \u9884\u5904\u7406\u5668\u3002\u5b83\u4f1a\u628a\u5d4c\u5165\u4e86 SQL \u8bed\u53e5\u7684 C \u7a0b\u5e8f\u8f6c\u6362\u6210\u666e\u901a C \u4ee3\u7801\uff0c\u65b9\u6cd5\u662f\u5c06 SQL \u8c03\u7528\u66ff\u6362\u4e3a\u7279\u6b8a\u7684\u51fd\u6570\u8c03\u7528\u3002\u751f\u6210\u7684\u8f93\u51fa\u6587\u4ef6\u968f\u540e\u53ef\u4ee5\u7531\u4efb\u4f55 C \u7f16\u8bd1\u5668\u5de5\u5177\u94fe\u5904\u7406\u3002 ecpg \u4f1a\u5c06\u547d\u4ee4\u884c\u4e2d\u7ed9\u51fa\u7684\u6bcf\u4e2a\u8f93\u5165\u6587\u4ef6\u8f6c\u6362\u6210\u5bf9\u5e94\u7684 C \u8f93\u51fa\u6587\u4ef6\u3002\u82e5\u8f93\u5165\u6587\u4ef6\u540d\u6ca1\u6709\u4efb\u4f55\u6269\u5c55\u540d\uff0c\u5219\u5047\u5b9a\u5176\u6269\u5c55\u540d\u4e3a .pgc \u3002\u968f\u540e\u4f1a\u628a\u8be5\u6587\u4ef6\u7684\u6269\u5c55\u540d\u66ff\u6362\u4e3a .c \uff0c\u4ee5\u6784\u9020\u8f93\u51fa\u6587\u4ef6\u540d\u3002\u4e0d\u8fc7\uff0c\u4e5f\u53ef\u4ee5\u7528 -o \u9009\u9879\u8986\u76d6\u8f93\u51fa\u6587\u4ef6\u540d\u3002 \u5982\u679c\u8f93\u5165\u6587\u4ef6\u540d\u53ea\u662f - \uff0c ecpg \u5c31\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u7a0b\u5e8f\uff08\u5e76\u5199\u5230\u6807\u51c6\u8f93\u51fa\uff0c\u9664\u975e\u4f7f\u7528 -o \u8986\u76d6\u8be5\u884c\u4e3a\uff09\u3002 \u672c\u53c2\u8003\u9875\u4e0d\u63cf\u8ff0\u5d4c\u5165\u5f0f SQL \u8bed\u8a00\u3002\u6709\u5173\u8be5\u4e3b\u9898\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 \u7b2c 34 \u7ae0 \u3002 \u9009\u9879 ecpg \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -c \u81ea\u52a8\u4ece SQL \u4ee3\u7801\u751f\u6210\u67d0\u4e9b C \u4ee3\u7801\u3002\u76ee\u524d\uff0c\u8fd9\u9002\u7528\u4e8e EXEC SQL TYPE \u3002 -C mode \u8bbe\u7f6e\u517c\u5bb9\u6a21\u5f0f\u3002 mode \u53ef\u4ee5\u662f INFORMIX \u3001 INFORMIX_SE \uff0c\u6216 ORACLE \u3002 -D symbol [= value ] \u5b9a\u4e49\u4e00\u4e2a\u9884\u5904\u7406\u5668\u7b26\u53f7\uff0c\u7b49\u6548\u4e8e EXEC SQL DEFINE \u6307\u4ee4\u3002\u5982\u679c\u672a\u6307\u5b9a value \uff0c\u5219\u8be5\u7b26\u53f7\u4f1a\u88ab\u5b9a\u4e49\u4e3a\u503c 1 \u3002 -h \u5904\u7406\u5934\u6587\u4ef6\u3002\u6307\u5b9a\u8be5\u9009\u9879\u65f6\uff0c\u8f93\u51fa\u6587\u4ef6\u6269\u5c55\u540d\u53d8\u4e3a .h \u800c\u4e0d\u662f .c \uff0c\u9ed8\u8ba4\u8f93\u5165\u6587\u4ef6\u6269\u5c55\u540d\u4e5f\u53d8\u4e3a .pgh \u800c\u4e0d\u662f .pgc \u3002\u6b64\u5916\uff0c\u8fd8\u4f1a\u5f3a\u5236\u542f\u7528 -c \u9009\u9879\u3002 -i \u4e5f\u89e3\u6790\u7cfb\u7edf\u5305\u542b\u6587\u4ef6\u3002 -I directory \u6307\u5b9a\u4e00\u4e2a\u9644\u52a0\u7684\u5305\u542b\u6587\u4ef6\u641c\u7d22\u8def\u5f84\uff0c\u7528\u4e8e\u67e5\u627e\u901a\u8fc7 EXEC SQL INCLUDE \u5305\u542b\u7684\u6587\u4ef6\u3002\u9ed8\u8ba4\u8def\u5f84\u4f9d\u6b21\u4e3a . \uff08\u5f53\u524d\u76ee\u5f55\uff09\u3001 /usr/local/include \u3001\u7f16\u8bd1\u65f6\u5b9a\u4e49\u7684 PostgreSQL \u5305\u542b\u6587\u4ef6\u76ee\u5f55\uff08\u9ed8\u8ba4\uff1a /usr/local/pgsql/include \uff09\uff0c\u4ee5\u53ca /usr/include \u3002 -o filename \u6307\u5b9a ecpg \u5e94\u5c06\u5168\u90e8\u8f93\u51fa\u5199\u5165\u7ed9\u5b9a\u7684 filename \u3002\u5199\u6210 -o - \u53ef\u5c06\u5168\u90e8\u8f93\u51fa\u53d1\u9001\u5230\u6807\u51c6\u8f93\u51fa\u3002 -r option \u9009\u62e9\u8fd0\u884c\u65f6\u884c\u4e3a\u3002 option \u53ef\u4ee5\u662f\u4e0b\u5217\u4e4b\u4e00\uff1a no_ind"], "comparison_hash": "9b115ab9dbd18516028622d20fe8fe477e01f88cb80ad0615213dea618875d6d"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "ecpg"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "ecpg [ option ...] file ...", "description": ["\u63cf\u8ff0 ecpg \u662f\u4f9b C \u7a0b\u5e8f\u4f7f\u7528\u7684\u5d4c\u5165\u5f0f SQL \u9884\u5904\u7406\u5668\u3002\u5b83\u4f1a\u628a\u5d4c\u5165\u4e86 SQL \u8bed\u53e5\u7684 C \u7a0b\u5e8f\u8f6c\u6362\u6210\u666e\u901a C \u4ee3\u7801\uff0c\u65b9\u6cd5\u662f\u5c06 SQL \u8c03\u7528\u66ff\u6362\u4e3a\u7279\u6b8a\u7684\u51fd\u6570\u8c03\u7528\u3002\u751f\u6210\u7684\u8f93\u51fa\u6587\u4ef6\u968f\u540e\u53ef\u4ee5\u7531\u4efb\u4f55 C \u7f16\u8bd1\u5668\u5de5\u5177\u94fe\u5904\u7406\u3002 ecpg \u4f1a\u5c06\u547d\u4ee4\u884c\u4e2d\u7ed9\u51fa\u7684\u6bcf\u4e2a\u8f93\u5165\u6587\u4ef6\u8f6c\u6362\u6210\u5bf9\u5e94\u7684 C \u8f93\u51fa\u6587\u4ef6\u3002\u82e5\u8f93\u5165\u6587\u4ef6\u540d\u6ca1\u6709\u4efb\u4f55\u6269\u5c55\u540d\uff0c\u5219\u5047\u5b9a\u5176\u6269\u5c55\u540d\u4e3a .pgc \u3002\u968f\u540e\u4f1a\u628a\u8be5\u6587\u4ef6\u7684\u6269\u5c55\u540d\u66ff\u6362\u4e3a .c \uff0c\u4ee5\u6784\u9020\u8f93\u51fa\u6587\u4ef6\u540d\u3002\u4e0d\u8fc7\uff0c\u4e5f\u53ef\u4ee5\u7528 -o \u9009\u9879\u8986\u76d6\u8f93\u51fa\u6587\u4ef6\u540d\u3002 \u5982\u679c\u8f93\u5165\u6587\u4ef6\u540d\u53ea\u662f - \uff0c ecpg \u5c31\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u7a0b\u5e8f\uff08\u5e76\u5199\u5230\u6807\u51c6\u8f93\u51fa\uff0c\u9664\u975e\u4f7f\u7528 -o \u8986\u76d6\u8be5\u884c\u4e3a\uff09\u3002 \u672c\u53c2\u8003\u9875\u4e0d\u63cf\u8ff0\u5d4c\u5165\u5f0f SQL \u8bed\u8a00\u3002\u6709\u5173\u8be5\u4e3b\u9898\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 \u7b2c 34 \u7ae0 \u3002 \u9009\u9879 ecpg \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -c \u81ea\u52a8\u4ece SQL \u4ee3\u7801\u751f\u6210\u67d0\u4e9b C \u4ee3\u7801\u3002\u76ee\u524d\uff0c\u8fd9\u9002\u7528\u4e8e EXEC SQL TYPE \u3002 -C mode \u8bbe\u7f6e\u517c\u5bb9\u6a21\u5f0f\u3002 mode \u53ef\u4ee5\u662f INFORMIX \u3001 INFORMIX_SE \uff0c\u6216 ORACLE \u3002 -D symbol [= value ] \u5b9a\u4e49\u4e00\u4e2a\u9884\u5904\u7406\u5668\u7b26\u53f7\uff0c\u7b49\u6548\u4e8e EXEC SQL DEFINE \u6307\u4ee4\u3002\u5982\u679c\u672a\u6307\u5b9a value \uff0c\u5219\u8be5\u7b26\u53f7\u4f1a\u88ab\u5b9a\u4e49\u4e3a\u503c 1 \u3002 -h \u5904\u7406\u5934\u6587\u4ef6\u3002\u6307\u5b9a\u8be5\u9009\u9879\u65f6\uff0c\u8f93\u51fa\u6587\u4ef6\u6269\u5c55\u540d\u53d8\u4e3a .h \u800c\u4e0d\u662f .c \uff0c\u9ed8\u8ba4\u8f93\u5165\u6587\u4ef6\u6269\u5c55\u540d\u4e5f\u53d8\u4e3a .pgh \u800c\u4e0d\u662f .pgc \u3002\u6b64\u5916\uff0c\u8fd8\u4f1a\u5f3a\u5236\u542f\u7528 -c \u9009\u9879\u3002 -i \u4e5f\u89e3\u6790\u7cfb\u7edf\u5305\u542b\u6587\u4ef6\u3002 -I directory \u6307\u5b9a\u4e00\u4e2a\u9644\u52a0\u7684\u5305\u542b\u6587\u4ef6\u641c\u7d22\u8def\u5f84\uff0c\u7528\u4e8e\u67e5\u627e\u901a\u8fc7 EXEC SQL INCLUDE \u5305\u542b\u7684\u6587\u4ef6\u3002\u9ed8\u8ba4\u8def\u5f84\u4f9d\u6b21\u4e3a . \uff08\u5f53\u524d\u76ee\u5f55\uff09\u3001 /usr/local/include \u3001\u7f16\u8bd1\u65f6\u5b9a\u4e49\u7684 PostgreSQL \u5305\u542b\u6587\u4ef6\u76ee\u5f55\uff08\u9ed8\u8ba4\uff1a /usr/local/pgsql/include \uff09\uff0c\u4ee5\u53ca /usr/include \u3002 -o filename \u6307\u5b9a ecpg \u5e94\u5c06\u5168\u90e8\u8f93\u51fa\u5199\u5165\u7ed9\u5b9a\u7684 filename \u3002\u5199\u6210 -o - \u53ef\u5c06\u5168\u90e8\u8f93\u51fa\u53d1\u9001\u5230\u6807\u51c6\u8f93\u51fa\u3002 -r option \u9009\u62e9\u8fd0\u884c\u65f6\u884c\u4e3a\u3002 option \u53ef\u4ee5\u662f\u4e0b\u5217\u4e4b\u4e00\uff1a no_ind"], "comparison_hash": "9b115ab9dbd18516028622d20fe8fe477e01f88cb80ad0615213dea618875d6d"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "ecpg"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "ecpg [ option ...] file ...", "description": ["\u63cf\u8ff0 ecpg \u662f\u4f9b C \u7a0b\u5e8f\u4f7f\u7528\u7684\u5d4c\u5165\u5f0f SQL \u9884\u5904\u7406\u5668\u3002\u5b83\u4f1a\u628a\u5d4c\u5165\u4e86 SQL \u8bed\u53e5\u7684 C \u7a0b\u5e8f\u8f6c\u6362\u6210\u666e\u901a C \u4ee3\u7801\uff0c\u65b9\u6cd5\u662f\u5c06 SQL \u8c03\u7528\u66ff\u6362\u4e3a\u7279\u6b8a\u7684\u51fd\u6570\u8c03\u7528\u3002\u751f\u6210\u7684\u8f93\u51fa\u6587\u4ef6\u968f\u540e\u53ef\u4ee5\u7531\u4efb\u4f55 C \u7f16\u8bd1\u5668\u5de5\u5177\u94fe\u5904\u7406\u3002 ecpg \u4f1a\u5c06\u547d\u4ee4\u884c\u4e2d\u7ed9\u51fa\u7684\u6bcf\u4e2a\u8f93\u5165\u6587\u4ef6\u8f6c\u6362\u6210\u5bf9\u5e94\u7684 C \u8f93\u51fa\u6587\u4ef6\u3002\u82e5\u8f93\u5165\u6587\u4ef6\u540d\u6ca1\u6709\u4efb\u4f55\u6269\u5c55\u540d\uff0c\u5219\u5047\u5b9a\u5176\u6269\u5c55\u540d\u4e3a .pgc \u3002\u968f\u540e\u4f1a\u628a\u8be5\u6587\u4ef6\u7684\u6269\u5c55\u540d\u66ff\u6362\u4e3a .c \uff0c\u4ee5\u6784\u9020\u8f93\u51fa\u6587\u4ef6\u540d\u3002\u4e0d\u8fc7\uff0c\u4e5f\u53ef\u4ee5\u7528 -o \u9009\u9879\u8986\u76d6\u8f93\u51fa\u6587\u4ef6\u540d\u3002 \u5982\u679c\u8f93\u5165\u6587\u4ef6\u540d\u53ea\u662f - \uff0c ecpg \u5c31\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u7a0b\u5e8f\uff08\u5e76\u5199\u5230\u6807\u51c6\u8f93\u51fa\uff0c\u9664\u975e\u4f7f\u7528 -o \u8986\u76d6\u8be5\u884c\u4e3a\uff09\u3002 \u672c\u53c2\u8003\u9875\u4e0d\u63cf\u8ff0\u5d4c\u5165\u5f0f SQL \u8bed\u8a00\u3002\u6709\u5173\u8be5\u4e3b\u9898\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 \u7b2c 34 \u7ae0 \u3002 \u9009\u9879 ecpg \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -c \u81ea\u52a8\u4ece SQL \u4ee3\u7801\u751f\u6210\u67d0\u4e9b C \u4ee3\u7801\u3002\u76ee\u524d\uff0c\u8fd9\u9002\u7528\u4e8e EXEC SQL TYPE \u3002 -C mode \u8bbe\u7f6e\u517c\u5bb9\u6a21\u5f0f\u3002 mode \u53ef\u4ee5\u662f INFORMIX \u3001 INFORMIX_SE \uff0c\u6216 ORACLE \u3002 -D symbol [= value ] \u5b9a\u4e49\u4e00\u4e2a\u9884\u5904\u7406\u5668\u7b26\u53f7\uff0c\u7b49\u6548\u4e8e EXEC SQL DEFINE \u6307\u4ee4\u3002\u5982\u679c\u672a\u6307\u5b9a value \uff0c\u5219\u8be5\u7b26\u53f7\u4f1a\u88ab\u5b9a\u4e49\u4e3a\u503c 1 \u3002 -h \u5904\u7406\u5934\u6587\u4ef6\u3002\u6307\u5b9a\u8be5\u9009\u9879\u65f6\uff0c\u8f93\u51fa\u6587\u4ef6\u6269\u5c55\u540d\u53d8\u4e3a .h \u800c\u4e0d\u662f .c \uff0c\u9ed8\u8ba4\u8f93\u5165\u6587\u4ef6\u6269\u5c55\u540d\u4e5f\u53d8\u4e3a .pgh \u800c\u4e0d\u662f .pgc \u3002\u6b64\u5916\uff0c\u8fd8\u4f1a\u5f3a\u5236\u542f\u7528 -c \u9009\u9879\u3002 -i \u4e5f\u89e3\u6790\u7cfb\u7edf\u5305\u542b\u6587\u4ef6\u3002 -I directory \u6307\u5b9a\u4e00\u4e2a\u9644\u52a0\u7684\u5305\u542b\u6587\u4ef6\u641c\u7d22\u8def\u5f84\uff0c\u7528\u4e8e\u67e5\u627e\u901a\u8fc7 EXEC SQL INCLUDE \u5305\u542b\u7684\u6587\u4ef6\u3002\u9ed8\u8ba4\u8def\u5f84\u4f9d\u6b21\u4e3a . \uff08\u5f53\u524d\u76ee\u5f55\uff09\u3001 /usr/local/include \u3001\u7f16\u8bd1\u65f6\u5b9a\u4e49\u7684 PostgreSQL \u5305\u542b\u6587\u4ef6\u76ee\u5f55\uff08\u9ed8\u8ba4\uff1a /usr/local/pgsql/include \uff09\uff0c\u4ee5\u53ca /usr/include \u3002 -o filename \u6307\u5b9a ecpg \u5e94\u5c06\u5168\u90e8\u8f93\u51fa\u5199\u5165\u7ed9\u5b9a\u7684 filename \u3002\u5199\u6210 -o - \u53ef\u5c06\u5168\u90e8\u8f93\u51fa\u53d1\u9001\u5230\u6807\u51c6\u8f93\u51fa\u3002 -r option \u9009\u62e9\u8fd0\u884c\u65f6\u884c\u4e3a\u3002 option \u53ef\u4ee5\u662f\u4e0b\u5217\u4e4b\u4e00\uff1a no_ind"], "comparison_hash": "9b115ab9dbd18516028622d20fe8fe477e01f88cb80ad0615213dea618875d6d"}}, "url": "/wiki/tool/ecpg/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/ecpg/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/ecpg/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/ecpg/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/ecpg/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/ecpg/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/ecpg/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/ecpg/?v=16"}, {"major": "17", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 17 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/ecpg/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/ecpg/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/ecpg/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/ecpg/?v=20"}], "present": true}, {"slug": "pg-amcheck", "name": "pg_amcheck", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_amcheck \u652f\u6301\u9488\u5bf9\u4e00\u4e2a\u6216\u591a\u4e2a\u6570\u636e\u5e93\u8fd0\u884c amcheck \u7684\u635f\u574f\u68c0\u67e5\u51fd\u6570\uff0c\u5e76\u63d0\u4f9b\u9009\u9879\u6765\u9009\u62e9\u8981\u68c0\u67e5\u54ea\u4e9b\u6a21\u5f0f\u3001\u8868\u548c\u7d22\u5f15\uff0c\u6267\u884c\u54ea\u4e9b\u68c0\u67e5\uff0c\u4ee5\u53ca\u662f\u5426\u5e76\u884c\u6267\u884c\u8fd9\u4e9b\u68c0\u67e5\uff1b\u5982\u679c\u5e76\u884c\u6267\u884c\uff0c\u8fd8\u53ef\u6307\u5b9a\u8981\u5efa\u7acb\u5e76\u4f7f\u7528\u7684\u5e76\u884c\u8fde\u63a5\u6570\u3002 \u5f53\u524d\u4ec5\u652f\u6301\u666e\u901a\u8868\u5173\u7cfb\u3001TOAST \u8868\u5173\u7cfb\u3001\u7269\u5316\u89c6\u56fe\u3001\u5e8f\u5217\u4ee5\u53ca B-\u6811\u7d22\u5f15\u3002\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u4f1a\u88ab\u9759\u9ed8\u8df3\u8fc7\u3002 \u5982\u679c\u6307\u5b9a\u4e86 dbname \uff0c\u5b83\u5e94\u662f\u8981\u68c0\u67e5\u7684\u5355\u4e2a\u6570\u636e\u5e93\u7684\u540d\u79f0\uff0c\u5e76\u4e14\u4e0d\u5e94\u518d\u51fa\u73b0\u5176\u4ed6\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002\u5426\u5219\uff0c\u5982\u679c\u5b58\u5728\u4efb\u4f55\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\uff0c\u5c31\u4f1a\u68c0\u67e5\u6240\u6709\u5339\u914d\u7684\u6570\u636e\u5e93\u3002\u5982\u679c\u4e0d\u5b58\u5728\u8fd9\u7c7b\u9009\u9879\uff0c\u5219\u68c0\u67e5\u9ed8\u8ba4\u6570\u636e\u5e93\u3002\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u5305\u62ec --all \u3001 --database \u548c --exclude-database \u3002\u5b83\u4eec\u8fd8\u5305\u62ec --relation \u3001 --exclude-relation \u3001 --table \u3001 --exclude-table \u3001 --index \u548c --exclude-index \uff0c\u4f46\u4ec5\u9650\u4e8e\u8fd9\u4e9b\u9009\u9879\u4e0e\u4e09\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema*.myrel* \uff09\u3002\u6700\u540e\uff0c\u5f53 --schema \u548c --exclude-schema \u4e0e\u4e24\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema* \uff09\uff0c\u5b83\u4eec\u4e5f\u5c5e\u4e8e\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002 \u9009\u9879 \u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8981\u68c0\u67e5\u7684\u5185\u5bb9\uff1a -a --all \u68c0\u67e5\u6240\u6709\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002 -d pattern --database= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -D pattern --exclude-database= pattern \u6392\u9664\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -i pattern --index= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u7d22\u5f15\uff0c\u9664\u975e\u53e6\u6709\u6392\u9664\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 \u8fd9\u4e0e --relation \u9009\u9879\u7c7b\u4f3c\uff0c\u4f46\u5b83\u53ea\u9002\u7528\u4e8e\u7d22\u5f15\uff0c\u4e0d\u9002\u7528\u4e8e\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u3002 -I pattern --exclu", "aliases": ["pg_amcheck"], "content_hash": "9c354be599d263d3f313afea967583860f34ef76165be038eb68e36486ccdc33", "versions": {"14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_amcheck"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_amcheck [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pg_amcheck \u652f\u6301\u9488\u5bf9\u4e00\u4e2a\u6216\u591a\u4e2a\u6570\u636e\u5e93\u8fd0\u884c amcheck \u7684\u635f\u574f\u68c0\u67e5\u51fd\u6570\uff0c\u5e76\u63d0\u4f9b\u9009\u9879\u6765\u9009\u62e9\u8981\u68c0\u67e5\u54ea\u4e9b\u6a21\u5f0f\u3001\u8868\u548c\u7d22\u5f15\uff0c\u6267\u884c\u54ea\u4e9b\u68c0\u67e5\uff0c\u4ee5\u53ca\u662f\u5426\u5e76\u884c\u6267\u884c\u8fd9\u4e9b\u68c0\u67e5\uff1b\u5982\u679c\u5e76\u884c\u6267\u884c\uff0c\u8fd8\u53ef\u6307\u5b9a\u8981\u5efa\u7acb\u5e76\u4f7f\u7528\u7684\u5e76\u884c\u8fde\u63a5\u6570\u3002 \u5f53\u524d\u4ec5\u652f\u6301\u8868\u5173\u7cfb\u548c B-\u6811\u7d22\u5f15\u3002\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u4f1a\u88ab\u9759\u9ed8\u8df3\u8fc7\u3002 \u5982\u679c\u6307\u5b9a\u4e86 dbname \uff0c\u5b83\u5e94\u662f\u8981\u68c0\u67e5\u7684\u5355\u4e2a\u6570\u636e\u5e93\u7684\u540d\u79f0\uff0c\u5e76\u4e14\u4e0d\u5e94\u518d\u51fa\u73b0\u5176\u4ed6\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002\u5426\u5219\uff0c\u5982\u679c\u5b58\u5728\u4efb\u4f55\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\uff0c\u5c31\u4f1a\u68c0\u67e5\u6240\u6709\u5339\u914d\u7684\u6570\u636e\u5e93\u3002\u5982\u679c\u4e0d\u5b58\u5728\u8fd9\u7c7b\u9009\u9879\uff0c\u5219\u68c0\u67e5\u9ed8\u8ba4\u6570\u636e\u5e93\u3002\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u5305\u62ec --all \u3001 --database \u548c --exclude-database \u3002\u5b83\u4eec\u8fd8\u5305\u62ec --relation \u3001 --exclude-relation \u3001 --table \u3001 --exclude-table \u3001 --index \u548c --exclude-index \uff0c\u4f46\u4ec5\u9650\u4e8e\u8fd9\u4e9b\u9009\u9879\u4e0e\u4e09\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema*.myrel* \uff09\u3002\u6700\u540e\uff0c\u5f53 --schema \u548c --exclude-schema \u4e0e\u4e24\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema* \uff09\uff0c\u5b83\u4eec\u4e5f\u5c5e\u4e8e\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002 \u9009\u9879 \u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8981\u68c0\u67e5\u7684\u5185\u5bb9\uff1a -a --all \u68c0\u67e5\u6240\u6709\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002 -d pattern --database= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -D pattern --exclude-database= pattern \u6392\u9664\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -i pattern --index= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u7d22\u5f15\uff0c\u9664\u975e\u53e6\u6709\u6392\u9664\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 \u8fd9\u4e0e --relation \u9009\u9879\u7c7b\u4f3c\uff0c\u4f46\u5b83\u53ea\u9002\u7528\u4e8e\u7d22\u5f15\uff0c\u4e0d\u9002\u7528\u4e8e\u8868\u3002 -I pattern --exclude-index= pattern \u6392\u9664\u5339\u914d\u6307\u5b9a p"], "comparison_hash": "361374d164971080489f57b64bd6a6e884d811351757814d8d269638d1e5222b"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_amcheck"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_amcheck [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pg_amcheck \u652f\u6301\u9488\u5bf9\u4e00\u4e2a\u6216\u591a\u4e2a\u6570\u636e\u5e93\u8fd0\u884c amcheck \u7684\u635f\u574f\u68c0\u67e5\u51fd\u6570\uff0c\u5e76\u63d0\u4f9b\u9009\u9879\u6765\u9009\u62e9\u8981\u68c0\u67e5\u54ea\u4e9b\u6a21\u5f0f\u3001\u8868\u548c\u7d22\u5f15\uff0c\u6267\u884c\u54ea\u4e9b\u68c0\u67e5\uff0c\u4ee5\u53ca\u662f\u5426\u5e76\u884c\u6267\u884c\u8fd9\u4e9b\u68c0\u67e5\uff1b\u5982\u679c\u5e76\u884c\u6267\u884c\uff0c\u8fd8\u53ef\u6307\u5b9a\u8981\u5efa\u7acb\u5e76\u4f7f\u7528\u7684\u5e76\u884c\u8fde\u63a5\u6570\u3002 \u5f53\u524d\u4ec5\u652f\u6301\u666e\u901a\u8868\u5173\u7cfb\u3001TOAST \u8868\u5173\u7cfb\u3001\u7269\u5316\u89c6\u56fe\u3001\u5e8f\u5217\u4ee5\u53ca B-\u6811\u7d22\u5f15\u3002\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u4f1a\u88ab\u9759\u9ed8\u8df3\u8fc7\u3002 \u5982\u679c\u6307\u5b9a\u4e86 dbname \uff0c\u5b83\u5e94\u662f\u8981\u68c0\u67e5\u7684\u5355\u4e2a\u6570\u636e\u5e93\u7684\u540d\u79f0\uff0c\u5e76\u4e14\u4e0d\u5e94\u518d\u51fa\u73b0\u5176\u4ed6\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002\u5426\u5219\uff0c\u5982\u679c\u5b58\u5728\u4efb\u4f55\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\uff0c\u5c31\u4f1a\u68c0\u67e5\u6240\u6709\u5339\u914d\u7684\u6570\u636e\u5e93\u3002\u5982\u679c\u4e0d\u5b58\u5728\u8fd9\u7c7b\u9009\u9879\uff0c\u5219\u68c0\u67e5\u9ed8\u8ba4\u6570\u636e\u5e93\u3002\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u5305\u62ec --all \u3001 --database \u548c --exclude-database \u3002\u5b83\u4eec\u8fd8\u5305\u62ec --relation \u3001 --exclude-relation \u3001 --table \u3001 --exclude-table \u3001 --index \u548c --exclude-index \uff0c\u4f46\u4ec5\u9650\u4e8e\u8fd9\u4e9b\u9009\u9879\u4e0e\u4e09\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema*.myrel* \uff09\u3002\u6700\u540e\uff0c\u5f53 --schema \u548c --exclude-schema \u4e0e\u4e24\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema* \uff09\uff0c\u5b83\u4eec\u4e5f\u5c5e\u4e8e\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002 \u9009\u9879 \u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8981\u68c0\u67e5\u7684\u5185\u5bb9\uff1a -a --all \u68c0\u67e5\u6240\u6709\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002 -d pattern --database= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -D pattern --exclude-database= pattern \u6392\u9664\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -i pattern --index= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u7d22\u5f15\uff0c\u9664\u975e\u53e6\u6709\u6392\u9664\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 \u8fd9\u4e0e --relation \u9009\u9879\u7c7b\u4f3c\uff0c\u4f46\u5b83\u53ea\u9002\u7528\u4e8e\u7d22\u5f15\uff0c\u4e0d\u9002\u7528\u4e8e\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u3002 -I pattern --exclu"], "comparison_hash": "27fb7b188a266efb8574a81e72c1b428521ad8791ecacdbdd7d7221e5e1cf058"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_amcheck"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_amcheck [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pg_amcheck \u652f\u6301\u9488\u5bf9\u4e00\u4e2a\u6216\u591a\u4e2a\u6570\u636e\u5e93\u8fd0\u884c amcheck \u7684\u635f\u574f\u68c0\u67e5\u51fd\u6570\uff0c\u5e76\u63d0\u4f9b\u9009\u9879\u6765\u9009\u62e9\u8981\u68c0\u67e5\u54ea\u4e9b\u6a21\u5f0f\u3001\u8868\u548c\u7d22\u5f15\uff0c\u6267\u884c\u54ea\u4e9b\u68c0\u67e5\uff0c\u4ee5\u53ca\u662f\u5426\u5e76\u884c\u6267\u884c\u8fd9\u4e9b\u68c0\u67e5\uff1b\u5982\u679c\u5e76\u884c\u6267\u884c\uff0c\u8fd8\u53ef\u6307\u5b9a\u8981\u5efa\u7acb\u5e76\u4f7f\u7528\u7684\u5e76\u884c\u8fde\u63a5\u6570\u3002 \u5f53\u524d\u4ec5\u652f\u6301\u666e\u901a\u8868\u5173\u7cfb\u3001TOAST \u8868\u5173\u7cfb\u3001\u7269\u5316\u89c6\u56fe\u3001\u5e8f\u5217\u4ee5\u53ca B-\u6811\u7d22\u5f15\u3002\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u4f1a\u88ab\u9759\u9ed8\u8df3\u8fc7\u3002 \u5982\u679c\u6307\u5b9a\u4e86 dbname \uff0c\u5b83\u5e94\u662f\u8981\u68c0\u67e5\u7684\u5355\u4e2a\u6570\u636e\u5e93\u7684\u540d\u79f0\uff0c\u5e76\u4e14\u4e0d\u5e94\u518d\u51fa\u73b0\u5176\u4ed6\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002\u5426\u5219\uff0c\u5982\u679c\u5b58\u5728\u4efb\u4f55\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\uff0c\u5c31\u4f1a\u68c0\u67e5\u6240\u6709\u5339\u914d\u7684\u6570\u636e\u5e93\u3002\u5982\u679c\u4e0d\u5b58\u5728\u8fd9\u7c7b\u9009\u9879\uff0c\u5219\u68c0\u67e5\u9ed8\u8ba4\u6570\u636e\u5e93\u3002\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u5305\u62ec --all \u3001 --database \u548c --exclude-database \u3002\u5b83\u4eec\u8fd8\u5305\u62ec --relation \u3001 --exclude-relation \u3001 --table \u3001 --exclude-table \u3001 --index \u548c --exclude-index \uff0c\u4f46\u4ec5\u9650\u4e8e\u8fd9\u4e9b\u9009\u9879\u4e0e\u4e09\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema*.myrel* \uff09\u3002\u6700\u540e\uff0c\u5f53 --schema \u548c --exclude-schema \u4e0e\u4e24\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema* \uff09\uff0c\u5b83\u4eec\u4e5f\u5c5e\u4e8e\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002 \u9009\u9879 \u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8981\u68c0\u67e5\u7684\u5185\u5bb9\uff1a -a --all \u68c0\u67e5\u6240\u6709\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002 -d pattern --database= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -D pattern --exclude-database= pattern \u6392\u9664\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -i pattern --index= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u7d22\u5f15\uff0c\u9664\u975e\u53e6\u6709\u6392\u9664\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 \u8fd9\u4e0e --relation \u9009\u9879\u7c7b\u4f3c\uff0c\u4f46\u5b83\u53ea\u9002\u7528\u4e8e\u7d22\u5f15\uff0c\u4e0d\u9002\u7528\u4e8e\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u3002 -I pattern --exclu"], "comparison_hash": "27fb7b188a266efb8574a81e72c1b428521ad8791ecacdbdd7d7221e5e1cf058"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_amcheck"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "36"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_amcheck [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pg_amcheck \u652f\u6301\u9488\u5bf9\u4e00\u4e2a\u6216\u591a\u4e2a\u6570\u636e\u5e93\u8fd0\u884c amcheck \u7684\u635f\u574f\u68c0\u67e5\u51fd\u6570\uff0c\u5e76\u63d0\u4f9b\u9009\u9879\u6765\u9009\u62e9\u8981\u68c0\u67e5\u54ea\u4e9b\u6a21\u5f0f\u3001\u8868\u548c\u7d22\u5f15\uff0c\u6267\u884c\u54ea\u4e9b\u68c0\u67e5\uff0c\u4ee5\u53ca\u662f\u5426\u5e76\u884c\u6267\u884c\u8fd9\u4e9b\u68c0\u67e5\uff1b\u5982\u679c\u5e76\u884c\u6267\u884c\uff0c\u8fd8\u53ef\u6307\u5b9a\u8981\u5efa\u7acb\u5e76\u4f7f\u7528\u7684\u5e76\u884c\u8fde\u63a5\u6570\u3002 \u5f53\u524d\u4ec5\u652f\u6301\u666e\u901a\u8868\u5173\u7cfb\u3001TOAST \u8868\u5173\u7cfb\u3001\u7269\u5316\u89c6\u56fe\u3001\u5e8f\u5217\u4ee5\u53ca B-\u6811\u7d22\u5f15\u3002\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u4f1a\u88ab\u9759\u9ed8\u8df3\u8fc7\u3002 \u5982\u679c\u6307\u5b9a\u4e86 dbname \uff0c\u5b83\u5e94\u662f\u8981\u68c0\u67e5\u7684\u5355\u4e2a\u6570\u636e\u5e93\u7684\u540d\u79f0\uff0c\u5e76\u4e14\u4e0d\u5e94\u518d\u51fa\u73b0\u5176\u4ed6\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002\u5426\u5219\uff0c\u5982\u679c\u5b58\u5728\u4efb\u4f55\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\uff0c\u5c31\u4f1a\u68c0\u67e5\u6240\u6709\u5339\u914d\u7684\u6570\u636e\u5e93\u3002\u5982\u679c\u4e0d\u5b58\u5728\u8fd9\u7c7b\u9009\u9879\uff0c\u5219\u68c0\u67e5\u9ed8\u8ba4\u6570\u636e\u5e93\u3002\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u5305\u62ec --all \u3001 --database \u548c --exclude-database \u3002\u5b83\u4eec\u8fd8\u5305\u62ec --relation \u3001 --exclude-relation \u3001 --table \u3001 --exclude-table \u3001 --index \u548c --exclude-index \uff0c\u4f46\u4ec5\u9650\u4e8e\u8fd9\u4e9b\u9009\u9879\u4e0e\u4e09\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema*.myrel* \uff09\u3002\u6700\u540e\uff0c\u5f53 --schema \u548c --exclude-schema \u4e0e\u4e24\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema* \uff09\uff0c\u5b83\u4eec\u4e5f\u5c5e\u4e8e\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002 \u9009\u9879 \u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8981\u68c0\u67e5\u7684\u5185\u5bb9\uff1a -a --all \u68c0\u67e5\u6240\u6709\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002 -d pattern --database= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -D pattern --exclude-database= pattern \u6392\u9664\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -i pattern --index= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u7d22\u5f15\uff0c\u9664\u975e\u53e6\u6709\u6392\u9664\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 \u8fd9\u4e0e --relation \u9009\u9879\u7c7b\u4f3c\uff0c\u4f46\u5b83\u53ea\u9002\u7528\u4e8e\u7d22\u5f15\uff0c\u4e0d\u9002\u7528\u4e8e\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u3002 -I pattern --exclu"], "comparison_hash": "e007a3ce54383d588583bd426bfaa62aba42504ba26ff80ad24c0c65d13af539"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_amcheck"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "36"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_amcheck [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pg_amcheck \u652f\u6301\u9488\u5bf9\u4e00\u4e2a\u6216\u591a\u4e2a\u6570\u636e\u5e93\u8fd0\u884c amcheck \u7684\u635f\u574f\u68c0\u67e5\u51fd\u6570\uff0c\u5e76\u63d0\u4f9b\u9009\u9879\u6765\u9009\u62e9\u8981\u68c0\u67e5\u54ea\u4e9b\u6a21\u5f0f\u3001\u8868\u548c\u7d22\u5f15\uff0c\u6267\u884c\u54ea\u4e9b\u68c0\u67e5\uff0c\u4ee5\u53ca\u662f\u5426\u5e76\u884c\u6267\u884c\u8fd9\u4e9b\u68c0\u67e5\uff1b\u5982\u679c\u5e76\u884c\u6267\u884c\uff0c\u8fd8\u53ef\u6307\u5b9a\u8981\u5efa\u7acb\u5e76\u4f7f\u7528\u7684\u5e76\u884c\u8fde\u63a5\u6570\u3002 \u5f53\u524d\u4ec5\u652f\u6301\u666e\u901a\u8868\u5173\u7cfb\u3001TOAST \u8868\u5173\u7cfb\u3001\u7269\u5316\u89c6\u56fe\u3001\u5e8f\u5217\u4ee5\u53ca B-\u6811\u7d22\u5f15\u3002\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u4f1a\u88ab\u9759\u9ed8\u8df3\u8fc7\u3002 \u5982\u679c\u6307\u5b9a\u4e86 dbname \uff0c\u5b83\u5e94\u662f\u8981\u68c0\u67e5\u7684\u5355\u4e2a\u6570\u636e\u5e93\u7684\u540d\u79f0\uff0c\u5e76\u4e14\u4e0d\u5e94\u518d\u51fa\u73b0\u5176\u4ed6\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002\u5426\u5219\uff0c\u5982\u679c\u5b58\u5728\u4efb\u4f55\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\uff0c\u5c31\u4f1a\u68c0\u67e5\u6240\u6709\u5339\u914d\u7684\u6570\u636e\u5e93\u3002\u5982\u679c\u4e0d\u5b58\u5728\u8fd9\u7c7b\u9009\u9879\uff0c\u5219\u68c0\u67e5\u9ed8\u8ba4\u6570\u636e\u5e93\u3002\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u5305\u62ec --all \u3001 --database \u548c --exclude-database \u3002\u5b83\u4eec\u8fd8\u5305\u62ec --relation \u3001 --exclude-relation \u3001 --table \u3001 --exclude-table \u3001 --index \u548c --exclude-index \uff0c\u4f46\u4ec5\u9650\u4e8e\u8fd9\u4e9b\u9009\u9879\u4e0e\u4e09\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema*.myrel* \uff09\u3002\u6700\u540e\uff0c\u5f53 --schema \u548c --exclude-schema \u4e0e\u4e24\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema* \uff09\uff0c\u5b83\u4eec\u4e5f\u5c5e\u4e8e\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002 \u9009\u9879 \u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8981\u68c0\u67e5\u7684\u5185\u5bb9\uff1a -a --all \u68c0\u67e5\u6240\u6709\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002 -d pattern --database= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -D pattern --exclude-database= pattern \u6392\u9664\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -i pattern --index= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u7d22\u5f15\uff0c\u9664\u975e\u53e6\u6709\u6392\u9664\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 \u8fd9\u4e0e --relation \u9009\u9879\u7c7b\u4f3c\uff0c\u4f46\u5b83\u53ea\u9002\u7528\u4e8e\u7d22\u5f15\uff0c\u4e0d\u9002\u7528\u4e8e\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u3002 -I pattern --exclu"], "comparison_hash": "e007a3ce54383d588583bd426bfaa62aba42504ba26ff80ad24c0c65d13af539"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_amcheck"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "36"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_amcheck [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pg_amcheck \u652f\u6301\u9488\u5bf9\u4e00\u4e2a\u6216\u591a\u4e2a\u6570\u636e\u5e93\u8fd0\u884c amcheck \u7684\u635f\u574f\u68c0\u67e5\u51fd\u6570\uff0c\u5e76\u63d0\u4f9b\u9009\u9879\u6765\u9009\u62e9\u8981\u68c0\u67e5\u54ea\u4e9b\u6a21\u5f0f\u3001\u8868\u548c\u7d22\u5f15\uff0c\u6267\u884c\u54ea\u4e9b\u68c0\u67e5\uff0c\u4ee5\u53ca\u662f\u5426\u5e76\u884c\u6267\u884c\u8fd9\u4e9b\u68c0\u67e5\uff1b\u5982\u679c\u5e76\u884c\u6267\u884c\uff0c\u8fd8\u53ef\u6307\u5b9a\u8981\u5efa\u7acb\u5e76\u4f7f\u7528\u7684\u5e76\u884c\u8fde\u63a5\u6570\u3002 \u5f53\u524d\u4ec5\u652f\u6301\u666e\u901a\u8868\u5173\u7cfb\u3001TOAST \u8868\u5173\u7cfb\u3001\u7269\u5316\u89c6\u56fe\u3001\u5e8f\u5217\u4ee5\u53ca B-\u6811\u7d22\u5f15\u3002\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u4f1a\u88ab\u9759\u9ed8\u8df3\u8fc7\u3002 \u5982\u679c\u6307\u5b9a\u4e86 dbname \uff0c\u5b83\u5e94\u662f\u8981\u68c0\u67e5\u7684\u5355\u4e2a\u6570\u636e\u5e93\u7684\u540d\u79f0\uff0c\u5e76\u4e14\u4e0d\u5e94\u518d\u51fa\u73b0\u5176\u4ed6\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002\u5426\u5219\uff0c\u5982\u679c\u5b58\u5728\u4efb\u4f55\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\uff0c\u5c31\u4f1a\u68c0\u67e5\u6240\u6709\u5339\u914d\u7684\u6570\u636e\u5e93\u3002\u5982\u679c\u4e0d\u5b58\u5728\u8fd9\u7c7b\u9009\u9879\uff0c\u5219\u68c0\u67e5\u9ed8\u8ba4\u6570\u636e\u5e93\u3002\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u5305\u62ec --all \u3001 --database \u548c --exclude-database \u3002\u5b83\u4eec\u8fd8\u5305\u62ec --relation \u3001 --exclude-relation \u3001 --table \u3001 --exclude-table \u3001 --index \u548c --exclude-index \uff0c\u4f46\u4ec5\u9650\u4e8e\u8fd9\u4e9b\u9009\u9879\u4e0e\u4e09\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema*.myrel* \uff09\u3002\u6700\u540e\uff0c\u5f53 --schema \u548c --exclude-schema \u4e0e\u4e24\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema* \uff09\uff0c\u5b83\u4eec\u4e5f\u5c5e\u4e8e\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002 \u9009\u9879 \u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8981\u68c0\u67e5\u7684\u5185\u5bb9\uff1a -a --all \u68c0\u67e5\u6240\u6709\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002 -d pattern --database= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -D pattern --exclude-database= pattern \u6392\u9664\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -i pattern --index= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u7d22\u5f15\uff0c\u9664\u975e\u53e6\u6709\u6392\u9664\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 \u8fd9\u4e0e --relation \u9009\u9879\u7c7b\u4f3c\uff0c\u4f46\u5b83\u53ea\u9002\u7528\u4e8e\u7d22\u5f15\uff0c\u4e0d\u9002\u7528\u4e8e\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u3002 -I pattern --exclu"], "comparison_hash": "1b5d8dc89b45637c0e8cd1b5f25a6ec2793afeadec9edeae24cdb512794aa018"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_amcheck"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "36"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_amcheck [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pg_amcheck \u652f\u6301\u9488\u5bf9\u4e00\u4e2a\u6216\u591a\u4e2a\u6570\u636e\u5e93\u8fd0\u884c amcheck \u7684\u635f\u574f\u68c0\u67e5\u51fd\u6570\uff0c\u5e76\u63d0\u4f9b\u9009\u9879\u6765\u9009\u62e9\u8981\u68c0\u67e5\u54ea\u4e9b\u6a21\u5f0f\u3001\u8868\u548c\u7d22\u5f15\uff0c\u6267\u884c\u54ea\u4e9b\u68c0\u67e5\uff0c\u4ee5\u53ca\u662f\u5426\u5e76\u884c\u6267\u884c\u8fd9\u4e9b\u68c0\u67e5\uff1b\u5982\u679c\u5e76\u884c\u6267\u884c\uff0c\u8fd8\u53ef\u6307\u5b9a\u8981\u5efa\u7acb\u5e76\u4f7f\u7528\u7684\u5e76\u884c\u8fde\u63a5\u6570\u3002 \u5f53\u524d\u4ec5\u652f\u6301\u666e\u901a\u8868\u5173\u7cfb\u3001TOAST \u8868\u5173\u7cfb\u3001\u7269\u5316\u89c6\u56fe\u3001\u5e8f\u5217\u4ee5\u53ca B-\u6811\u7d22\u5f15\u3002\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u4f1a\u88ab\u9759\u9ed8\u8df3\u8fc7\u3002 \u5982\u679c\u6307\u5b9a\u4e86 dbname \uff0c\u5b83\u5e94\u662f\u8981\u68c0\u67e5\u7684\u5355\u4e2a\u6570\u636e\u5e93\u7684\u540d\u79f0\uff0c\u5e76\u4e14\u4e0d\u5e94\u518d\u51fa\u73b0\u5176\u4ed6\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002\u5426\u5219\uff0c\u5982\u679c\u5b58\u5728\u4efb\u4f55\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\uff0c\u5c31\u4f1a\u68c0\u67e5\u6240\u6709\u5339\u914d\u7684\u6570\u636e\u5e93\u3002\u5982\u679c\u4e0d\u5b58\u5728\u8fd9\u7c7b\u9009\u9879\uff0c\u5219\u68c0\u67e5\u9ed8\u8ba4\u6570\u636e\u5e93\u3002\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u5305\u62ec --all \u3001 --database \u548c --exclude-database \u3002\u5b83\u4eec\u8fd8\u5305\u62ec --relation \u3001 --exclude-relation \u3001 --table \u3001 --exclude-table \u3001 --index \u548c --exclude-index \uff0c\u4f46\u4ec5\u9650\u4e8e\u8fd9\u4e9b\u9009\u9879\u4e0e\u4e09\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema*.myrel* \uff09\u3002\u6700\u540e\uff0c\u5f53 --schema \u548c --exclude-schema \u4e0e\u4e24\u90e8\u5206\u6a21\u5f0f\u4e00\u8d77\u4f7f\u7528\u65f6\uff08\u4f8b\u5982 mydb*.myschema* \uff09\uff0c\u5b83\u4eec\u4e5f\u5c5e\u4e8e\u6570\u636e\u5e93\u9009\u62e9\u9009\u9879\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002 \u9009\u9879 \u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8981\u68c0\u67e5\u7684\u5185\u5bb9\uff1a -a --all \u68c0\u67e5\u6240\u6709\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002 -d pattern --database= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\uff0c\u4f46\u901a\u8fc7 --exclude-database \u6392\u9664\u7684\u9664\u5916\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -D pattern --exclude-database= pattern \u6392\u9664\u5339\u914d\u6307\u5b9a pattern \u7684\u6570\u636e\u5e93\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 -i pattern --index= pattern \u68c0\u67e5\u5339\u914d\u6307\u5b9a pattern \u7684\u7d22\u5f15\uff0c\u9664\u975e\u53e6\u6709\u6392\u9664\u3002\u6b64\u9009\u9879\u53ef\u6307\u5b9a\u591a\u6b21\u3002 \u8fd9\u4e0e --relation \u9009\u9879\u7c7b\u4f3c\uff0c\u4f46\u5b83\u53ea\u9002\u7528\u4e8e\u7d22\u5f15\uff0c\u4e0d\u9002\u7528\u4e8e\u5176\u4ed6\u5173\u7cfb\u7c7b\u578b\u3002 -I pattern --exclu"], "comparison_hash": "1b5d8dc89b45637c0e8cd1b5f25a6ec2793afeadec9edeae24cdb512794aa018"}}, "url": "/wiki/tool/pg-amcheck/?v=18", "cells": [{"major": "10", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-amcheck/?v=10"}, {"major": "11", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-amcheck/?v=11"}, {"major": "12", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-amcheck/?v=12"}, {"major": "13", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-amcheck/?v=13"}, {"major": "14", "state": "added", "label": "\u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "title": "PostgreSQL 14 \u00b7 \u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "url": "/wiki/tool/pg-amcheck/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-amcheck/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-amcheck/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-amcheck/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-amcheck/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-amcheck/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-amcheck/?v=20"}], "present": true}, {"slug": "pg-basebackup", "name": "pg_basebackup", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "pg_basebackup \u2014 \u83b7\u53d6 PostgreSQL \u96c6\u7c07\u7684\u57fa\u7840\u5907\u4efd", "aliases": ["pg_basebackup"], "content_hash": "adf246e32b86818fbe1c374de6b285fef848f7e8974cfb1e76b5887f56f9ef96", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_basebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "26"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_basebackup [ option ...]", "description": ["\u63cf\u8ff0 pg_basebackup \u7528\u4e8e\u83b7\u53d6\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u7684\u57fa\u7840\u5907\u4efd\u3002\u5907\u4efd\u8fc7\u7a0b\u4e0d\u4f1a\u5f71\u54cd\u6570\u636e\u5e93\u7684\u5176\u4ed6\u5ba2\u6237\u7aef\uff0c\u5e76\u4e14\u8be5\u5907\u4efd\u65e2\u53ef\u7528\u4e8e\u65f6\u95f4\u70b9\u6062\u590d\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\uff0c\u4e5f\u53ef\u7528\u4f5c\u65e5\u5fd7\u4f20\u9001\u6216\u6d41\u590d\u5236\u5907\u5e93\u7684\u8d77\u70b9\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_basebackup \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u6587\u4ef6\u7684\u4e8c\u8fdb\u5236\u526f\u672c\uff0c\u540c\u65f6\u786e\u4fdd\u7cfb\u7edf\u81ea\u52a8\u8fdb\u5165\u548c\u9000\u51fa\u5907\u4efd\u6a21\u5f0f\u3002\u5907\u4efd\u59cb\u7ec8\u9488\u5bf9\u6574\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff1b\u65e0\u6cd5\u53ea\u5907\u4efd\u5355\u4e2a\u6570\u636e\u5e93\u6216\u6570\u636e\u5e93\u5bf9\u8c61\u3002\u8981\u5907\u4efd\u5355\u4e2a\u6570\u636e\u5e93\uff0c\u5fc5\u987b\u4f7f\u7528 pg_dump \u4e4b\u7c7b\u7684\u5de5\u5177\u3002 \u5907\u4efd\u901a\u8fc7\u4f7f\u7528\u590d\u5236\u534f\u8bae\u7684\u666e\u901a PostgreSQL \u8fde\u63a5\u8fdb\u884c\u3002\u5efa\u7acb\u8fde\u63a5\u65f6\u5fc5\u987b\u4f7f\u7528\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 REPLICATION \u6743\u9650\uff08\u53c2\u89c1 \u7b2c 21.2 \u8282 \uff09\u7684\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u660e\u786e\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u5907\u4efd\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\uff0c\u5e76\u5728\u4f7f\u7528 WAL \u6d41\u5f0f\u4f20\u8f93\u65f6\u518d\u4e3a\u5176\u4fdd\u7559\u4e00\u4e2a\u4f1a\u8bdd\u3002 \u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a pg_basebackup \uff0c\u4f46\u4ece\u6027\u80fd\u89d2\u5ea6\u6765\u770b\uff0c\u6700\u597d\u53ea\u6267\u884c\u4e00\u6b21\u5907\u4efd\uff0c\u7136\u540e\u590d\u5236\u5176\u7ed3\u679c\u3002 pg_basebackup \u4e0d\u4ec5\u53ef\u4ee5\u4ece\u4e3b\u5e93\u83b7\u53d6\u57fa\u7840\u5907\u4efd\uff0c\u4e5f\u53ef\u4ee5\u4ece\u5907\u5e93\u83b7\u53d6\u3002\u8981\u4ece\u5907\u5e93\u83b7\u53d6\u5907\u4efd\uff0c\u9700\u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u80fd\u591f\u63a5\u53d7\u590d\u5236\u8fde\u63a5\uff08\u5373\u8bbe\u7f6e max_wal_senders \u548c hot_standby \uff0c\u5e76\u914d\u7f6e \u57fa\u4e8e\u4e3b\u673a\u7684\u8ba4\u8bc1 \uff09\u3002\u8fd8\u9700\u8981\u5728\u4e3b\u5e93\u4e0a\u542f\u7528 full_page_writes \u3002 \u6ce8\u610f\uff0c\u4ece\u5907\u5e93\u83b7\u53d6\u5728\u7ebf\u5907\u4efd\u65f6\u6709\u4e00\u4e9b\u9650\u5236\uff1a \u5907\u4efd\u5386\u53f2\u6587\u4ef6\u4e0d\u4f1a\u5728\u88ab\u5907\u4efd\u7684\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u521b\u5efa\u3002 pg_basebackup \u65e0\u6cd5\u5f3a\u5236\u5907\u5e93\u5728\u5907\u4efd\u7ed3\u675f\u65f6\u5207\u6362\u5230\u65b0\u7684 WAL \u6587\u4ef6\u3002\u5f53\u4f7f\u7528 -X none \u65f6\uff0c\u5982\u679c\u4e3b\u5e93\u4e0a\u7684\u5199\u5165\u6d3b\u52a8\u8f83\u5c11\uff0c pg_basebackup \u53ef\u80fd\u9700\u8981\u957f\u65f6\u95f4\u7b49\u5f85\uff0c\u76f4\u5230\u5907\u4efd\u6240\u9700\u7684\u6700\u540e\u4e00\u4e2a WAL \u6587\u4ef6\u88ab\u5207\u6362\u5e76\u5f52\u6863\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u53ef\u4ee5\u5728\u4e3b\u5e93\u4e0a\u8fd0\u884c pg_switch_wal \uff0c\u4ee5\u7acb\u5373\u89e6\u53d1 WAL \u6587\u4ef6\u5207\u6362\u3002 \u5982\u679c\u5907\u5e93\u5728\u5728\u7ebf\u5907\u4efd\u8fc7\u7a0b\u4e2d\u88ab\u63d0\u5347\u4e3a\u4e3b\u5e93\uff0c\u5219\u5907\u4efd\u4f1a\u5931\u8d25\u3002 \u5907\u4efd\u6240\u9700\u7684\u6240\u6709 WAL \u8bb0\u5f55\u90fd\u5fc5\u987b\u5305\u542b\u8db3\u591f\u7684\u6574\u9875\u5199\u5165\uff0c\u56e0\u6b64\u5fc5\u987b\u5728\u4e3b\u5e93\u4e0a\u542f\u7528 full_page_writes \uff0c\u5e76\u4e14\u4e0d\u80fd\u628a "], "comparison_hash": "a58cdfebc241478acd58f0ca9cd95c9af3b5abb5a8d9ef8e1b16670207b0acb9"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_basebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "28"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_basebackup [ option ...]", "description": ["\u63cf\u8ff0 pg_basebackup \u7528\u4e8e\u83b7\u53d6\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u7684\u57fa\u7840\u5907\u4efd\u3002\u5907\u4efd\u8fc7\u7a0b\u4e0d\u4f1a\u5f71\u54cd\u6570\u636e\u5e93\u7684\u5176\u4ed6\u5ba2\u6237\u7aef\uff0c\u5e76\u4e14\u8be5\u5907\u4efd\u65e2\u53ef\u7528\u4e8e\u65f6\u95f4\u70b9\u6062\u590d\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\uff0c\u4e5f\u53ef\u7528\u4f5c\u65e5\u5fd7\u4f20\u9001\u6216\u6d41\u590d\u5236\u5907\u5e93\u7684\u8d77\u70b9\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_basebackup \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u6587\u4ef6\u7684\u4e8c\u8fdb\u5236\u526f\u672c\uff0c\u540c\u65f6\u786e\u4fdd\u7cfb\u7edf\u81ea\u52a8\u8fdb\u5165\u548c\u9000\u51fa\u5907\u4efd\u6a21\u5f0f\u3002\u5907\u4efd\u59cb\u7ec8\u9488\u5bf9\u6574\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff1b\u65e0\u6cd5\u53ea\u5907\u4efd\u5355\u4e2a\u6570\u636e\u5e93\u6216\u6570\u636e\u5e93\u5bf9\u8c61\u3002\u8981\u5907\u4efd\u5355\u4e2a\u6570\u636e\u5e93\uff0c\u5fc5\u987b\u4f7f\u7528 pg_dump \u4e4b\u7c7b\u7684\u5de5\u5177\u3002 \u5907\u4efd\u901a\u8fc7\u4f7f\u7528\u590d\u5236\u534f\u8bae\u7684\u666e\u901a PostgreSQL \u8fde\u63a5\u8fdb\u884c\u3002\u5efa\u7acb\u8fde\u63a5\u65f6\u5fc5\u987b\u4f7f\u7528\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 REPLICATION \u6743\u9650\uff08\u53c2\u89c1 \u7b2c 21.2 \u8282 \uff09\u7684\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u660e\u786e\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u5907\u4efd\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\uff0c\u5e76\u5728\u4f7f\u7528 WAL \u6d41\u5f0f\u4f20\u8f93\u65f6\u518d\u4e3a\u5176\u4fdd\u7559\u4e00\u4e2a\u4f1a\u8bdd\u3002 \u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a pg_basebackup \uff0c\u4f46\u4ece\u6027\u80fd\u89d2\u5ea6\u6765\u770b\uff0c\u6700\u597d\u53ea\u6267\u884c\u4e00\u6b21\u5907\u4efd\uff0c\u7136\u540e\u590d\u5236\u5176\u7ed3\u679c\u3002 pg_basebackup \u4e0d\u4ec5\u53ef\u4ee5\u4ece\u4e3b\u5e93\u83b7\u53d6\u57fa\u7840\u5907\u4efd\uff0c\u4e5f\u53ef\u4ee5\u4ece\u5907\u5e93\u83b7\u53d6\u3002\u8981\u4ece\u5907\u5e93\u83b7\u53d6\u5907\u4efd\uff0c\u9700\u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u80fd\u591f\u63a5\u53d7\u590d\u5236\u8fde\u63a5\uff08\u5373\u8bbe\u7f6e max_wal_senders \u548c hot_standby \uff0c\u5e76\u914d\u7f6e \u57fa\u4e8e\u4e3b\u673a\u7684\u8ba4\u8bc1 \uff09\u3002\u8fd8\u9700\u8981\u5728\u4e3b\u5e93\u4e0a\u542f\u7528 full_page_writes \u3002 \u6ce8\u610f\uff0c\u4ece\u5907\u5e93\u83b7\u53d6\u5728\u7ebf\u5907\u4efd\u65f6\u6709\u4e00\u4e9b\u9650\u5236\uff1a \u5907\u4efd\u5386\u53f2\u6587\u4ef6\u4e0d\u4f1a\u5728\u88ab\u5907\u4efd\u7684\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u521b\u5efa\u3002 pg_basebackup \u65e0\u6cd5\u5f3a\u5236\u5907\u5e93\u5728\u5907\u4efd\u7ed3\u675f\u65f6\u5207\u6362\u5230\u65b0\u7684 WAL \u6587\u4ef6\u3002\u5f53\u4f7f\u7528 -X none \u65f6\uff0c\u5982\u679c\u4e3b\u5e93\u4e0a\u7684\u5199\u5165\u6d3b\u52a8\u8f83\u5c11\uff0c pg_basebackup \u53ef\u80fd\u9700\u8981\u957f\u65f6\u95f4\u7b49\u5f85\uff0c\u76f4\u5230\u5907\u4efd\u6240\u9700\u7684\u6700\u540e\u4e00\u4e2a WAL \u6587\u4ef6\u88ab\u5207\u6362\u5e76\u5f52\u6863\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u53ef\u4ee5\u5728\u4e3b\u5e93\u4e0a\u8fd0\u884c pg_switch_wal \uff0c\u4ee5\u7acb\u5373\u89e6\u53d1 WAL \u6587\u4ef6\u5207\u6362\u3002 \u5982\u679c\u5907\u5e93\u5728\u5728\u7ebf\u5907\u4efd\u8fc7\u7a0b\u4e2d\u88ab\u63d0\u5347\u4e3a\u4e3b\u5e93\uff0c\u5219\u5907\u4efd\u4f1a\u5931\u8d25\u3002 \u5907\u4efd\u6240\u9700\u7684\u6240\u6709 WAL \u8bb0\u5f55\u90fd\u5fc5\u987b\u5305\u542b\u8db3\u591f\u7684\u6574\u9875\u5199\u5165\uff0c\u56e0\u6b64\u5fc5\u987b\u5728\u4e3b\u5e93\u4e0a\u542f\u7528 full_page_writes \uff0c\u5e76\u4e14\u4e0d\u80fd\u628a "], "comparison_hash": "1403f5873b409f8efceee8a869f9b98dde4f16f6d573555a3946a2770fac07fd"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_basebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "28"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_basebackup [ option ...]", "description": ["\u63cf\u8ff0 pg_basebackup \u7528\u4e8e\u83b7\u53d6\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u7684\u57fa\u7840\u5907\u4efd\u3002\u5907\u4efd\u8fc7\u7a0b\u4e0d\u4f1a\u5f71\u54cd\u6570\u636e\u5e93\u7684\u5176\u4ed6\u5ba2\u6237\u7aef\uff0c\u5e76\u4e14\u8be5\u5907\u4efd\u65e2\u53ef\u7528\u4e8e\u65f6\u95f4\u70b9\u6062\u590d\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\uff0c\u4e5f\u53ef\u7528\u4f5c\u65e5\u5fd7\u4f20\u9001\u6216\u6d41\u590d\u5236\u5907\u5e93\u7684\u8d77\u70b9\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_basebackup \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u6587\u4ef6\u7684\u4e8c\u8fdb\u5236\u526f\u672c\uff0c\u540c\u65f6\u786e\u4fdd\u7cfb\u7edf\u81ea\u52a8\u8fdb\u5165\u548c\u9000\u51fa\u5907\u4efd\u6a21\u5f0f\u3002\u5907\u4efd\u59cb\u7ec8\u9488\u5bf9\u6574\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff1b\u65e0\u6cd5\u53ea\u5907\u4efd\u5355\u4e2a\u6570\u636e\u5e93\u6216\u6570\u636e\u5e93\u5bf9\u8c61\u3002\u8981\u5907\u4efd\u5355\u4e2a\u6570\u636e\u5e93\uff0c\u5fc5\u987b\u4f7f\u7528 pg_dump \u4e4b\u7c7b\u7684\u5de5\u5177\u3002 \u5907\u4efd\u901a\u8fc7\u4f7f\u7528\u590d\u5236\u534f\u8bae\u7684\u666e\u901a PostgreSQL \u8fde\u63a5\u8fdb\u884c\u3002\u5efa\u7acb\u8fde\u63a5\u65f6\u5fc5\u987b\u4f7f\u7528\u8d85\u7ea7\u7528\u6237\u6216\u5177\u6709 REPLICATION \u6743\u9650\uff08\u53c2\u89c1 \u7b2c 21.2 \u8282 \uff09\u7684\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u660e\u786e\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u5907\u4efd\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\uff0c\u5e76\u5728\u4f7f\u7528 WAL \u6d41\u5f0f\u4f20\u8f93\u65f6\u518d\u4e3a\u5176\u4fdd\u7559\u4e00\u4e2a\u4f1a\u8bdd\u3002 \u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a pg_basebackup \uff0c\u4f46\u4ece\u6027\u80fd\u89d2\u5ea6\u6765\u770b\uff0c\u6700\u597d\u53ea\u6267\u884c\u4e00\u6b21\u5907\u4efd\uff0c\u7136\u540e\u590d\u5236\u5176\u7ed3\u679c\u3002 pg_basebackup \u4e0d\u4ec5\u53ef\u4ee5\u4ece\u4e3b\u5e93\u83b7\u53d6\u57fa\u7840\u5907\u4efd\uff0c\u4e5f\u53ef\u4ee5\u4ece\u5907\u5e93\u83b7\u53d6\u3002\u8981\u4ece\u5907\u5e93\u83b7\u53d6\u5907\u4efd\uff0c\u9700\u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u80fd\u591f\u63a5\u53d7\u590d\u5236\u8fde\u63a5\uff08\u5373\u8bbe\u7f6e max_wal_senders \u548c hot_standby \uff0c\u5e76\u914d\u7f6e \u57fa\u4e8e\u4e3b\u673a\u7684\u8ba4\u8bc1 \uff09\u3002\u8fd8\u9700\u8981\u5728\u4e3b\u5e93\u4e0a\u542f\u7528 full_page_writes \u3002 \u6ce8\u610f\uff0c\u4ece\u5907\u5e93\u83b7\u53d6\u5728\u7ebf\u5907\u4efd\u65f6\u6709\u4e00\u4e9b\u9650\u5236\uff1a \u5907\u4efd\u5386\u53f2\u6587\u4ef6\u4e0d\u4f1a\u5728\u88ab\u5907\u4efd\u7684\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u521b\u5efa\u3002 pg_basebackup \u65e0\u6cd5\u5f3a\u5236\u5907\u5e93\u5728\u5907\u4efd\u7ed3\u675f\u65f6\u5207\u6362\u5230\u65b0\u7684 WAL \u6587\u4ef6\u3002\u5f53\u4f7f\u7528 -X none \u65f6\uff0c\u5982\u679c\u4e3b\u5e93\u4e0a\u7684\u5199\u5165\u6d3b\u52a8\u8f83\u5c11\uff0c pg_basebackup \u53ef\u80fd\u9700\u8981\u957f\u65f6\u95f4\u7b49\u5f85\uff0c\u76f4\u5230\u5907\u4efd\u6240\u9700\u7684\u6700\u540e\u4e00\u4e2a WAL \u6587\u4ef6\u88ab\u5207\u6362\u5e76\u5f52\u6863\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u53ef\u4ee5\u5728\u4e3b\u5e93\u4e0a\u8fd0\u884c pg_switch_wal \uff0c\u4ee5\u7acb\u5373\u89e6\u53d1 WAL \u6587\u4ef6\u5207\u6362\u3002 \u5982\u679c\u5907\u5e93\u5728\u5728\u7ebf\u5907\u4efd\u8fc7\u7a0b\u4e2d\u88ab\u63d0\u5347\u4e3a\u4e3b\u5e93\uff0c\u5219\u5907\u4efd\u4f1a\u5931\u8d25\u3002 \u5907\u4efd\u6240\u9700\u7684\u6240\u6709 WAL \u8bb0\u5f55\u90fd\u5fc5\u987b\u5305\u542b\u8db3\u591f\u7684\u6574\u9875\u5199\u5165\uff0c\u56e0\u6b64\u5fc5\u987b\u5728\u4e3b\u5e93\u4e0a\u542f\u7528 full_page_writes \uff0c\u5e76\u4e14\u4e0d\u80fd\u628a "], "comparison_hash": "868d1ae75f45701e289105395b94ef352a567a94afa3f59c1bf78ef2a152287d"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_basebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "32"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_basebackup [ option ...]", "description": ["\u63cf\u8ff0 pg_basebackup \u7528\u4e8e\u83b7\u53d6\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u7684\u57fa\u7840\u5907\u4efd\u3002\u5907\u4efd\u8fc7\u7a0b\u4e0d\u4f1a\u5f71\u54cd\u6570\u636e\u5e93\u7684\u5176\u4ed6\u5ba2\u6237\u7aef\uff0c\u5e76\u4e14\u8be5\u5907\u4efd\u65e2\u53ef\u7528\u4e8e\u65f6\u95f4\u70b9\u6062\u590d\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\uff0c\u4e5f\u53ef\u7528\u4f5c\u65e5\u5fd7\u4f20\u9001\u6216\u6d41\u590d\u5236\u5907\u5e93\u7684\u8d77\u70b9\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_basebackup \u4f1a\u7cbe\u786e\u590d\u5236\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6587\u4ef6\uff0c\u540c\u65f6\u786e\u4fdd\u670d\u52a1\u5668\u81ea\u52a8\u8fdb\u5165\u548c\u9000\u51fa\u5907\u4efd\u6a21\u5f0f\u3002\u5907\u4efd\u59cb\u7ec8\u9488\u5bf9\u6574\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff1b\u4e0d\u53ef\u80fd\u53ea\u5907\u4efd\u5355\u4e2a\u6570\u636e\u5e93\u6216\u6570\u636e\u5e93\u5bf9\u8c61\u3002\u5bf9\u4e8e\u9009\u62e9\u6027\u5907\u4efd\uff0c\u5fc5\u987b\u4f7f\u7528\u8bf8\u5982 pg_dump \u4e4b\u7c7b\u7684\u5176\u4ed6\u5de5\u5177\u3002 \u5907\u4efd\u662f\u901a\u8fc7\u4e00\u4e2a\u4f7f\u7528\u590d\u5236\u534f\u8bae\u7684\u5e38\u89c4 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u7684\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u6240\u4f7f\u7528\u7684\u7528\u6237 ID \u5fc5\u987b\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 21.2 \u8282 \uff09\uff0c\u6216\u8005\u662f\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u8be5\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u63d0\u4f9b\u4e00\u4e2a\u7528\u4e8e\u5907\u4efd\u7684 WAL \u53d1\u9001\u8fdb\u7a0b\uff0c\u5e76\u5728\u4f7f\u7528 WAL \u6d41\u5f0f\u4f20\u8f93\u65f6\u518d\u63d0\u4f9b\u4e00\u4e2a WAL \u53d1\u9001\u8fdb\u7a0b\u3002 \u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a pg_basebackup \uff0c\u4f46\u4ece\u6027\u80fd\u89d2\u5ea6\u6765\u770b\uff0c\u901a\u5e38\u6700\u597d\u53ea\u6267\u884c\u4e00\u6b21\u5907\u4efd\uff0c\u7136\u540e\u590d\u5236\u5176\u7ed3\u679c\u3002 pg_basebackup \u4e0d\u4ec5\u53ef\u4ee5\u4ece\u4e3b\u5e93\u83b7\u53d6\u57fa\u7840\u5907\u4efd\uff0c\u4e5f\u53ef\u4ee5\u4ece\u5907\u5e93\u83b7\u53d6\u3002\u8981\u4ece\u5907\u5e93\u83b7\u53d6\u5907\u4efd\uff0c\u9700\u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u80fd\u591f\u63a5\u53d7\u590d\u5236\u8fde\u63a5\uff08\u5373\u8bbe\u7f6e max_wal_senders \u548c hot_standby \uff0c\u5e76\u9002\u5f53\u5730\u914d\u7f6e\u5176 pg_hba.conf \uff09\u3002\u8fd8\u9700\u8981\u5728\u4e3b\u5e93\u4e0a\u542f\u7528 full_page_writes \u3002 \u8bf7\u6ce8\u610f\uff0c\u4ece\u5907\u5e93\u83b7\u53d6\u5907\u4efd\u5b58\u5728\u4e00\u4e9b\u9650\u5236\uff1a \u5907\u4efd\u5386\u53f2\u6587\u4ef6\u4e0d\u4f1a\u5728\u88ab\u5907\u4efd\u7684\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u521b\u5efa\u3002 pg_basebackup \u65e0\u6cd5\u5f3a\u5236\u5907\u5e93\u5728\u5907\u4efd\u7ed3\u675f\u65f6\u5207\u6362\u5230\u65b0\u7684 WAL \u6587\u4ef6\u3002\u5f53\u4f7f\u7528 -X none \u65f6\uff0c\u5982\u679c\u4e3b\u5e93\u4e0a\u7684\u5199\u5165\u6d3b\u52a8\u8f83\u5c11\uff0c pg_basebackup \u53ef\u80fd\u9700\u8981\u957f\u65f6\u95f4\u7b49\u5f85\uff0c\u76f4\u5230\u5907\u4efd\u6240\u9700\u7684\u6700\u540e\u4e00\u4e2a WAL \u6587\u4ef6\u88ab\u5207\u6362\u5e76\u5f52\u6863\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u53ef\u4ee5\u5728\u4e3b\u5e93\u4e0a\u8fd0\u884c pg_switch_wal \uff0c\u4ee5\u7acb\u5373\u89e6\u53d1 WAL \u6587\u4ef6\u5207\u6362\u3002 \u5982\u679c\u5907\u5e93\u5728\u5907\u4efd\u8fc7\u7a0b\u4e2d\u88ab\u63d0\u5347\u4e3a\u4e3b\u5e93\uff0c\u5219\u5907\u4efd\u4f1a\u5931\u8d25\u3002 \u5907\u4efd\u6240\u9700\u7684\u6240\u6709 WAL \u8bb0\u5f55\u90fd\u5fc5\u987b\u5305\u542b\u8db3\u591f\u7684\u6574\u9875\u5199\u5165\uff0c\u56e0\u6b64\u5fc5"], "comparison_hash": "c154724f0b16d9ef0a0d4d9c9ee8c4f296e591c1cc19a77b9a5e0a93ad3a3adb"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_basebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "32"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_basebackup [ option ...]", "description": ["\u63cf\u8ff0 pg_basebackup \u7528\u4e8e\u83b7\u53d6\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u7684\u57fa\u7840\u5907\u4efd\u3002\u5907\u4efd\u8fc7\u7a0b\u4e0d\u4f1a\u5f71\u54cd\u6570\u636e\u5e93\u7684\u5176\u4ed6\u5ba2\u6237\u7aef\uff0c\u5e76\u4e14\u8be5\u5907\u4efd\u65e2\u53ef\u7528\u4e8e\u65f6\u95f4\u70b9\u6062\u590d\uff08\u89c1 \u7b2c 26.3 \u8282 \uff09\uff0c\u4e5f\u53ef\u7528\u4f5c\u65e5\u5fd7\u4f20\u9001\u6216\u6d41\u590d\u5236\u5907\u5e93\u7684\u8d77\u70b9\uff08\u89c1 \u7b2c 27.2 \u8282 \uff09\u3002 pg_basebackup \u4f1a\u7cbe\u786e\u590d\u5236\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6587\u4ef6\uff0c\u540c\u65f6\u786e\u4fdd\u670d\u52a1\u5668\u81ea\u52a8\u8fdb\u5165\u548c\u9000\u51fa\u5907\u4efd\u6a21\u5f0f\u3002\u5907\u4efd\u59cb\u7ec8\u9488\u5bf9\u6574\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff1b\u4e0d\u53ef\u80fd\u53ea\u5907\u4efd\u5355\u4e2a\u6570\u636e\u5e93\u6216\u6570\u636e\u5e93\u5bf9\u8c61\u3002\u5bf9\u4e8e\u9009\u62e9\u6027\u5907\u4efd\uff0c\u5fc5\u987b\u4f7f\u7528\u8bf8\u5982 pg_dump \u4e4b\u7c7b\u7684\u5176\u4ed6\u5de5\u5177\u3002 \u5907\u4efd\u662f\u901a\u8fc7\u4e00\u4e2a\u4f7f\u7528\u590d\u5236\u534f\u8bae\u7684\u5e38\u89c4 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u7684\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u6240\u4f7f\u7528\u7684\u7528\u6237 ID \u5fc5\u987b\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 22.2 \u8282 \uff09\uff0c\u6216\u8005\u662f\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u8be5\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u63d0\u4f9b\u4e00\u4e2a\u7528\u4e8e\u5907\u4efd\u7684 WAL \u53d1\u9001\u8fdb\u7a0b\uff0c\u5e76\u5728\u4f7f\u7528 WAL \u6d41\u5f0f\u4f20\u8f93\u65f6\u518d\u63d0\u4f9b\u4e00\u4e2a WAL \u53d1\u9001\u8fdb\u7a0b\u3002 \u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a pg_basebackup \uff0c\u4f46\u4ece\u6027\u80fd\u89d2\u5ea6\u6765\u770b\uff0c\u901a\u5e38\u6700\u597d\u53ea\u6267\u884c\u4e00\u6b21\u5907\u4efd\uff0c\u7136\u540e\u590d\u5236\u5176\u7ed3\u679c\u3002 pg_basebackup \u4e0d\u4ec5\u53ef\u4ee5\u4ece\u4e3b\u5e93\u83b7\u53d6\u57fa\u7840\u5907\u4efd\uff0c\u4e5f\u53ef\u4ee5\u4ece\u5907\u5e93\u83b7\u53d6\u3002\u8981\u4ece\u5907\u5e93\u83b7\u53d6\u5907\u4efd\uff0c\u9700\u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u80fd\u591f\u63a5\u53d7\u590d\u5236\u8fde\u63a5\uff08\u5373\u8bbe\u7f6e max_wal_senders \u548c hot_standby \uff0c\u5e76\u9002\u5f53\u5730\u914d\u7f6e\u5176 pg_hba.conf \uff09\u3002\u8fd8\u9700\u8981\u5728\u4e3b\u5e93\u4e0a\u542f\u7528 full_page_writes \u3002 \u8bf7\u6ce8\u610f\uff0c\u4ece\u5907\u5e93\u83b7\u53d6\u5907\u4efd\u5b58\u5728\u4e00\u4e9b\u9650\u5236\uff1a \u5907\u4efd\u5386\u53f2\u6587\u4ef6\u4e0d\u4f1a\u5728\u88ab\u5907\u4efd\u7684\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u521b\u5efa\u3002 pg_basebackup \u65e0\u6cd5\u5f3a\u5236\u5907\u5e93\u5728\u5907\u4efd\u7ed3\u675f\u65f6\u5207\u6362\u5230\u65b0\u7684 WAL \u6587\u4ef6\u3002\u5f53\u4f7f\u7528 -X none \u65f6\uff0c\u5982\u679c\u4e3b\u5e93\u4e0a\u7684\u5199\u5165\u6d3b\u52a8\u8f83\u5c11\uff0c pg_basebackup \u53ef\u80fd\u9700\u8981\u957f\u65f6\u95f4\u7b49\u5f85\uff0c\u76f4\u5230\u5907\u4efd\u6240\u9700\u7684\u6700\u540e\u4e00\u4e2a WAL \u6587\u4ef6\u88ab\u5207\u6362\u5e76\u5f52\u6863\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u53ef\u4ee5\u5728\u4e3b\u5e93\u4e0a\u8fd0\u884c pg_switch_wal \uff0c\u4ee5\u7acb\u5373\u89e6\u53d1 WAL \u6587\u4ef6\u5207\u6362\u3002 \u5982\u679c\u5907\u5e93\u5728\u5907\u4efd\u8fc7\u7a0b\u4e2d\u88ab\u63d0\u5347\u4e3a\u4e3b\u5e93\uff0c\u5219\u5907\u4efd\u4f1a\u5931\u8d25\u3002 \u5907\u4efd\u6240\u9700\u7684\u6240\u6709 WAL \u8bb0\u5f55\u90fd\u5fc5\u987b\u5305\u542b\u8db3\u591f\u7684\u6574\u9875\u5199\u5165\uff0c\u56e0\u6b64\u5fc5"], "comparison_hash": "5e35443c9d7bf4da4f5379ce1dd021f75d1351076791f58aa9f545a2fe0cba95"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_basebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.20"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "33"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.20/postgresql-15.20.tar.bz2", "label": "15.20", "major": "15", "channel": "stable", "manifest": {"major": "15", "release": "15.20", "source_url": "https://ftp.postgresql.org/pub/source/v15.20/postgresql-15.20.tar.bz2", "source_sha256": "30e65cbbb771a39b553ed2df7e65622e65647aed55dbc19bd0fe853ff0a08442"}, "revision": "6d870676353ceb5b021cc09084428ae294e90804236e38ffe556364784ee5fe5", "evidence_kind": "English manual and source declarations", "source_sha256": "30e65cbbb771a39b553ed2df7e65622e65647aed55dbc19bd0fe853ff0a08442"}, "signature": "pg_basebackup [ option ...]", "description": ["pg_basebackup \u2014 \u83b7\u53d6 PostgreSQL \u96c6\u7c07\u7684\u57fa\u7840\u5907\u4efd"], "comparison_hash": "52a98f3fe5e39d56f4448675cf6e77682c6a4edec033f5c0a381ffb6f6081ad5"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_basebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.16"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "33"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.16/postgresql-16.16.tar.bz2", "label": "16.16", "major": "16", "channel": "stable", "manifest": {"major": "16", "release": "16.16", "source_url": "https://ftp.postgresql.org/pub/source/v16.16/postgresql-16.16.tar.bz2", "source_sha256": "9d5cd8633043b75740d5d59749c6b7365e6aeb53c47098b1a5e80bb18f87881a"}, "revision": "871ba8026d5a12aa5884ac4e6e77369dacd4b2bdbd835b2305f7dbae4ee7b50d", "evidence_kind": "English manual and source declarations", "source_sha256": "9d5cd8633043b75740d5d59749c6b7365e6aeb53c47098b1a5e80bb18f87881a"}, "signature": "pg_basebackup [ option ...]", "description": ["pg_basebackup \u2014 \u83b7\u53d6 PostgreSQL \u96c6\u7c07\u7684\u57fa\u7840\u5907\u4efd"], "comparison_hash": "4c8ffc9b3c2690b878daa7b25f98eacb3779e8aef24f602543e86f43fa4fb027"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_basebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.12"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.12/postgresql-17.12.tar.bz2", "label": "17.12", "major": "17", "channel": "stable", "manifest": {"major": "17", "release": "17.12", "source_url": "https://ftp.postgresql.org/pub/source/v17.12/postgresql-17.12.tar.bz2", "source_sha256": "9cf136a703d8ee2f83465c43be4e9e8e7930c82b0bfba13be7e2537be769ac55"}, "revision": "cdf1f58367ae5412a459972f45d3edc959901a849a12eaac1f08b050ba94663e", "evidence_kind": "English manual and source declarations", "source_sha256": "9cf136a703d8ee2f83465c43be4e9e8e7930c82b0bfba13be7e2537be769ac55"}, "signature": "pg_basebackup [ option ...]", "description": ["pg_basebackup \u2014 \u83b7\u53d6 PostgreSQL \u96c6\u7c07\u7684\u57fa\u7840\u5907\u4efd"], "comparison_hash": "17915f265ed4206a2736150575c5ca2e314265548d96f44f6ffdda3f809ba830"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_basebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.7"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.7/postgresql-18.7.tar.bz2", "label": "18.7", "major": "18", "channel": "stable", "manifest": {"major": "18", "release": "18.7", "source_url": "https://ftp.postgresql.org/pub/source/v18.7/postgresql-18.7.tar.bz2", "source_sha256": "441dfae4280cae3e0425e5f876f80559fb0731c140f1aae22b3e5a54d0411bfd"}, "revision": "1b2d62b4845aa46374f2cb680f95d3392322cc8128646992ae4e18d0e7084915", "evidence_kind": "English manual and source declarations", "source_sha256": "441dfae4280cae3e0425e5f876f80559fb0731c140f1aae22b3e5a54d0411bfd"}, "signature": "pg_basebackup [ option ...]", "description": ["pg_basebackup \u2014 \u83b7\u53d6 PostgreSQL \u96c6\u7c07\u7684\u57fa\u7840\u5907\u4efd"], "comparison_hash": "1355c21a25dc07b130a2e139c0430698018dbc37b620dff3f0f565fbaec56228"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_basebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc2"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc2/postgresql-19rc2.tar.bz2", "label": "19rc2", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc2", "source_url": "https://ftp.postgresql.org/pub/source/v19rc2/postgresql-19rc2.tar.bz2", "source_sha256": "23a7bb862e4bac395c047305ed0084117b01e71255ce858b907cdcd78ce40351"}, "revision": "cd49a2a98fed04eec7571858125796f86e63613d1985225049f2aa8b0955f256", "evidence_kind": "English manual and source declarations", "source_sha256": "23a7bb862e4bac395c047305ed0084117b01e71255ce858b907cdcd78ce40351"}, "signature": "pg_basebackup [ option ...]", "description": ["pg_basebackup \u2014 \u83b7\u53d6 PostgreSQL \u96c6\u7c07\u7684\u57fa\u7840\u5907\u4efd"], "comparison_hash": "0b9d45700823d646b3b9768e4659fe4e693f0bd75c42184c1e47a39fdde2b788"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_basebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_basebackup [ option ...]", "description": ["\u63cf\u8ff0 pg_basebackup \u7528\u4e8e\u83b7\u53d6\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u7684\u57fa\u7840\u5907\u4efd\u3002\u5907\u4efd\u8fc7\u7a0b\u4e0d\u4f1a\u5f71\u54cd\u6570\u636e\u5e93\u7684\u5176\u4ed6\u5ba2\u6237\u7aef\uff0c\u5e76\u4e14\u8be5\u5907\u4efd\u65e2\u53ef\u7528\u4e8e\u65f6\u95f4\u70b9\u6062\u590d\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\uff0c\u4e5f\u53ef\u7528\u4f5c\u65e5\u5fd7\u4f20\u9001\u6216\u6d41\u590d\u5236\u5907\u5e93\u7684\u8d77\u70b9\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_basebackup \u65e2\u53ef\u4ee5\u6267\u884c\u5b8c\u6574\u57fa\u7840\u5907\u4efd\uff0c\u4e5f\u53ef\u4ee5\u6267\u884c\u589e\u91cf\u57fa\u7840\u5907\u4efd\u3002\u6267\u884c\u5b8c\u6574\u5907\u4efd\u65f6\uff0c\u5b83\u4f1a\u7cbe\u786e\u590d\u5236\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6587\u4ef6\u3002\u6267\u884c\u589e\u91cf\u5907\u4efd\u65f6\uff0c\u539f\u672c\u4f1a\u5305\u542b\u5728\u5b8c\u6574\u5907\u4efd\u4e2d\u7684\u67d0\u4e9b\u6587\u4ef6\uff0c\u53ef\u80fd\u4f1a\u88ab\u8fd9\u4e9b\u6587\u4ef6\u7684\u589e\u91cf\u7248\u672c\u66ff\u4ee3\uff0c\u5176\u4e2d\u4ec5\u5305\u542b\u81ea\u53c2\u8003\u5907\u4efd\u4ee5\u6765\u88ab\u4fee\u6539\u8fc7\u7684\u5757\u3002\u589e\u91cf\u5907\u4efd\u4e0d\u80fd\u76f4\u63a5\u4f7f\u7528\uff1b\u5fc5\u987b\u5148\u4f7f\u7528 pg_combinebackup \u5c06\u5176\u4e0e\u5b83\u6240\u4f9d\u8d56\u7684\u5148\u524d\u5907\u4efd\u5408\u5e76\u3002\u5173\u4e8e\u589e\u91cf\u5907\u4efd\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u89c1 \u7b2c 25.3.3 \u8282 \uff1b\u5173\u4e8e\u4ece\u5907\u4efd\u6062\u590d\u7684\u6b65\u9aa4\uff0c\u89c1 \u7b2c 25.3.5 \u8282 \u3002 \u5728\u4efb\u4f55\u6a21\u5f0f\u4e0b\uff0c pg_basebackup \u90fd\u4f1a\u786e\u4fdd\u670d\u52a1\u5668\u81ea\u52a8\u8fdb\u5165\u548c\u9000\u51fa\u5907\u4efd\u6a21\u5f0f\u3002\u5907\u4efd\u59cb\u7ec8\u9488\u5bf9\u6574\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\uff1b\u4e0d\u53ef\u80fd\u53ea\u5907\u4efd\u5355\u4e2a\u6570\u636e\u5e93\u6216\u6570\u636e\u5e93\u5bf9\u8c61\u3002\u5bf9\u4e8e\u9009\u62e9\u6027\u5907\u4efd\uff0c\u5fc5\u987b\u4f7f\u7528\u8bf8\u5982 pg_dump \u4e4b\u7c7b\u7684\u5176\u4ed6\u5de5\u5177\u3002 \u5907\u4efd\u662f\u901a\u8fc7\u4e00\u4e2a\u4f7f\u7528\u590d\u5236\u534f\u8bae\u7684\u5e38\u89c4 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u7684\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u6240\u4f7f\u7528\u7684\u7528\u6237 ID \u5fc5\u987b\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 21.2 \u8282 \uff09\uff0c\u6216\u8005\u662f\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u8be5\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u63d0\u4f9b\u4e00\u4e2a\u7528\u4e8e\u5907\u4efd\u7684 WAL \u53d1\u9001\u8fdb\u7a0b\uff0c\u5e76\u5728\u4f7f\u7528 WAL \u6d41\u5f0f\u4f20\u8f93\u65f6\u518d\u63d0\u4f9b\u4e00\u4e2a WAL \u53d1\u9001\u8fdb\u7a0b\u3002 \u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a pg_basebackup \uff0c\u4f46\u4ece\u6027\u80fd\u89d2\u5ea6\u6765\u770b\uff0c\u901a\u5e38\u6700\u597d\u53ea\u6267\u884c\u4e00\u6b21\u5907\u4efd\uff0c\u7136\u540e\u590d\u5236\u5176\u7ed3\u679c\u3002 pg_basebackup \u4e0d\u4ec5\u53ef\u4ee5\u4ece\u4e3b\u5e93\u83b7\u53d6\u57fa\u7840\u5907\u4efd\uff0c\u4e5f\u53ef\u4ee5\u4ece\u5907\u5e93\u83b7\u53d6\u3002\u8981\u4ece\u5907\u5e93\u83b7\u53d6\u5907\u4efd\uff0c\u9700\u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u80fd\u591f\u63a5\u53d7\u590d\u5236\u8fde\u63a5\uff08\u5373\u8bbe\u7f6e max_wal_senders \u548c hot_standby \uff0c\u5e76\u9002\u5f53\u5730\u914d\u7f6e\u5176 pg_hba.conf \uff09\u3002\u8fd8\u9700\u8981\u5728\u4e3b\u5e93\u4e0a\u542f\u7528 full_page_writes \u3002 \u8bf7\u6ce8\u610f\uff0c\u4ece\u5907\u5e93\u83b7\u53d6\u5907\u4efd\u5b58\u5728\u4e00\u4e9b\u9650\u5236\uff1a \u5907\u4efd\u5386\u53f2\u6587\u4ef6\u4e0d\u4f1a\u5728\u88ab\u5907\u4efd\u7684\u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u521b\u5efa\u3002 pg"], "comparison_hash": "c49d69c2bd3b3bd64e6985d61d80a5bdd954911e50b606a029587d18582ab978"}}, "url": "/wiki/tool/pg-basebackup/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-basebackup/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-basebackup/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-basebackup/?v=12"}, {"major": "13", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 13 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-basebackup/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-basebackup/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-basebackup/?v=15"}, {"major": "16", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 16 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-basebackup/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-basebackup/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-basebackup/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-basebackup/?v=19"}, {"major": "20", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 20 devel \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-basebackup/?v=20"}], "present": true}, {"slug": "pg-combinebackup", "name": "pg_combinebackup", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_combinebackup \u7528\u4e8e\u4ece \u589e\u91cf\u5907\u4efd \u53ca\u5176\u6240\u4f9d\u8d56\u7684\u66f4\u65e9\u5907\u4efd\u4e2d\u91cd\u5efa\u4e00\u4e2a\u5408\u6210\u7684\u5b8c\u6574\u5907\u4efd\u3002 \u8bf7\u5728\u547d\u4ee4\u884c\u4e0a\u6309\u7167\u4ece\u65e7\u5230\u65b0\u7684\u987a\u5e8f\u6307\u5b9a\u6240\u6709\u5fc5\u9700\u7684\u5907\u4efd\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u7b2c\u4e00\u4e2a\u5907\u4efd\u76ee\u5f55\u5e94\u5f53\u662f\u5b8c\u6574\u5907\u4efd\u7684\u8def\u5f84\uff0c\u6700\u540e\u4e00\u4e2a\u5e94\u5f53\u662f\u60a8\u5e0c\u671b\u6062\u590d\u7684\u6700\u7ec8\u589e\u91cf\u5907\u4efd\u7684\u8def\u5f84\u3002\u91cd\u5efa\u540e\u7684\u5907\u4efd\u5c06\u5199\u5165\u7531 -o \u9009\u9879\u6307\u5b9a\u7684\u8f93\u51fa\u76ee\u5f55\u3002 pg_combinebackup \u4f1a\u5c1d\u8bd5\u9a8c\u8bc1\u60a8\u6307\u5b9a\u7684\u8fd9\u4e9b\u5907\u4efd\u662f\u5426\u6784\u6210\u4e00\u6761\u5408\u6cd5\u7684\u5907\u4efd\u94fe\uff0c\u5e76\u4e14\u80fd\u5426\u636e\u6b64\u91cd\u5efa\u51fa\u6b63\u786e\u7684\u5b8c\u6574\u5907\u4efd\u3002\u4f46\u5b83\u5e76\u4e0d\u662f\u4e3a\u5e2e\u52a9\u60a8\u8ddf\u8e2a\u54ea\u4e9b\u5907\u4efd\u4f9d\u8d56\u4e8e\u54ea\u4e9b\u5176\u4ed6\u5907\u4efd\u800c\u8bbe\u8ba1\u7684\u3002\u5982\u679c\u60a8\u5220\u9664\u4e86\u589e\u91cf\u5907\u4efd\u6240\u4f9d\u8d56\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u5148\u524d\u5907\u4efd\uff0c\u5c31\u65e0\u6cd5\u6062\u590d\u8be5\u589e\u91cf\u5907\u4efd\u3002\u6b64\u5916\uff0c pg_combinebackup \u53ea\u4f1a\u5c1d\u8bd5\u9a8c\u8bc1\u8fd9\u4e9b\u5907\u4efd\u76f8\u4e92\u4e4b\u95f4\u7684\u5173\u7cfb\u662f\u5426\u6b63\u786e\uff0c\u800c\u4e0d\u4f1a\u9a8c\u8bc1\u6bcf\u4e2a\u5355\u72ec\u5907\u4efd\u672c\u8eab\u662f\u5426\u5b8c\u597d\uff1b\u5982\u9700\u5b8c\u6210\u8be5\u9879\u9a8c\u8bc1\uff0c\u8bf7\u4f7f\u7528 pg_verifybackup \u3002 \u7531\u4e8e pg_combinebackup \u7684\u8f93\u51fa\u662f\u4e00\u4e2a\u5408\u6210\u5b8c\u6574\u5907\u4efd\uff0c\u56e0\u6b64\u5b83\u53ef\u4ee5\u4f5c\u4e3a\u5c06\u6765\u8c03\u7528 pg_combinebackup \u65f6\u7684\u8f93\u5165\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u8fd9\u4e2a\u5408\u6210\u5b8c\u6574\u5907\u4efd\uff0c\u4ee5\u4ee3\u66ff\u539f\u5148\u7528\u4e8e\u91cd\u5efa\u5b83\u7684\u90a3\u6761\u5907\u4efd\u94fe\u3002 \u9009\u9879 -d --debug \u5728 stderr \u4e0a\u8f93\u51fa\u5927\u91cf\u8c03\u8bd5\u65e5\u5fd7\u3002 -k --link \u5728\u5408\u6210\u5907\u4efd\u4e2d\u4f7f\u7528\u786c\u94fe\u63a5\uff0c\u800c\u4e0d\u662f\u590d\u5236\u6587\u4ef6\u3002\u8fd9\u6837\u91cd\u5efa\u5408\u6210\u5907\u4efd\u53ef\u80fd\u66f4\u5feb\uff08\u56e0\u4e3a\u65e0\u9700\u590d\u5236\u6587\u4ef6\uff09\uff0c\u5e76\u4e14\u5360\u7528\u66f4\u5c11\u78c1\u76d8\u7a7a\u95f4\uff1b\u4f46\u5728\u4f7f\u7528\u8f93\u51fa\u76ee\u5f55\u65f6\u5fc5\u987b\u683c\u5916\u5c0f\u5fc3\uff0c\u56e0\u4e3a\u5bf9\u8be5\u76ee\u5f55\u7684\u4efb\u4f55\u4fee\u6539\uff08\u4f8b\u5982\u542f\u52a8\u670d\u52a1\u5668\uff09\u4e5f\u53ef\u80fd\u5f71\u54cd\u8f93\u5165\u76ee\u5f55\u3002\u540c\u6837\uff0c\u5bf9\u8f93\u5165\u76ee\u5f55\u7684\u66f4\u6539\uff08\u4f8b\u5982\u5728\u5b8c\u6574\u5907\u4efd\u4e0a\u542f\u52a8\u670d\u52a1\u5668\uff09\u4e5f\u53ef\u80fd\u5f71\u54cd\u8f93\u51fa\u76ee\u5f55\u3002\u56e0\u6b64\uff0c\u6b64\u9009\u9879\u6700\u9002\u5408\u8f93\u5165\u76ee\u5f55\u53ea\u662f\u526f\u672c\u3001\u5e76\u4e14\u4f1a\u5728 pg_combinebackup \u5b8c\u6210\u540e\u88ab\u5220\u9664\u7684\u573a\u666f\u3002 \u8981\u6c42\u8f93\u5165\u5907\u4efd\u548c\u8f93\u51fa\u76ee\u5f55\u4f4d\u4e8e\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002 \u5982\u679c\u5907\u4efd\u6e05\u5355\u4e0d\u53ef\u7528\uff0c\u6216\u8005\u5176\u4e2d\u4e0d\u5305\u542b\u6b63\u786e\u7c7b\u578b\u7684\u6821\u9a8c\u548c\uff0c\u4ecd\u4f1a\u521b\u5efa\u786c\u94fe\u63a5\uff0c\u4f46\u4e5f\u4f1a\u6309\u5757\u8bfb\u53d6\u6587\u4ef6\u4ee5\u8ba1\u7b97\u6821\u9a8c\u548c\u3002 -n --dry-run -n / --dry-run \u4f1a\u8ba9 pg_combinebackup \u786e\u5b9a\u5c06\u8981\u6267\u884c\u54ea\u4e9b\u64cd\u4f5c\uff0c\u800c\u4e0d\u5b9e\u9645\u521b\u5efa\u76ee\u6807\u76ee\u5f55\u6216\u4efb\u4f55\u8f93\u51fa\u6587\u4ef6\u3002\u8be5\u9009\u9879\u4e0e --debug \u7ec4\u5408\u65f6\u5c24\u5176\u6709\u7528\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg", "aliases": ["pg_combinebackup"], "content_hash": "772e3fa8622944bc55970a99196742acbaea556d9cf7de0134949e2b370307f5", "versions": {"17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_combinebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_combinebackup [ option ...] [ backup_directory ...]", "description": ["\u63cf\u8ff0 pg_combinebackup \u7528\u4e8e\u4ece \u589e\u91cf\u5907\u4efd \u53ca\u5176\u6240\u4f9d\u8d56\u7684\u66f4\u65e9\u5907\u4efd\u4e2d\u91cd\u5efa\u4e00\u4e2a\u5408\u6210\u7684\u5b8c\u6574\u5907\u4efd\u3002 \u8bf7\u5728\u547d\u4ee4\u884c\u4e0a\u6309\u7167\u4ece\u65e7\u5230\u65b0\u7684\u987a\u5e8f\u6307\u5b9a\u6240\u6709\u5fc5\u9700\u7684\u5907\u4efd\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u7b2c\u4e00\u4e2a\u5907\u4efd\u76ee\u5f55\u5e94\u5f53\u662f\u5b8c\u6574\u5907\u4efd\u7684\u8def\u5f84\uff0c\u6700\u540e\u4e00\u4e2a\u5e94\u5f53\u662f\u60a8\u5e0c\u671b\u6062\u590d\u7684\u6700\u7ec8\u589e\u91cf\u5907\u4efd\u7684\u8def\u5f84\u3002\u91cd\u5efa\u540e\u7684\u5907\u4efd\u5c06\u5199\u5165\u7531 -o \u9009\u9879\u6307\u5b9a\u7684\u8f93\u51fa\u76ee\u5f55\u3002 pg_combinebackup \u4f1a\u5c1d\u8bd5\u9a8c\u8bc1\u60a8\u6307\u5b9a\u7684\u8fd9\u4e9b\u5907\u4efd\u662f\u5426\u6784\u6210\u4e00\u6761\u5408\u6cd5\u7684\u5907\u4efd\u94fe\uff0c\u5e76\u4e14\u80fd\u5426\u636e\u6b64\u91cd\u5efa\u51fa\u6b63\u786e\u7684\u5b8c\u6574\u5907\u4efd\u3002\u4f46\u5b83\u5e76\u4e0d\u662f\u4e3a\u5e2e\u52a9\u60a8\u8ddf\u8e2a\u54ea\u4e9b\u5907\u4efd\u4f9d\u8d56\u4e8e\u54ea\u4e9b\u5176\u4ed6\u5907\u4efd\u800c\u8bbe\u8ba1\u7684\u3002\u5982\u679c\u60a8\u5220\u9664\u4e86\u589e\u91cf\u5907\u4efd\u6240\u4f9d\u8d56\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u5148\u524d\u5907\u4efd\uff0c\u5c31\u65e0\u6cd5\u6062\u590d\u8be5\u589e\u91cf\u5907\u4efd\u3002\u6b64\u5916\uff0c pg_combinebackup \u53ea\u4f1a\u5c1d\u8bd5\u9a8c\u8bc1\u8fd9\u4e9b\u5907\u4efd\u76f8\u4e92\u4e4b\u95f4\u7684\u5173\u7cfb\u662f\u5426\u6b63\u786e\uff0c\u800c\u4e0d\u4f1a\u9a8c\u8bc1\u6bcf\u4e2a\u5355\u72ec\u5907\u4efd\u672c\u8eab\u662f\u5426\u5b8c\u597d\uff1b\u5982\u9700\u5b8c\u6210\u8be5\u9879\u9a8c\u8bc1\uff0c\u8bf7\u4f7f\u7528 pg_verifybackup \u3002 \u7531\u4e8e pg_combinebackup \u7684\u8f93\u51fa\u662f\u4e00\u4e2a\u5408\u6210\u5b8c\u6574\u5907\u4efd\uff0c\u56e0\u6b64\u5b83\u53ef\u4ee5\u4f5c\u4e3a\u5c06\u6765\u8c03\u7528 pg_combinebackup \u65f6\u7684\u8f93\u5165\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u8fd9\u4e2a\u5408\u6210\u5b8c\u6574\u5907\u4efd\uff0c\u4ee5\u4ee3\u66ff\u539f\u5148\u7528\u4e8e\u91cd\u5efa\u5b83\u7684\u90a3\u6761\u5907\u4efd\u94fe\u3002 \u9009\u9879 -d --debug \u5728 stderr \u4e0a\u8f93\u51fa\u5927\u91cf\u8c03\u8bd5\u65e5\u5fd7\u3002 -n --dry-run -n / --dry-run \u4f1a\u8ba9 pg_combinebackup \u786e\u5b9a\u5c06\u8981\u6267\u884c\u54ea\u4e9b\u64cd\u4f5c\uff0c\u800c\u4e0d\u5b9e\u9645\u521b\u5efa\u76ee\u6807\u76ee\u5f55\u6216\u4efb\u4f55\u8f93\u51fa\u6587\u4ef6\u3002\u8be5\u9009\u9879\u4e0e --debug \u7ec4\u5408\u65f6\u5c24\u5176\u6709\u7528\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_combinebackup \u4f1a\u7b49\u5f85\u6240\u6709\u6587\u4ef6\u90fd\u88ab\u5b89\u5168\u5199\u5165\u78c1\u76d8\u3002\u6b64\u9009\u9879\u4f1a\u4f7f pg_combinebackup \u4e0d\u7ecf\u7b49\u5f85\u5c31\u76f4\u63a5\u8fd4\u56de\uff0c\u56e0\u6b64\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u8fd9\u610f\u5473\u7740\u5982\u679c\u968f\u540e\u64cd\u4f5c\u7cfb\u7edf\u5d29\u6e83\uff0c\u8f93\u51fa\u5907\u4efd\u53ef\u80fd\u4f1a\u635f\u574f\u3002\u901a\u5e38\uff0c\u6b64\u9009\u9879\u9002\u5408\u6d4b\u8bd5\uff0c\u4f46\u4e0d\u5e94\u7528\u4e8e\u521b\u5efa\u751f\u4ea7\u73af\u5883\u5b89\u88c5\u3002 -o outputdir --output= outputdir \u6307\u5b9a\u5408\u6210\u5b8c\u6574\u5907\u4efd\u5199\u5165\u7684\u8f93\u51fa\u76ee\u5f55\u3002\u5f53\u524d\u8be5\u53c2\u6570\u662f\u5fc5\u9700\u7684\u3002 -T olddir = newdir --tablespace-mapping= olddir = newdir \u5728\u91cd\u5efa\u5907\u4efd\u671f\u95f4\uff0c\u5c06\u76ee\u5f55 olddir \u4e2d\u7684\u8868\u7a7a\u95f4\u91cd\u5b9a\u4f4d\u5230 n"], "comparison_hash": "7eb752e07531b38d0ef228bc60fc758f88cbc413a9711af1ee682342a26924fc"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_combinebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "14"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_combinebackup [ option ...] [ backup_directory ...]", "description": ["\u63cf\u8ff0 pg_combinebackup \u7528\u4e8e\u4ece \u589e\u91cf\u5907\u4efd \u53ca\u5176\u6240\u4f9d\u8d56\u7684\u66f4\u65e9\u5907\u4efd\u4e2d\u91cd\u5efa\u4e00\u4e2a\u5408\u6210\u7684\u5b8c\u6574\u5907\u4efd\u3002 \u8bf7\u5728\u547d\u4ee4\u884c\u4e0a\u6309\u7167\u4ece\u65e7\u5230\u65b0\u7684\u987a\u5e8f\u6307\u5b9a\u6240\u6709\u5fc5\u9700\u7684\u5907\u4efd\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u7b2c\u4e00\u4e2a\u5907\u4efd\u76ee\u5f55\u5e94\u5f53\u662f\u5b8c\u6574\u5907\u4efd\u7684\u8def\u5f84\uff0c\u6700\u540e\u4e00\u4e2a\u5e94\u5f53\u662f\u60a8\u5e0c\u671b\u6062\u590d\u7684\u6700\u7ec8\u589e\u91cf\u5907\u4efd\u7684\u8def\u5f84\u3002\u91cd\u5efa\u540e\u7684\u5907\u4efd\u5c06\u5199\u5165\u7531 -o \u9009\u9879\u6307\u5b9a\u7684\u8f93\u51fa\u76ee\u5f55\u3002 pg_combinebackup \u4f1a\u5c1d\u8bd5\u9a8c\u8bc1\u60a8\u6307\u5b9a\u7684\u8fd9\u4e9b\u5907\u4efd\u662f\u5426\u6784\u6210\u4e00\u6761\u5408\u6cd5\u7684\u5907\u4efd\u94fe\uff0c\u5e76\u4e14\u80fd\u5426\u636e\u6b64\u91cd\u5efa\u51fa\u6b63\u786e\u7684\u5b8c\u6574\u5907\u4efd\u3002\u4f46\u5b83\u5e76\u4e0d\u662f\u4e3a\u5e2e\u52a9\u60a8\u8ddf\u8e2a\u54ea\u4e9b\u5907\u4efd\u4f9d\u8d56\u4e8e\u54ea\u4e9b\u5176\u4ed6\u5907\u4efd\u800c\u8bbe\u8ba1\u7684\u3002\u5982\u679c\u60a8\u5220\u9664\u4e86\u589e\u91cf\u5907\u4efd\u6240\u4f9d\u8d56\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u5148\u524d\u5907\u4efd\uff0c\u5c31\u65e0\u6cd5\u6062\u590d\u8be5\u589e\u91cf\u5907\u4efd\u3002\u6b64\u5916\uff0c pg_combinebackup \u53ea\u4f1a\u5c1d\u8bd5\u9a8c\u8bc1\u8fd9\u4e9b\u5907\u4efd\u76f8\u4e92\u4e4b\u95f4\u7684\u5173\u7cfb\u662f\u5426\u6b63\u786e\uff0c\u800c\u4e0d\u4f1a\u9a8c\u8bc1\u6bcf\u4e2a\u5355\u72ec\u5907\u4efd\u672c\u8eab\u662f\u5426\u5b8c\u597d\uff1b\u5982\u9700\u5b8c\u6210\u8be5\u9879\u9a8c\u8bc1\uff0c\u8bf7\u4f7f\u7528 pg_verifybackup \u3002 \u7531\u4e8e pg_combinebackup \u7684\u8f93\u51fa\u662f\u4e00\u4e2a\u5408\u6210\u5b8c\u6574\u5907\u4efd\uff0c\u56e0\u6b64\u5b83\u53ef\u4ee5\u4f5c\u4e3a\u5c06\u6765\u8c03\u7528 pg_combinebackup \u65f6\u7684\u8f93\u5165\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u8fd9\u4e2a\u5408\u6210\u5b8c\u6574\u5907\u4efd\uff0c\u4ee5\u4ee3\u66ff\u539f\u5148\u7528\u4e8e\u91cd\u5efa\u5b83\u7684\u90a3\u6761\u5907\u4efd\u94fe\u3002 \u9009\u9879 -d --debug \u5728 stderr \u4e0a\u8f93\u51fa\u5927\u91cf\u8c03\u8bd5\u65e5\u5fd7\u3002 -k --link \u5728\u5408\u6210\u5907\u4efd\u4e2d\u4f7f\u7528\u786c\u94fe\u63a5\uff0c\u800c\u4e0d\u662f\u590d\u5236\u6587\u4ef6\u3002\u8fd9\u6837\u91cd\u5efa\u5408\u6210\u5907\u4efd\u53ef\u80fd\u66f4\u5feb\uff08\u56e0\u4e3a\u65e0\u9700\u590d\u5236\u6587\u4ef6\uff09\uff0c\u5e76\u4e14\u5360\u7528\u66f4\u5c11\u78c1\u76d8\u7a7a\u95f4\uff1b\u4f46\u5728\u4f7f\u7528\u8f93\u51fa\u76ee\u5f55\u65f6\u5fc5\u987b\u683c\u5916\u5c0f\u5fc3\uff0c\u56e0\u4e3a\u5bf9\u8be5\u76ee\u5f55\u7684\u4efb\u4f55\u4fee\u6539\uff08\u4f8b\u5982\u542f\u52a8\u670d\u52a1\u5668\uff09\u4e5f\u53ef\u80fd\u5f71\u54cd\u8f93\u5165\u76ee\u5f55\u3002\u540c\u6837\uff0c\u5bf9\u8f93\u5165\u76ee\u5f55\u7684\u66f4\u6539\uff08\u4f8b\u5982\u5728\u5b8c\u6574\u5907\u4efd\u4e0a\u542f\u52a8\u670d\u52a1\u5668\uff09\u4e5f\u53ef\u80fd\u5f71\u54cd\u8f93\u51fa\u76ee\u5f55\u3002\u56e0\u6b64\uff0c\u6b64\u9009\u9879\u6700\u9002\u5408\u8f93\u5165\u76ee\u5f55\u53ea\u662f\u526f\u672c\u3001\u5e76\u4e14\u4f1a\u5728 pg_combinebackup \u5b8c\u6210\u540e\u88ab\u5220\u9664\u7684\u573a\u666f\u3002 \u8981\u6c42\u8f93\u5165\u5907\u4efd\u548c\u8f93\u51fa\u76ee\u5f55\u4f4d\u4e8e\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002 \u5982\u679c\u5907\u4efd\u6e05\u5355\u4e0d\u53ef\u7528\uff0c\u6216\u8005\u5176\u4e2d\u4e0d\u5305\u542b\u6b63\u786e\u7c7b\u578b\u7684\u6821\u9a8c\u548c\uff0c\u4ecd\u4f1a\u521b\u5efa\u786c\u94fe\u63a5\uff0c\u4f46\u4e5f\u4f1a\u6309\u5757\u8bfb\u53d6\u6587\u4ef6\u4ee5\u8ba1\u7b97\u6821\u9a8c\u548c\u3002 -n --dry-run -n / --dry-run \u4f1a\u8ba9 pg_combinebackup \u786e\u5b9a\u5c06\u8981\u6267\u884c\u54ea\u4e9b\u64cd\u4f5c\uff0c\u800c\u4e0d\u5b9e\u9645\u521b\u5efa\u76ee\u6807\u76ee\u5f55\u6216\u4efb\u4f55\u8f93\u51fa\u6587\u4ef6\u3002\u8be5\u9009\u9879\u4e0e --debug \u7ec4\u5408\u65f6\u5c24\u5176\u6709\u7528\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg"], "comparison_hash": "59008256ecaf745d4645dde1d240c93697d28d59a42c9b28b8c7a30b44585384"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_combinebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "14"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_combinebackup [ option ...] [ backup_directory ...]", "description": ["\u63cf\u8ff0 pg_combinebackup \u7528\u4e8e\u4ece \u589e\u91cf\u5907\u4efd \u53ca\u5176\u6240\u4f9d\u8d56\u7684\u66f4\u65e9\u5907\u4efd\u4e2d\u91cd\u5efa\u4e00\u4e2a\u5408\u6210\u7684\u5b8c\u6574\u5907\u4efd\u3002 \u8bf7\u5728\u547d\u4ee4\u884c\u4e0a\u6309\u7167\u4ece\u65e7\u5230\u65b0\u7684\u987a\u5e8f\u6307\u5b9a\u6240\u6709\u5fc5\u9700\u7684\u5907\u4efd\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u7b2c\u4e00\u4e2a\u5907\u4efd\u76ee\u5f55\u5e94\u5f53\u662f\u5b8c\u6574\u5907\u4efd\u7684\u8def\u5f84\uff0c\u6700\u540e\u4e00\u4e2a\u5e94\u5f53\u662f\u60a8\u5e0c\u671b\u6062\u590d\u7684\u6700\u7ec8\u589e\u91cf\u5907\u4efd\u7684\u8def\u5f84\u3002\u91cd\u5efa\u540e\u7684\u5907\u4efd\u5c06\u5199\u5165\u7531 -o \u9009\u9879\u6307\u5b9a\u7684\u8f93\u51fa\u76ee\u5f55\u3002 pg_combinebackup \u4f1a\u5c1d\u8bd5\u9a8c\u8bc1\u60a8\u6307\u5b9a\u7684\u8fd9\u4e9b\u5907\u4efd\u662f\u5426\u6784\u6210\u4e00\u6761\u5408\u6cd5\u7684\u5907\u4efd\u94fe\uff0c\u5e76\u4e14\u80fd\u5426\u636e\u6b64\u91cd\u5efa\u51fa\u6b63\u786e\u7684\u5b8c\u6574\u5907\u4efd\u3002\u4f46\u5b83\u5e76\u4e0d\u662f\u4e3a\u5e2e\u52a9\u60a8\u8ddf\u8e2a\u54ea\u4e9b\u5907\u4efd\u4f9d\u8d56\u4e8e\u54ea\u4e9b\u5176\u4ed6\u5907\u4efd\u800c\u8bbe\u8ba1\u7684\u3002\u5982\u679c\u60a8\u5220\u9664\u4e86\u589e\u91cf\u5907\u4efd\u6240\u4f9d\u8d56\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u5148\u524d\u5907\u4efd\uff0c\u5c31\u65e0\u6cd5\u6062\u590d\u8be5\u589e\u91cf\u5907\u4efd\u3002\u6b64\u5916\uff0c pg_combinebackup \u53ea\u4f1a\u5c1d\u8bd5\u9a8c\u8bc1\u8fd9\u4e9b\u5907\u4efd\u76f8\u4e92\u4e4b\u95f4\u7684\u5173\u7cfb\u662f\u5426\u6b63\u786e\uff0c\u800c\u4e0d\u4f1a\u9a8c\u8bc1\u6bcf\u4e2a\u5355\u72ec\u5907\u4efd\u672c\u8eab\u662f\u5426\u5b8c\u597d\uff1b\u5982\u9700\u5b8c\u6210\u8be5\u9879\u9a8c\u8bc1\uff0c\u8bf7\u4f7f\u7528 pg_verifybackup \u3002 \u7531\u4e8e pg_combinebackup \u7684\u8f93\u51fa\u662f\u4e00\u4e2a\u5408\u6210\u5b8c\u6574\u5907\u4efd\uff0c\u56e0\u6b64\u5b83\u53ef\u4ee5\u4f5c\u4e3a\u5c06\u6765\u8c03\u7528 pg_combinebackup \u65f6\u7684\u8f93\u5165\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u8fd9\u4e2a\u5408\u6210\u5b8c\u6574\u5907\u4efd\uff0c\u4ee5\u4ee3\u66ff\u539f\u5148\u7528\u4e8e\u91cd\u5efa\u5b83\u7684\u90a3\u6761\u5907\u4efd\u94fe\u3002 \u9009\u9879 -d --debug \u5728 stderr \u4e0a\u8f93\u51fa\u5927\u91cf\u8c03\u8bd5\u65e5\u5fd7\u3002 -k --link \u5728\u5408\u6210\u5907\u4efd\u4e2d\u4f7f\u7528\u786c\u94fe\u63a5\uff0c\u800c\u4e0d\u662f\u590d\u5236\u6587\u4ef6\u3002\u8fd9\u6837\u91cd\u5efa\u5408\u6210\u5907\u4efd\u53ef\u80fd\u66f4\u5feb\uff08\u56e0\u4e3a\u65e0\u9700\u590d\u5236\u6587\u4ef6\uff09\uff0c\u5e76\u4e14\u5360\u7528\u66f4\u5c11\u78c1\u76d8\u7a7a\u95f4\uff1b\u4f46\u5728\u4f7f\u7528\u8f93\u51fa\u76ee\u5f55\u65f6\u5fc5\u987b\u683c\u5916\u5c0f\u5fc3\uff0c\u56e0\u4e3a\u5bf9\u8be5\u76ee\u5f55\u7684\u4efb\u4f55\u4fee\u6539\uff08\u4f8b\u5982\u542f\u52a8\u670d\u52a1\u5668\uff09\u4e5f\u53ef\u80fd\u5f71\u54cd\u8f93\u5165\u76ee\u5f55\u3002\u540c\u6837\uff0c\u5bf9\u8f93\u5165\u76ee\u5f55\u7684\u66f4\u6539\uff08\u4f8b\u5982\u5728\u5b8c\u6574\u5907\u4efd\u4e0a\u542f\u52a8\u670d\u52a1\u5668\uff09\u4e5f\u53ef\u80fd\u5f71\u54cd\u8f93\u51fa\u76ee\u5f55\u3002\u56e0\u6b64\uff0c\u6b64\u9009\u9879\u6700\u9002\u5408\u8f93\u5165\u76ee\u5f55\u53ea\u662f\u526f\u672c\u3001\u5e76\u4e14\u4f1a\u5728 pg_combinebackup \u5b8c\u6210\u540e\u88ab\u5220\u9664\u7684\u573a\u666f\u3002 \u8981\u6c42\u8f93\u5165\u5907\u4efd\u548c\u8f93\u51fa\u76ee\u5f55\u4f4d\u4e8e\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002 \u5982\u679c\u5907\u4efd\u6e05\u5355\u4e0d\u53ef\u7528\uff0c\u6216\u8005\u5176\u4e2d\u4e0d\u5305\u542b\u6b63\u786e\u7c7b\u578b\u7684\u6821\u9a8c\u548c\uff0c\u4ecd\u4f1a\u521b\u5efa\u786c\u94fe\u63a5\uff0c\u4f46\u4e5f\u4f1a\u6309\u5757\u8bfb\u53d6\u6587\u4ef6\u4ee5\u8ba1\u7b97\u6821\u9a8c\u548c\u3002 -n --dry-run -n / --dry-run \u4f1a\u8ba9 pg_combinebackup \u786e\u5b9a\u5c06\u8981\u6267\u884c\u54ea\u4e9b\u64cd\u4f5c\uff0c\u800c\u4e0d\u5b9e\u9645\u521b\u5efa\u76ee\u6807\u76ee\u5f55\u6216\u4efb\u4f55\u8f93\u51fa\u6587\u4ef6\u3002\u8be5\u9009\u9879\u4e0e --debug \u7ec4\u5408\u65f6\u5c24\u5176\u6709\u7528\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg"], "comparison_hash": "59008256ecaf745d4645dde1d240c93697d28d59a42c9b28b8c7a30b44585384"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_combinebackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "14"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_combinebackup [ option ...] [ backup_directory ...]", "description": ["\u63cf\u8ff0 pg_combinebackup \u7528\u4e8e\u4ece \u589e\u91cf\u5907\u4efd \u53ca\u5176\u6240\u4f9d\u8d56\u7684\u66f4\u65e9\u5907\u4efd\u4e2d\u91cd\u5efa\u4e00\u4e2a\u5408\u6210\u7684\u5b8c\u6574\u5907\u4efd\u3002 \u8bf7\u5728\u547d\u4ee4\u884c\u4e0a\u6309\u7167\u4ece\u65e7\u5230\u65b0\u7684\u987a\u5e8f\u6307\u5b9a\u6240\u6709\u5fc5\u9700\u7684\u5907\u4efd\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u7b2c\u4e00\u4e2a\u5907\u4efd\u76ee\u5f55\u5e94\u5f53\u662f\u5b8c\u6574\u5907\u4efd\u7684\u8def\u5f84\uff0c\u6700\u540e\u4e00\u4e2a\u5e94\u5f53\u662f\u4f60\u5e0c\u671b\u6062\u590d\u7684\u6700\u7ec8\u589e\u91cf\u5907\u4efd\u7684\u8def\u5f84\u3002\u91cd\u5efa\u540e\u7684\u5907\u4efd\u5c06\u5199\u5165\u7531 -o \u9009\u9879\u6307\u5b9a\u7684\u8f93\u51fa\u76ee\u5f55\u3002 pg_combinebackup \u4f1a\u5c1d\u8bd5\u9a8c\u8bc1\u4f60\u6307\u5b9a\u7684\u8fd9\u4e9b\u5907\u4efd\u662f\u5426\u6784\u6210\u4e00\u6761\u5408\u6cd5\u7684\u5907\u4efd\u94fe\uff0c\u5e76\u4e14\u80fd\u5426\u636e\u6b64\u91cd\u5efa\u51fa\u6b63\u786e\u7684\u5b8c\u6574\u5907\u4efd\u3002\u4f46\u5b83\u5e76\u4e0d\u662f\u4e3a\u5e2e\u52a9\u4f60\u8ddf\u8e2a\u54ea\u4e9b\u5907\u4efd\u4f9d\u8d56\u4e8e\u54ea\u4e9b\u5176\u4ed6\u5907\u4efd\u800c\u8bbe\u8ba1\u7684\u3002\u5982\u679c\u4f60\u5220\u9664\u4e86\u589e\u91cf\u5907\u4efd\u6240\u4f9d\u8d56\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u5148\u524d\u5907\u4efd\uff0c\u5c31\u65e0\u6cd5\u6062\u590d\u8be5\u589e\u91cf\u5907\u4efd\u3002\u6b64\u5916\uff0c pg_combinebackup \u53ea\u4f1a\u5c1d\u8bd5\u9a8c\u8bc1\u8fd9\u4e9b\u5907\u4efd\u76f8\u4e92\u4e4b\u95f4\u7684\u5173\u7cfb\u662f\u5426\u6b63\u786e\uff0c\u800c\u4e0d\u4f1a\u9a8c\u8bc1\u6bcf\u4e2a\u5355\u72ec\u5907\u4efd\u672c\u8eab\u662f\u5426\u5b8c\u597d\uff1b\u5982\u9700\u5b8c\u6210\u8be5\u9879\u9a8c\u8bc1\uff0c\u8bf7\u4f7f\u7528 pg_verifybackup \u3002 \u7531\u4e8e pg_combinebackup \u7684\u8f93\u51fa\u662f\u4e00\u4e2a\u5408\u6210\u5b8c\u6574\u5907\u4efd\uff0c\u56e0\u6b64\u5b83\u53ef\u4ee5\u4f5c\u4e3a\u5c06\u6765\u8c03\u7528 pg_combinebackup \u65f6\u7684\u8f93\u5165\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u8fd9\u4e2a\u5408\u6210\u5b8c\u6574\u5907\u4efd\uff0c\u4ee5\u4ee3\u66ff\u539f\u5148\u7528\u4e8e\u91cd\u5efa\u5b83\u7684\u90a3\u6761\u5907\u4efd\u94fe\u3002 \u9009\u9879 -d --debug \u5728 stderr \u4e0a\u8f93\u51fa\u5927\u91cf\u8c03\u8bd5\u65e5\u5fd7\u3002 -k --link \u5728\u5408\u6210\u5907\u4efd\u4e2d\u4f7f\u7528\u786c\u94fe\u63a5\uff0c\u800c\u4e0d\u662f\u590d\u5236\u6587\u4ef6\u3002\u8fd9\u6837\u91cd\u5efa\u5408\u6210\u5907\u4efd\u53ef\u80fd\u66f4\u5feb\uff08\u56e0\u4e3a\u65e0\u9700\u590d\u5236\u6587\u4ef6\uff09\uff0c\u5e76\u4e14\u5360\u7528\u66f4\u5c11\u78c1\u76d8\u7a7a\u95f4\uff1b\u4f46\u5728\u4f7f\u7528\u8f93\u51fa\u76ee\u5f55\u65f6\u5fc5\u987b\u683c\u5916\u5c0f\u5fc3\uff0c\u56e0\u4e3a\u5bf9\u8be5\u76ee\u5f55\u7684\u4efb\u4f55\u4fee\u6539\uff08\u4f8b\u5982\u542f\u52a8\u670d\u52a1\u5668\uff09\u4e5f\u53ef\u80fd\u5f71\u54cd\u8f93\u5165\u76ee\u5f55\u3002\u540c\u6837\uff0c\u5bf9\u8f93\u5165\u76ee\u5f55\u7684\u66f4\u6539\uff08\u4f8b\u5982\u5728\u5b8c\u6574\u5907\u4efd\u4e0a\u542f\u52a8\u670d\u52a1\u5668\uff09\u4e5f\u53ef\u80fd\u5f71\u54cd\u8f93\u51fa\u76ee\u5f55\u3002\u56e0\u6b64\uff0c\u6b64\u9009\u9879\u6700\u9002\u5408\u8f93\u5165\u76ee\u5f55\u53ea\u662f\u526f\u672c\u3001\u5e76\u4e14\u4f1a\u5728 pg_combinebackup \u5b8c\u6210\u540e\u88ab\u5220\u9664\u7684\u573a\u666f\u3002 \u8981\u6c42\u8f93\u5165\u5907\u4efd\u548c\u8f93\u51fa\u76ee\u5f55\u4f4d\u4e8e\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002 \u5982\u679c\u5907\u4efd\u6e05\u5355\u4e0d\u53ef\u7528\uff0c\u6216\u8005\u5176\u4e2d\u4e0d\u5305\u542b\u6b63\u786e\u7c7b\u578b\u7684\u6821\u9a8c\u548c\uff0c\u4ecd\u4f1a\u521b\u5efa\u786c\u94fe\u63a5\uff0c\u4f46\u4e5f\u4f1a\u6309\u5757\u8bfb\u53d6\u6587\u4ef6\u4ee5\u8ba1\u7b97\u6821\u9a8c\u548c\u3002 -n --dry-run -n / --dry-run \u4f1a\u8ba9 pg_combinebackup \u786e\u5b9a\u5c06\u8981\u6267\u884c\u54ea\u4e9b\u64cd\u4f5c\uff0c\u800c\u4e0d\u5b9e\u9645\u521b\u5efa\u76ee\u6807\u76ee\u5f55\u6216\u4efb\u4f55\u8f93\u51fa\u6587\u4ef6\u3002\u8be5\u9009\u9879\u4e0e --debug \u7ec4\u5408\u65f6\u5c24\u5176\u6709\u7528\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg"], "comparison_hash": "59008256ecaf745d4645dde1d240c93697d28d59a42c9b28b8c7a30b44585384"}}, "url": "/wiki/tool/pg-combinebackup/?v=18", "cells": [{"major": "10", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-combinebackup/?v=10"}, {"major": "11", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-combinebackup/?v=11"}, {"major": "12", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-combinebackup/?v=12"}, {"major": "13", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-combinebackup/?v=13"}, {"major": "14", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-combinebackup/?v=14"}, {"major": "15", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-combinebackup/?v=15"}, {"major": "16", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-combinebackup/?v=16"}, {"major": "17", "state": "added", "label": "\u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "title": "PostgreSQL 17 \u00b7 \u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "url": "/wiki/tool/pg-combinebackup/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-combinebackup/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-combinebackup/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-combinebackup/?v=20"}], "present": true}, {"slug": "pg-config", "name": "pg_config", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_config \u5de5\u5177\u6253\u5370\u5f53\u524d\u5df2\u5b89\u88c5\u7684 PostgreSQL \u7248\u672c\u7684\u914d\u7f6e\u53c2\u6570\u3002\u4f8b\u5982\uff0c\u5e0c\u671b\u4e0e PostgreSQL \u5bf9\u63a5\u7684\u8f6f\u4ef6\u5305\u53ef\u4ee5\u4f7f\u7528\u5b83\uff0c\u4ee5\u4fbf\u627e\u5230\u6240\u9700\u7684\u5934\u6587\u4ef6\u548c\u5e93\u3002 \u9009\u9879 \u8981\u4f7f\u7528 pg_config \uff0c\u8bf7\u63d0\u4f9b\u4e0b\u5217\u4e00\u4e2a\u6216\u591a\u4e2a\u9009\u9879\uff1a --bindir \u6253\u5370\u7528\u6237\u53ef\u6267\u884c\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\u4f8b\u5982\uff0c\u53ef\u7528\u5b83\u6765\u67e5\u627e psql \u7a0b\u5e8f\u3002\u901a\u5e38\u8fd9\u4e5f\u662f pg_config \u7a0b\u5e8f\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --docdir \u6253\u5370\u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --htmldir \u6253\u5370 HTML \u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir \u6253\u5370\u5ba2\u6237\u7aef\u63a5\u53e3\u7684 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkgincludedir \u6253\u5370\u5176\u4ed6 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir-server \u6253\u5370\u670d\u52a1\u5668\u7f16\u7a0b\u6240\u7528 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --libdir \u6253\u5370\u76ee\u6807\u4ee3\u7801\u5e93\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkglibdir \u6253\u5370\u52a8\u6001\u53ef\u52a0\u8f7d\u6a21\u5757\u6240\u5728\u7684\u4f4d\u7f6e\uff0c\u6216\u670d\u52a1\u5668\u5c06\u641c\u7d22\u8fd9\u4e9b\u6a21\u5757\u7684\u4f4d\u7f6e\u3002\uff08\u5176\u4ed6\u4e0e\u4f53\u7cfb\u7ed3\u6784\u76f8\u5173\u7684\u6570\u636e\u6587\u4ef6\u4e5f\u53ef\u80fd\u5b89\u88c5\u5728\u8be5\u76ee\u5f55\u4e2d\u3002\uff09 --localedir \u6253\u5370\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\uff08\u5982\u679c\u5728\u6784\u5efa PostgreSQL \u65f6\u672a\u914d\u7f6e\u533a\u57df\u8bbe\u7f6e\u652f\u6301\uff0c\u5219\u8fd9\u5c06\u662f\u4e00\u4e2a\u7a7a\u5b57\u7b26\u4e32\u3002\uff09 --mandir \u6253\u5370\u624b\u518c\u9875\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sharedir \u6253\u5370\u4e0e\u4f53\u7cfb\u7ed3\u6784\u65e0\u5173\u7684\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sysconfdir \u6253\u5370\u7cfb\u7edf\u8303\u56f4\u7684\u914d\u7f6e\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pgxs \u6253\u5370\u6269\u5c55 makefile \u7684\u4f4d\u7f6e\u3002 --configure \u6253\u5370\u4e3a\u6784\u5efa PostgreSQL \u800c\u8fd0\u884c configure \u811a\u672c\u65f6\u7ed9\u5b9a\u7684\u9009\u9879\u3002\u8fd9\u53ef\u7528\u4e8e\u91cd\u73b0\u5b8c\u5168\u76f8\u540c\u7684\u914d\u7f6e\uff0c\u6216\u8005\u67e5\u660e\u67d0\u4e2a\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u662f\u7528\u54ea\u4e9b\u9009\u9879\u6784\u5efa\u7684\u3002\uff08\u4f46\u8bf7\u6ce8\u610f\uff0c\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u901a\u5e38\u5305\u542b\u4f9b\u5e94\u5546\u7279\u5b9a\u7684\u81ea\u5b9a\u4e49\u8865\u4e01\u3002\uff09\u53e6\u8bf7\u53c2\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002 --cc \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CC \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u6240\u4f7f\u7528\u7684 C \u7f16\u8bd1\u5668\u3002 --cppflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CPPFLAGS \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u9884\u5904\u7406\u9636\u6bb5\u6240\u9700\u7684 C \u7f16\u8bd1\u5668\u5f00\u5173\uff08\u901a\u5e38\u662f -I \u5f00\u5173\uff09\u3002 --cflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528", "aliases": ["pg_config"], "content_hash": "2c00b435e8191d068bb061a5262b355b4966b8b89a9ff1c29a00cead6173bb8a", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_config"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_config [ option ...]", "description": ["\u63cf\u8ff0 pg_config \u5de5\u5177\u6253\u5370\u5f53\u524d\u5df2\u5b89\u88c5\u7684 PostgreSQL \u7248\u672c\u7684\u914d\u7f6e\u53c2\u6570\u3002\u4f8b\u5982\uff0c\u5e0c\u671b\u4e0e PostgreSQL \u5bf9\u63a5\u7684\u8f6f\u4ef6\u5305\u53ef\u4ee5\u4f7f\u7528\u5b83\uff0c\u4ee5\u4fbf\u627e\u5230\u6240\u9700\u7684\u5934\u6587\u4ef6\u548c\u5e93\u3002 \u9009\u9879 \u8981\u4f7f\u7528 pg_config \uff0c\u8bf7\u63d0\u4f9b\u4ee5\u4e0b\u4e00\u4e2a\u6216\u591a\u4e2a\u9009\u9879\uff1a --bindir \u6253\u5370\u7528\u6237\u53ef\u6267\u884c\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\u4f8b\u5982\uff0c\u53ef\u7528\u5b83\u6765\u67e5\u627e psql \u7a0b\u5e8f\u3002\u901a\u5e38\u8fd9\u4e5f\u662f pg_config \u7a0b\u5e8f\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --docdir \u6253\u5370\u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --htmldir \u6253\u5370 HTML \u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir \u6253\u5370\u5ba2\u6237\u7aef\u63a5\u53e3\u7684 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkgincludedir \u6253\u5370\u5176\u4ed6 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir-server \u6253\u5370\u670d\u52a1\u5668\u7f16\u7a0b\u6240\u7528 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --libdir \u6253\u5370\u76ee\u6807\u4ee3\u7801\u5e93\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkglibdir \u6253\u5370\u52a8\u6001\u53ef\u52a0\u8f7d\u6a21\u5757\u6240\u5728\u7684\u4f4d\u7f6e\uff0c\u6216\u670d\u52a1\u5668\u5c06\u641c\u7d22\u8fd9\u4e9b\u6a21\u5757\u7684\u4f4d\u7f6e\u3002\uff08\u5176\u4ed6\u4e0e\u4f53\u7cfb\u7ed3\u6784\u76f8\u5173\u7684\u6570\u636e\u6587\u4ef6\u4e5f\u53ef\u80fd\u5b89\u88c5\u5728\u8be5\u76ee\u5f55\u4e2d\u3002\uff09 --localedir \u6253\u5370\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\uff08\u5982\u679c\u5728\u6784\u5efa PostgreSQL \u65f6\u672a\u914d\u7f6e\u533a\u57df\u8bbe\u7f6e\u652f\u6301\uff0c\u5219\u8fd9\u5c06\u662f\u4e00\u4e2a\u7a7a\u5b57\u7b26\u4e32\u3002\uff09 --mandir \u6253\u5370\u624b\u518c\u9875\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sharedir \u6253\u5370\u4e0e\u4f53\u7cfb\u7ed3\u6784\u65e0\u5173\u7684\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sysconfdir \u6253\u5370\u7cfb\u7edf\u8303\u56f4\u7684\u914d\u7f6e\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pgxs \u6253\u5370\u6269\u5c55 makefile \u7684\u4f4d\u7f6e\u3002 --configure \u6253\u5370\u4e3a\u6784\u5efa PostgreSQL \u800c\u8fd0\u884c configure \u811a\u672c\u65f6\u7ed9\u5b9a\u7684\u9009\u9879\u3002\u8fd9\u53ef\u7528\u4e8e\u91cd\u73b0\u5b8c\u5168\u76f8\u540c\u7684\u914d\u7f6e\uff0c\u6216\u8005\u67e5\u660e\u67d0\u4e2a\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u662f\u7528\u54ea\u4e9b\u9009\u9879\u6784\u5efa\u7684\u3002\uff08\u4f46\u8bf7\u6ce8\u610f\uff0c\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u901a\u5e38\u5305\u542b\u4f9b\u5e94\u5546\u7279\u5b9a\u7684\u81ea\u5b9a\u4e49\u8865\u4e01\u3002\uff09\u53e6\u8bf7\u53c2\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002 --cc \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CC \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u6240\u4f7f\u7528\u7684 C \u7f16\u8bd1\u5668\u3002 --cppflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CPPFLAGS \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u9884\u5904\u7406\u9636\u6bb5\u6240\u9700\u7684 C \u7f16\u8bd1\u5668\u5f00\u5173\uff08\u901a\u5e38\u662f -I \u5f00\u5173\uff09\u3002 --cflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528"], "comparison_hash": "248cccc5a7ef651b001ba3bc1551a93a9ce4d99191053e610269d49e7daa3cb5"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_config"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_config [ option ...]", "description": ["\u63cf\u8ff0 pg_config \u5de5\u5177\u6253\u5370\u5f53\u524d\u5df2\u5b89\u88c5\u7684 PostgreSQL \u7248\u672c\u7684\u914d\u7f6e\u53c2\u6570\u3002\u4f8b\u5982\uff0c\u5e0c\u671b\u4e0e PostgreSQL \u5bf9\u63a5\u7684\u8f6f\u4ef6\u5305\u53ef\u4ee5\u4f7f\u7528\u5b83\uff0c\u4ee5\u4fbf\u627e\u5230\u6240\u9700\u7684\u5934\u6587\u4ef6\u548c\u5e93\u3002 \u9009\u9879 \u8981\u4f7f\u7528 pg_config \uff0c\u8bf7\u63d0\u4f9b\u4e0b\u5217\u4e00\u4e2a\u6216\u591a\u4e2a\u9009\u9879\uff1a --bindir \u6253\u5370\u7528\u6237\u53ef\u6267\u884c\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\u4f8b\u5982\uff0c\u53ef\u7528\u5b83\u6765\u67e5\u627e psql \u7a0b\u5e8f\u3002\u901a\u5e38\u8fd9\u4e5f\u662f pg_config \u7a0b\u5e8f\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --docdir \u6253\u5370\u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --htmldir \u6253\u5370 HTML \u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir \u6253\u5370\u5ba2\u6237\u7aef\u63a5\u53e3\u7684 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkgincludedir \u6253\u5370\u5176\u4ed6 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir-server \u6253\u5370\u670d\u52a1\u5668\u7f16\u7a0b\u6240\u7528 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --libdir \u6253\u5370\u76ee\u6807\u4ee3\u7801\u5e93\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkglibdir \u6253\u5370\u52a8\u6001\u53ef\u52a0\u8f7d\u6a21\u5757\u6240\u5728\u7684\u4f4d\u7f6e\uff0c\u6216\u670d\u52a1\u5668\u5c06\u641c\u7d22\u8fd9\u4e9b\u6a21\u5757\u7684\u4f4d\u7f6e\u3002\uff08\u5176\u4ed6\u4e0e\u4f53\u7cfb\u7ed3\u6784\u76f8\u5173\u7684\u6570\u636e\u6587\u4ef6\u4e5f\u53ef\u80fd\u5b89\u88c5\u5728\u8be5\u76ee\u5f55\u4e2d\u3002\uff09 --localedir \u6253\u5370\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\uff08\u5982\u679c\u5728\u6784\u5efa PostgreSQL \u65f6\u672a\u914d\u7f6e\u533a\u57df\u8bbe\u7f6e\u652f\u6301\uff0c\u5219\u8fd9\u5c06\u662f\u4e00\u4e2a\u7a7a\u5b57\u7b26\u4e32\u3002\uff09 --mandir \u6253\u5370\u624b\u518c\u9875\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sharedir \u6253\u5370\u4e0e\u4f53\u7cfb\u7ed3\u6784\u65e0\u5173\u7684\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sysconfdir \u6253\u5370\u7cfb\u7edf\u8303\u56f4\u7684\u914d\u7f6e\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pgxs \u6253\u5370\u6269\u5c55 makefile \u7684\u4f4d\u7f6e\u3002 --configure \u6253\u5370\u4e3a\u6784\u5efa PostgreSQL \u800c\u8fd0\u884c configure \u811a\u672c\u65f6\u7ed9\u5b9a\u7684\u9009\u9879\u3002\u8fd9\u53ef\u7528\u4e8e\u91cd\u73b0\u5b8c\u5168\u76f8\u540c\u7684\u914d\u7f6e\uff0c\u6216\u8005\u67e5\u660e\u67d0\u4e2a\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u662f\u7528\u54ea\u4e9b\u9009\u9879\u6784\u5efa\u7684\u3002\uff08\u4f46\u8bf7\u6ce8\u610f\uff0c\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u901a\u5e38\u5305\u542b\u4f9b\u5e94\u5546\u7279\u5b9a\u7684\u81ea\u5b9a\u4e49\u8865\u4e01\u3002\uff09\u53e6\u8bf7\u53c2\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002 --cc \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CC \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u6240\u4f7f\u7528\u7684 C \u7f16\u8bd1\u5668\u3002 --cppflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CPPFLAGS \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u9884\u5904\u7406\u9636\u6bb5\u6240\u9700\u7684 C \u7f16\u8bd1\u5668\u5f00\u5173\uff08\u901a\u5e38\u662f -I \u5f00\u5173\uff09\u3002 --cflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528"], "comparison_hash": "248cccc5a7ef651b001ba3bc1551a93a9ce4d99191053e610269d49e7daa3cb5"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_config"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_config [ option ...]", "description": ["\u63cf\u8ff0 pg_config \u5de5\u5177\u6253\u5370\u5f53\u524d\u5df2\u5b89\u88c5\u7684 PostgreSQL \u7248\u672c\u7684\u914d\u7f6e\u53c2\u6570\u3002\u4f8b\u5982\uff0c\u5e0c\u671b\u4e0e PostgreSQL \u5bf9\u63a5\u7684\u8f6f\u4ef6\u5305\u53ef\u4ee5\u4f7f\u7528\u5b83\uff0c\u4ee5\u4fbf\u627e\u5230\u6240\u9700\u7684\u5934\u6587\u4ef6\u548c\u5e93\u3002 \u9009\u9879 \u8981\u4f7f\u7528 pg_config \uff0c\u8bf7\u63d0\u4f9b\u4e0b\u5217\u4e00\u4e2a\u6216\u591a\u4e2a\u9009\u9879\uff1a --bindir \u6253\u5370\u7528\u6237\u53ef\u6267\u884c\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\u4f8b\u5982\uff0c\u53ef\u7528\u5b83\u6765\u67e5\u627e psql \u7a0b\u5e8f\u3002\u901a\u5e38\u8fd9\u4e5f\u662f pg_config \u7a0b\u5e8f\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --docdir \u6253\u5370\u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --htmldir \u6253\u5370 HTML \u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir \u6253\u5370\u5ba2\u6237\u7aef\u63a5\u53e3\u7684 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkgincludedir \u6253\u5370\u5176\u4ed6 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir-server \u6253\u5370\u670d\u52a1\u5668\u7f16\u7a0b\u6240\u7528 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --libdir \u6253\u5370\u76ee\u6807\u4ee3\u7801\u5e93\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkglibdir \u6253\u5370\u52a8\u6001\u53ef\u52a0\u8f7d\u6a21\u5757\u6240\u5728\u7684\u4f4d\u7f6e\uff0c\u6216\u670d\u52a1\u5668\u5c06\u641c\u7d22\u8fd9\u4e9b\u6a21\u5757\u7684\u4f4d\u7f6e\u3002\uff08\u5176\u4ed6\u4e0e\u4f53\u7cfb\u7ed3\u6784\u76f8\u5173\u7684\u6570\u636e\u6587\u4ef6\u4e5f\u53ef\u80fd\u5b89\u88c5\u5728\u8be5\u76ee\u5f55\u4e2d\u3002\uff09 --localedir \u6253\u5370\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\uff08\u5982\u679c\u5728\u6784\u5efa PostgreSQL \u65f6\u672a\u914d\u7f6e\u533a\u57df\u8bbe\u7f6e\u652f\u6301\uff0c\u5219\u8fd9\u5c06\u662f\u4e00\u4e2a\u7a7a\u5b57\u7b26\u4e32\u3002\uff09 --mandir \u6253\u5370\u624b\u518c\u9875\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sharedir \u6253\u5370\u4e0e\u4f53\u7cfb\u7ed3\u6784\u65e0\u5173\u7684\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sysconfdir \u6253\u5370\u7cfb\u7edf\u8303\u56f4\u7684\u914d\u7f6e\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pgxs \u6253\u5370\u6269\u5c55 makefile \u7684\u4f4d\u7f6e\u3002 --configure \u6253\u5370\u4e3a\u6784\u5efa PostgreSQL \u800c\u8fd0\u884c configure \u811a\u672c\u65f6\u7ed9\u5b9a\u7684\u9009\u9879\u3002\u8fd9\u53ef\u7528\u4e8e\u91cd\u73b0\u5b8c\u5168\u76f8\u540c\u7684\u914d\u7f6e\uff0c\u6216\u8005\u67e5\u660e\u67d0\u4e2a\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u662f\u7528\u54ea\u4e9b\u9009\u9879\u6784\u5efa\u7684\u3002\uff08\u4f46\u8bf7\u6ce8\u610f\uff0c\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u901a\u5e38\u5305\u542b\u4f9b\u5e94\u5546\u7279\u5b9a\u7684\u81ea\u5b9a\u4e49\u8865\u4e01\u3002\uff09\u53e6\u8bf7\u53c2\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002 --cc \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CC \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u6240\u4f7f\u7528\u7684 C \u7f16\u8bd1\u5668\u3002 --cppflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CPPFLAGS \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u9884\u5904\u7406\u9636\u6bb5\u6240\u9700\u7684 C \u7f16\u8bd1\u5668\u5f00\u5173\uff08\u901a\u5e38\u662f -I \u5f00\u5173\uff09\u3002 --cflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528"], "comparison_hash": "248cccc5a7ef651b001ba3bc1551a93a9ce4d99191053e610269d49e7daa3cb5"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_config"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_config [ option ...]", "description": ["\u63cf\u8ff0 pg_config \u5de5\u5177\u6253\u5370\u5f53\u524d\u5df2\u5b89\u88c5\u7684 PostgreSQL \u7248\u672c\u7684\u914d\u7f6e\u53c2\u6570\u3002\u4f8b\u5982\uff0c\u5e0c\u671b\u4e0e PostgreSQL \u5bf9\u63a5\u7684\u8f6f\u4ef6\u5305\u53ef\u4ee5\u4f7f\u7528\u5b83\uff0c\u4ee5\u4fbf\u627e\u5230\u6240\u9700\u7684\u5934\u6587\u4ef6\u548c\u5e93\u3002 \u9009\u9879 \u8981\u4f7f\u7528 pg_config \uff0c\u8bf7\u63d0\u4f9b\u4e0b\u5217\u4e00\u4e2a\u6216\u591a\u4e2a\u9009\u9879\uff1a --bindir \u6253\u5370\u7528\u6237\u53ef\u6267\u884c\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\u4f8b\u5982\uff0c\u53ef\u7528\u5b83\u6765\u67e5\u627e psql \u7a0b\u5e8f\u3002\u901a\u5e38\u8fd9\u4e5f\u662f pg_config \u7a0b\u5e8f\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --docdir \u6253\u5370\u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --htmldir \u6253\u5370 HTML \u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir \u6253\u5370\u5ba2\u6237\u7aef\u63a5\u53e3\u7684 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkgincludedir \u6253\u5370\u5176\u4ed6 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir-server \u6253\u5370\u670d\u52a1\u5668\u7f16\u7a0b\u6240\u7528 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --libdir \u6253\u5370\u76ee\u6807\u4ee3\u7801\u5e93\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkglibdir \u6253\u5370\u52a8\u6001\u53ef\u52a0\u8f7d\u6a21\u5757\u6240\u5728\u7684\u4f4d\u7f6e\uff0c\u6216\u670d\u52a1\u5668\u5c06\u641c\u7d22\u8fd9\u4e9b\u6a21\u5757\u7684\u4f4d\u7f6e\u3002\uff08\u5176\u4ed6\u4e0e\u4f53\u7cfb\u7ed3\u6784\u76f8\u5173\u7684\u6570\u636e\u6587\u4ef6\u4e5f\u53ef\u80fd\u5b89\u88c5\u5728\u8be5\u76ee\u5f55\u4e2d\u3002\uff09 --localedir \u6253\u5370\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\uff08\u5982\u679c\u5728\u6784\u5efa PostgreSQL \u65f6\u672a\u914d\u7f6e\u533a\u57df\u8bbe\u7f6e\u652f\u6301\uff0c\u5219\u8fd9\u5c06\u662f\u4e00\u4e2a\u7a7a\u5b57\u7b26\u4e32\u3002\uff09 --mandir \u6253\u5370\u624b\u518c\u9875\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sharedir \u6253\u5370\u4e0e\u4f53\u7cfb\u7ed3\u6784\u65e0\u5173\u7684\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sysconfdir \u6253\u5370\u7cfb\u7edf\u8303\u56f4\u7684\u914d\u7f6e\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pgxs \u6253\u5370\u6269\u5c55 makefile \u7684\u4f4d\u7f6e\u3002 --configure \u6253\u5370\u4e3a\u6784\u5efa PostgreSQL \u800c\u8fd0\u884c configure \u811a\u672c\u65f6\u7ed9\u5b9a\u7684\u9009\u9879\u3002\u8fd9\u53ef\u7528\u4e8e\u91cd\u73b0\u5b8c\u5168\u76f8\u540c\u7684\u914d\u7f6e\uff0c\u6216\u8005\u67e5\u660e\u67d0\u4e2a\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u662f\u7528\u54ea\u4e9b\u9009\u9879\u6784\u5efa\u7684\u3002\uff08\u4f46\u8bf7\u6ce8\u610f\uff0c\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u901a\u5e38\u5305\u542b\u4f9b\u5e94\u5546\u7279\u5b9a\u7684\u81ea\u5b9a\u4e49\u8865\u4e01\u3002\uff09\u53e6\u8bf7\u53c2\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002 --cc \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CC \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u6240\u4f7f\u7528\u7684 C \u7f16\u8bd1\u5668\u3002 --cppflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CPPFLAGS \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u9884\u5904\u7406\u9636\u6bb5\u6240\u9700\u7684 C \u7f16\u8bd1\u5668\u5f00\u5173\uff08\u901a\u5e38\u662f -I \u5f00\u5173\uff09\u3002 --cflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528"], "comparison_hash": "248cccc5a7ef651b001ba3bc1551a93a9ce4d99191053e610269d49e7daa3cb5"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_config"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_config [ option ...]", "description": ["\u63cf\u8ff0 pg_config \u5de5\u5177\u6253\u5370\u5f53\u524d\u5df2\u5b89\u88c5\u7684 PostgreSQL \u7248\u672c\u7684\u914d\u7f6e\u53c2\u6570\u3002\u4f8b\u5982\uff0c\u5e0c\u671b\u4e0e PostgreSQL \u5bf9\u63a5\u7684\u8f6f\u4ef6\u5305\u53ef\u4ee5\u4f7f\u7528\u5b83\uff0c\u4ee5\u4fbf\u627e\u5230\u6240\u9700\u7684\u5934\u6587\u4ef6\u548c\u5e93\u3002 \u9009\u9879 \u8981\u4f7f\u7528 pg_config \uff0c\u8bf7\u63d0\u4f9b\u4e0b\u5217\u4e00\u4e2a\u6216\u591a\u4e2a\u9009\u9879\uff1a --bindir \u6253\u5370\u7528\u6237\u53ef\u6267\u884c\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\u4f8b\u5982\uff0c\u53ef\u7528\u5b83\u6765\u67e5\u627e psql \u7a0b\u5e8f\u3002\u901a\u5e38\u8fd9\u4e5f\u662f pg_config \u7a0b\u5e8f\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --docdir \u6253\u5370\u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --htmldir \u6253\u5370 HTML \u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir \u6253\u5370\u5ba2\u6237\u7aef\u63a5\u53e3\u7684 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkgincludedir \u6253\u5370\u5176\u4ed6 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir-server \u6253\u5370\u670d\u52a1\u5668\u7f16\u7a0b\u6240\u7528 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --libdir \u6253\u5370\u76ee\u6807\u4ee3\u7801\u5e93\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkglibdir \u6253\u5370\u52a8\u6001\u53ef\u52a0\u8f7d\u6a21\u5757\u6240\u5728\u7684\u4f4d\u7f6e\uff0c\u6216\u670d\u52a1\u5668\u5c06\u641c\u7d22\u8fd9\u4e9b\u6a21\u5757\u7684\u4f4d\u7f6e\u3002\uff08\u5176\u4ed6\u4e0e\u4f53\u7cfb\u7ed3\u6784\u76f8\u5173\u7684\u6570\u636e\u6587\u4ef6\u4e5f\u53ef\u80fd\u5b89\u88c5\u5728\u8be5\u76ee\u5f55\u4e2d\u3002\uff09 --localedir \u6253\u5370\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\uff08\u5982\u679c\u5728\u6784\u5efa PostgreSQL \u65f6\u672a\u914d\u7f6e\u533a\u57df\u8bbe\u7f6e\u652f\u6301\uff0c\u5219\u8fd9\u5c06\u662f\u4e00\u4e2a\u7a7a\u5b57\u7b26\u4e32\u3002\uff09 --mandir \u6253\u5370\u624b\u518c\u9875\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sharedir \u6253\u5370\u4e0e\u4f53\u7cfb\u7ed3\u6784\u65e0\u5173\u7684\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sysconfdir \u6253\u5370\u7cfb\u7edf\u8303\u56f4\u7684\u914d\u7f6e\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pgxs \u6253\u5370\u6269\u5c55 makefile \u7684\u4f4d\u7f6e\u3002 --configure \u6253\u5370\u4e3a\u6784\u5efa PostgreSQL \u800c\u8fd0\u884c configure \u811a\u672c\u65f6\u7ed9\u5b9a\u7684\u9009\u9879\u3002\u8fd9\u53ef\u7528\u4e8e\u91cd\u73b0\u5b8c\u5168\u76f8\u540c\u7684\u914d\u7f6e\uff0c\u6216\u8005\u67e5\u660e\u67d0\u4e2a\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u662f\u7528\u54ea\u4e9b\u9009\u9879\u6784\u5efa\u7684\u3002\uff08\u4f46\u8bf7\u6ce8\u610f\uff0c\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u901a\u5e38\u5305\u542b\u4f9b\u5e94\u5546\u7279\u5b9a\u7684\u81ea\u5b9a\u4e49\u8865\u4e01\u3002\uff09\u53e6\u8bf7\u53c2\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002 --cc \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CC \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u6240\u4f7f\u7528\u7684 C \u7f16\u8bd1\u5668\u3002 --cppflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CPPFLAGS \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u9884\u5904\u7406\u9636\u6bb5\u6240\u9700\u7684 C \u7f16\u8bd1\u5668\u5f00\u5173\uff08\u901a\u5e38\u662f -I \u5f00\u5173\uff09\u3002 --cflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528"], "comparison_hash": "248cccc5a7ef651b001ba3bc1551a93a9ce4d99191053e610269d49e7daa3cb5"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_config"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_config [ option ...]", "description": ["\u63cf\u8ff0 pg_config \u5de5\u5177\u6253\u5370\u5f53\u524d\u5df2\u5b89\u88c5\u7684 PostgreSQL \u7248\u672c\u7684\u914d\u7f6e\u53c2\u6570\u3002\u4f8b\u5982\uff0c\u5e0c\u671b\u4e0e PostgreSQL \u5bf9\u63a5\u7684\u8f6f\u4ef6\u5305\u53ef\u4ee5\u4f7f\u7528\u5b83\uff0c\u4ee5\u4fbf\u627e\u5230\u6240\u9700\u7684\u5934\u6587\u4ef6\u548c\u5e93\u3002 \u9009\u9879 \u8981\u4f7f\u7528 pg_config \uff0c\u8bf7\u63d0\u4f9b\u4e0b\u5217\u4e00\u4e2a\u6216\u591a\u4e2a\u9009\u9879\uff1a --bindir \u6253\u5370\u7528\u6237\u53ef\u6267\u884c\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\u4f8b\u5982\uff0c\u53ef\u7528\u5b83\u6765\u67e5\u627e psql \u7a0b\u5e8f\u3002\u901a\u5e38\u8fd9\u4e5f\u662f pg_config \u7a0b\u5e8f\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --docdir \u6253\u5370\u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --htmldir \u6253\u5370 HTML \u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir \u6253\u5370\u5ba2\u6237\u7aef\u63a5\u53e3\u7684 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkgincludedir \u6253\u5370\u5176\u4ed6 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir-server \u6253\u5370\u670d\u52a1\u5668\u7f16\u7a0b\u6240\u7528 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --libdir \u6253\u5370\u76ee\u6807\u4ee3\u7801\u5e93\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkglibdir \u6253\u5370\u52a8\u6001\u53ef\u52a0\u8f7d\u6a21\u5757\u6240\u5728\u7684\u4f4d\u7f6e\uff0c\u6216\u670d\u52a1\u5668\u5c06\u641c\u7d22\u8fd9\u4e9b\u6a21\u5757\u7684\u4f4d\u7f6e\u3002\uff08\u5176\u4ed6\u4e0e\u4f53\u7cfb\u7ed3\u6784\u76f8\u5173\u7684\u6570\u636e\u6587\u4ef6\u4e5f\u53ef\u80fd\u5b89\u88c5\u5728\u8be5\u76ee\u5f55\u4e2d\u3002\uff09 --localedir \u6253\u5370\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\uff08\u5982\u679c\u5728\u6784\u5efa PostgreSQL \u65f6\u672a\u914d\u7f6e\u533a\u57df\u8bbe\u7f6e\u652f\u6301\uff0c\u5219\u8fd9\u5c06\u662f\u4e00\u4e2a\u7a7a\u5b57\u7b26\u4e32\u3002\uff09 --mandir \u6253\u5370\u624b\u518c\u9875\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sharedir \u6253\u5370\u4e0e\u4f53\u7cfb\u7ed3\u6784\u65e0\u5173\u7684\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sysconfdir \u6253\u5370\u7cfb\u7edf\u8303\u56f4\u7684\u914d\u7f6e\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pgxs \u6253\u5370\u6269\u5c55 makefile \u7684\u4f4d\u7f6e\u3002 --configure \u6253\u5370\u4e3a\u6784\u5efa PostgreSQL \u800c\u8fd0\u884c configure \u811a\u672c\u65f6\u7ed9\u5b9a\u7684\u9009\u9879\u3002\u8fd9\u53ef\u7528\u4e8e\u91cd\u73b0\u5b8c\u5168\u76f8\u540c\u7684\u914d\u7f6e\uff0c\u6216\u8005\u67e5\u660e\u67d0\u4e2a\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u662f\u7528\u54ea\u4e9b\u9009\u9879\u6784\u5efa\u7684\u3002\uff08\u4f46\u8bf7\u6ce8\u610f\uff0c\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u901a\u5e38\u5305\u542b\u4f9b\u5e94\u5546\u7279\u5b9a\u7684\u81ea\u5b9a\u4e49\u8865\u4e01\u3002\uff09\u53e6\u8bf7\u53c2\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002 --cc \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CC \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u6240\u4f7f\u7528\u7684 C \u7f16\u8bd1\u5668\u3002 --cppflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CPPFLAGS \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u9884\u5904\u7406\u9636\u6bb5\u6240\u9700\u7684 C \u7f16\u8bd1\u5668\u5f00\u5173\uff08\u901a\u5e38\u662f -I \u5f00\u5173\uff09\u3002 --cflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528"], "comparison_hash": "248cccc5a7ef651b001ba3bc1551a93a9ce4d99191053e610269d49e7daa3cb5"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_config"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_config [ option ...]", "description": ["\u63cf\u8ff0 pg_config \u5de5\u5177\u6253\u5370\u5f53\u524d\u5df2\u5b89\u88c5\u7684 PostgreSQL \u7248\u672c\u7684\u914d\u7f6e\u53c2\u6570\u3002\u4f8b\u5982\uff0c\u5e0c\u671b\u4e0e PostgreSQL \u5bf9\u63a5\u7684\u8f6f\u4ef6\u5305\u53ef\u4ee5\u4f7f\u7528\u5b83\uff0c\u4ee5\u4fbf\u627e\u5230\u6240\u9700\u7684\u5934\u6587\u4ef6\u548c\u5e93\u3002 \u9009\u9879 \u8981\u4f7f\u7528 pg_config \uff0c\u8bf7\u63d0\u4f9b\u4e0b\u5217\u4e00\u4e2a\u6216\u591a\u4e2a\u9009\u9879\uff1a --bindir \u6253\u5370\u7528\u6237\u53ef\u6267\u884c\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\u4f8b\u5982\uff0c\u53ef\u7528\u5b83\u6765\u67e5\u627e psql \u7a0b\u5e8f\u3002\u901a\u5e38\u8fd9\u4e5f\u662f pg_config \u7a0b\u5e8f\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --docdir \u6253\u5370\u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --htmldir \u6253\u5370 HTML \u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir \u6253\u5370\u5ba2\u6237\u7aef\u63a5\u53e3\u7684 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkgincludedir \u6253\u5370\u5176\u4ed6 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir-server \u6253\u5370\u670d\u52a1\u5668\u7f16\u7a0b\u6240\u7528 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --libdir \u6253\u5370\u76ee\u6807\u4ee3\u7801\u5e93\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkglibdir \u6253\u5370\u52a8\u6001\u53ef\u52a0\u8f7d\u6a21\u5757\u6240\u5728\u7684\u4f4d\u7f6e\uff0c\u6216\u670d\u52a1\u5668\u5c06\u641c\u7d22\u8fd9\u4e9b\u6a21\u5757\u7684\u4f4d\u7f6e\u3002\uff08\u5176\u4ed6\u4e0e\u4f53\u7cfb\u7ed3\u6784\u76f8\u5173\u7684\u6570\u636e\u6587\u4ef6\u4e5f\u53ef\u80fd\u5b89\u88c5\u5728\u8be5\u76ee\u5f55\u4e2d\u3002\uff09 --localedir \u6253\u5370\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\uff08\u5982\u679c\u5728\u6784\u5efa PostgreSQL \u65f6\u672a\u914d\u7f6e\u533a\u57df\u8bbe\u7f6e\u652f\u6301\uff0c\u5219\u8fd9\u5c06\u662f\u4e00\u4e2a\u7a7a\u5b57\u7b26\u4e32\u3002\uff09 --mandir \u6253\u5370\u624b\u518c\u9875\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sharedir \u6253\u5370\u4e0e\u4f53\u7cfb\u7ed3\u6784\u65e0\u5173\u7684\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sysconfdir \u6253\u5370\u7cfb\u7edf\u8303\u56f4\u7684\u914d\u7f6e\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pgxs \u6253\u5370\u6269\u5c55 makefile \u7684\u4f4d\u7f6e\u3002 --configure \u6253\u5370\u4e3a\u6784\u5efa PostgreSQL \u800c\u8fd0\u884c configure \u811a\u672c\u65f6\u7ed9\u5b9a\u7684\u9009\u9879\u3002\u8fd9\u53ef\u7528\u4e8e\u91cd\u73b0\u5b8c\u5168\u76f8\u540c\u7684\u914d\u7f6e\uff0c\u6216\u8005\u67e5\u660e\u67d0\u4e2a\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u662f\u7528\u54ea\u4e9b\u9009\u9879\u6784\u5efa\u7684\u3002\uff08\u4f46\u8bf7\u6ce8\u610f\uff0c\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u901a\u5e38\u5305\u542b\u4f9b\u5e94\u5546\u7279\u5b9a\u7684\u81ea\u5b9a\u4e49\u8865\u4e01\u3002\uff09\u53e6\u8bf7\u53c2\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002 --cc \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CC \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u6240\u4f7f\u7528\u7684 C \u7f16\u8bd1\u5668\u3002 --cppflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CPPFLAGS \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u9884\u5904\u7406\u9636\u6bb5\u6240\u9700\u7684 C \u7f16\u8bd1\u5668\u5f00\u5173\uff08\u901a\u5e38\u662f -I \u5f00\u5173\uff09\u3002 --cflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528"], "comparison_hash": "248cccc5a7ef651b001ba3bc1551a93a9ce4d99191053e610269d49e7daa3cb5"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_config"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_config [ option ...]", "description": ["\u63cf\u8ff0 pg_config \u5de5\u5177\u6253\u5370\u5f53\u524d\u5df2\u5b89\u88c5\u7684 PostgreSQL \u7248\u672c\u7684\u914d\u7f6e\u53c2\u6570\u3002\u4f8b\u5982\uff0c\u5e0c\u671b\u4e0e PostgreSQL \u5bf9\u63a5\u7684\u8f6f\u4ef6\u5305\u53ef\u4ee5\u4f7f\u7528\u5b83\uff0c\u4ee5\u4fbf\u627e\u5230\u6240\u9700\u7684\u5934\u6587\u4ef6\u548c\u5e93\u3002 \u9009\u9879 \u8981\u4f7f\u7528 pg_config \uff0c\u8bf7\u63d0\u4f9b\u4e0b\u5217\u4e00\u4e2a\u6216\u591a\u4e2a\u9009\u9879\uff1a --bindir \u6253\u5370\u7528\u6237\u53ef\u6267\u884c\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\u4f8b\u5982\uff0c\u53ef\u7528\u5b83\u6765\u67e5\u627e psql \u7a0b\u5e8f\u3002\u901a\u5e38\u8fd9\u4e5f\u662f pg_config \u7a0b\u5e8f\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --docdir \u6253\u5370\u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --htmldir \u6253\u5370 HTML \u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir \u6253\u5370\u5ba2\u6237\u7aef\u63a5\u53e3\u7684 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkgincludedir \u6253\u5370\u5176\u4ed6 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir-server \u6253\u5370\u670d\u52a1\u5668\u7f16\u7a0b\u6240\u7528 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --libdir \u6253\u5370\u76ee\u6807\u4ee3\u7801\u5e93\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkglibdir \u6253\u5370\u52a8\u6001\u53ef\u52a0\u8f7d\u6a21\u5757\u6240\u5728\u7684\u4f4d\u7f6e\uff0c\u6216\u670d\u52a1\u5668\u5c06\u641c\u7d22\u8fd9\u4e9b\u6a21\u5757\u7684\u4f4d\u7f6e\u3002\uff08\u5176\u4ed6\u4e0e\u4f53\u7cfb\u7ed3\u6784\u76f8\u5173\u7684\u6570\u636e\u6587\u4ef6\u4e5f\u53ef\u80fd\u5b89\u88c5\u5728\u8be5\u76ee\u5f55\u4e2d\u3002\uff09 --localedir \u6253\u5370\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\uff08\u5982\u679c\u5728\u6784\u5efa PostgreSQL \u65f6\u672a\u914d\u7f6e\u533a\u57df\u8bbe\u7f6e\u652f\u6301\uff0c\u5219\u8fd9\u5c06\u662f\u4e00\u4e2a\u7a7a\u5b57\u7b26\u4e32\u3002\uff09 --mandir \u6253\u5370\u624b\u518c\u9875\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sharedir \u6253\u5370\u4e0e\u4f53\u7cfb\u7ed3\u6784\u65e0\u5173\u7684\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sysconfdir \u6253\u5370\u7cfb\u7edf\u8303\u56f4\u7684\u914d\u7f6e\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pgxs \u6253\u5370\u6269\u5c55 makefile \u7684\u4f4d\u7f6e\u3002 --configure \u6253\u5370\u4e3a\u6784\u5efa PostgreSQL \u800c\u8fd0\u884c configure \u811a\u672c\u65f6\u7ed9\u5b9a\u7684\u9009\u9879\u3002\u8fd9\u53ef\u7528\u4e8e\u91cd\u73b0\u5b8c\u5168\u76f8\u540c\u7684\u914d\u7f6e\uff0c\u6216\u8005\u67e5\u660e\u67d0\u4e2a\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u662f\u7528\u54ea\u4e9b\u9009\u9879\u6784\u5efa\u7684\u3002\uff08\u4f46\u8bf7\u6ce8\u610f\uff0c\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u901a\u5e38\u5305\u542b\u4f9b\u5e94\u5546\u7279\u5b9a\u7684\u81ea\u5b9a\u4e49\u8865\u4e01\u3002\uff09\u53e6\u8bf7\u53c2\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002 --cc \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CC \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u6240\u4f7f\u7528\u7684 C \u7f16\u8bd1\u5668\u3002 --cppflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CPPFLAGS \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u9884\u5904\u7406\u9636\u6bb5\u6240\u9700\u7684 C \u7f16\u8bd1\u5668\u5f00\u5173\uff08\u901a\u5e38\u662f -I \u5f00\u5173\uff09\u3002 --cflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528"], "comparison_hash": "248cccc5a7ef651b001ba3bc1551a93a9ce4d99191053e610269d49e7daa3cb5"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_config"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_config [ option ...]", "description": ["\u63cf\u8ff0 pg_config \u5de5\u5177\u6253\u5370\u5f53\u524d\u5df2\u5b89\u88c5\u7684 PostgreSQL \u7248\u672c\u7684\u914d\u7f6e\u53c2\u6570\u3002\u4f8b\u5982\uff0c\u5e0c\u671b\u4e0e PostgreSQL \u5bf9\u63a5\u7684\u8f6f\u4ef6\u5305\u53ef\u4ee5\u4f7f\u7528\u5b83\uff0c\u4ee5\u4fbf\u627e\u5230\u6240\u9700\u7684\u5934\u6587\u4ef6\u548c\u5e93\u3002 \u9009\u9879 \u8981\u4f7f\u7528 pg_config \uff0c\u8bf7\u63d0\u4f9b\u4e0b\u5217\u4e00\u4e2a\u6216\u591a\u4e2a\u9009\u9879\uff1a --bindir \u6253\u5370\u7528\u6237\u53ef\u6267\u884c\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\u4f8b\u5982\uff0c\u53ef\u7528\u5b83\u6765\u67e5\u627e psql \u7a0b\u5e8f\u3002\u901a\u5e38\u8fd9\u4e5f\u662f pg_config \u7a0b\u5e8f\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --docdir \u6253\u5370\u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --htmldir \u6253\u5370 HTML \u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir \u6253\u5370\u5ba2\u6237\u7aef\u63a5\u53e3\u7684 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkgincludedir \u6253\u5370\u5176\u4ed6 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir-server \u6253\u5370\u670d\u52a1\u5668\u7f16\u7a0b\u6240\u7528 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --libdir \u6253\u5370\u76ee\u6807\u4ee3\u7801\u5e93\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkglibdir \u6253\u5370\u52a8\u6001\u53ef\u52a0\u8f7d\u6a21\u5757\u6240\u5728\u7684\u4f4d\u7f6e\uff0c\u6216\u670d\u52a1\u5668\u5c06\u641c\u7d22\u8fd9\u4e9b\u6a21\u5757\u7684\u4f4d\u7f6e\u3002\uff08\u5176\u4ed6\u4e0e\u4f53\u7cfb\u7ed3\u6784\u76f8\u5173\u7684\u6570\u636e\u6587\u4ef6\u4e5f\u53ef\u80fd\u5b89\u88c5\u5728\u8be5\u76ee\u5f55\u4e2d\u3002\uff09 --localedir \u6253\u5370\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\uff08\u5982\u679c\u5728\u6784\u5efa PostgreSQL \u65f6\u672a\u914d\u7f6e\u533a\u57df\u8bbe\u7f6e\u652f\u6301\uff0c\u5219\u8fd9\u5c06\u662f\u4e00\u4e2a\u7a7a\u5b57\u7b26\u4e32\u3002\uff09 --mandir \u6253\u5370\u624b\u518c\u9875\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sharedir \u6253\u5370\u4e0e\u4f53\u7cfb\u7ed3\u6784\u65e0\u5173\u7684\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sysconfdir \u6253\u5370\u7cfb\u7edf\u8303\u56f4\u7684\u914d\u7f6e\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pgxs \u6253\u5370\u6269\u5c55 makefile \u7684\u4f4d\u7f6e\u3002 --configure \u6253\u5370\u4e3a\u6784\u5efa PostgreSQL \u800c\u8fd0\u884c configure \u811a\u672c\u65f6\u7ed9\u5b9a\u7684\u9009\u9879\u3002\u8fd9\u53ef\u7528\u4e8e\u91cd\u73b0\u5b8c\u5168\u76f8\u540c\u7684\u914d\u7f6e\uff0c\u6216\u8005\u67e5\u660e\u67d0\u4e2a\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u662f\u7528\u54ea\u4e9b\u9009\u9879\u6784\u5efa\u7684\u3002\uff08\u4f46\u8bf7\u6ce8\u610f\uff0c\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u901a\u5e38\u5305\u542b\u4f9b\u5e94\u5546\u7279\u5b9a\u7684\u81ea\u5b9a\u4e49\u8865\u4e01\u3002\uff09\u53e6\u8bf7\u53c2\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002 --cc \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CC \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u6240\u4f7f\u7528\u7684 C \u7f16\u8bd1\u5668\u3002 --cppflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CPPFLAGS \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u9884\u5904\u7406\u9636\u6bb5\u6240\u9700\u7684 C \u7f16\u8bd1\u5668\u5f00\u5173\uff08\u901a\u5e38\u662f -I \u5f00\u5173\uff09\u3002 --cflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528"], "comparison_hash": "248cccc5a7ef651b001ba3bc1551a93a9ce4d99191053e610269d49e7daa3cb5"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_config"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_config [ option ...]", "description": ["\u63cf\u8ff0 pg_config \u5de5\u5177\u6253\u5370\u5f53\u524d\u5df2\u5b89\u88c5\u7684 PostgreSQL \u7248\u672c\u7684\u914d\u7f6e\u53c2\u6570\u3002\u4f8b\u5982\uff0c\u5e0c\u671b\u4e0e PostgreSQL \u5bf9\u63a5\u7684\u8f6f\u4ef6\u5305\u53ef\u4ee5\u4f7f\u7528\u5b83\uff0c\u4ee5\u4fbf\u627e\u5230\u6240\u9700\u7684\u5934\u6587\u4ef6\u548c\u5e93\u3002 \u9009\u9879 \u8981\u4f7f\u7528 pg_config \uff0c\u8bf7\u63d0\u4f9b\u4e0b\u5217\u4e00\u4e2a\u6216\u591a\u4e2a\u9009\u9879\uff1a --bindir \u6253\u5370\u7528\u6237\u53ef\u6267\u884c\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\u4f8b\u5982\uff0c\u53ef\u7528\u5b83\u6765\u67e5\u627e psql \u7a0b\u5e8f\u3002\u901a\u5e38\u8fd9\u4e5f\u662f pg_config \u7a0b\u5e8f\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --docdir \u6253\u5370\u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --htmldir \u6253\u5370 HTML \u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir \u6253\u5370\u5ba2\u6237\u7aef\u63a5\u53e3\u7684 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkgincludedir \u6253\u5370\u5176\u4ed6 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir-server \u6253\u5370\u670d\u52a1\u5668\u7f16\u7a0b\u6240\u7528 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --libdir \u6253\u5370\u76ee\u6807\u4ee3\u7801\u5e93\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkglibdir \u6253\u5370\u52a8\u6001\u53ef\u52a0\u8f7d\u6a21\u5757\u6240\u5728\u7684\u4f4d\u7f6e\uff0c\u6216\u670d\u52a1\u5668\u5c06\u641c\u7d22\u8fd9\u4e9b\u6a21\u5757\u7684\u4f4d\u7f6e\u3002\uff08\u5176\u4ed6\u4e0e\u4f53\u7cfb\u7ed3\u6784\u76f8\u5173\u7684\u6570\u636e\u6587\u4ef6\u4e5f\u53ef\u80fd\u5b89\u88c5\u5728\u8be5\u76ee\u5f55\u4e2d\u3002\uff09 --localedir \u6253\u5370\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\uff08\u5982\u679c\u5728\u6784\u5efa PostgreSQL \u65f6\u672a\u914d\u7f6e\u533a\u57df\u8bbe\u7f6e\u652f\u6301\uff0c\u5219\u8fd9\u5c06\u662f\u4e00\u4e2a\u7a7a\u5b57\u7b26\u4e32\u3002\uff09 --mandir \u6253\u5370\u624b\u518c\u9875\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sharedir \u6253\u5370\u4e0e\u4f53\u7cfb\u7ed3\u6784\u65e0\u5173\u7684\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sysconfdir \u6253\u5370\u7cfb\u7edf\u8303\u56f4\u7684\u914d\u7f6e\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pgxs \u6253\u5370\u6269\u5c55 makefile \u7684\u4f4d\u7f6e\u3002 --configure \u6253\u5370\u4e3a\u6784\u5efa PostgreSQL \u800c\u8fd0\u884c configure \u811a\u672c\u65f6\u7ed9\u5b9a\u7684\u9009\u9879\u3002\u8fd9\u53ef\u7528\u4e8e\u91cd\u73b0\u5b8c\u5168\u76f8\u540c\u7684\u914d\u7f6e\uff0c\u6216\u8005\u67e5\u660e\u67d0\u4e2a\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u662f\u7528\u54ea\u4e9b\u9009\u9879\u6784\u5efa\u7684\u3002\uff08\u4f46\u8bf7\u6ce8\u610f\uff0c\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u901a\u5e38\u5305\u542b\u4f9b\u5e94\u5546\u7279\u5b9a\u7684\u81ea\u5b9a\u4e49\u8865\u4e01\u3002\uff09\u53e6\u8bf7\u53c2\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002 --cc \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CC \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u6240\u4f7f\u7528\u7684 C \u7f16\u8bd1\u5668\u3002 --cppflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CPPFLAGS \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u9884\u5904\u7406\u9636\u6bb5\u6240\u9700\u7684 C \u7f16\u8bd1\u5668\u5f00\u5173\uff08\u901a\u5e38\u662f -I \u5f00\u5173\uff09\u3002 --cflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528"], "comparison_hash": "248cccc5a7ef651b001ba3bc1551a93a9ce4d99191053e610269d49e7daa3cb5"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_config"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_config [ option ...]", "description": ["\u63cf\u8ff0 pg_config \u5de5\u5177\u6253\u5370\u5f53\u524d\u5df2\u5b89\u88c5\u7684 PostgreSQL \u7248\u672c\u7684\u914d\u7f6e\u53c2\u6570\u3002\u4f8b\u5982\uff0c\u5e0c\u671b\u4e0e PostgreSQL \u5bf9\u63a5\u7684\u8f6f\u4ef6\u5305\u53ef\u4ee5\u4f7f\u7528\u5b83\uff0c\u4ee5\u4fbf\u627e\u5230\u6240\u9700\u7684\u5934\u6587\u4ef6\u548c\u5e93\u3002 \u9009\u9879 \u8981\u4f7f\u7528 pg_config \uff0c\u8bf7\u63d0\u4f9b\u4e0b\u5217\u4e00\u4e2a\u6216\u591a\u4e2a\u9009\u9879\uff1a --bindir \u6253\u5370\u7528\u6237\u53ef\u6267\u884c\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\u4f8b\u5982\uff0c\u53ef\u7528\u5b83\u6765\u67e5\u627e psql \u7a0b\u5e8f\u3002\u901a\u5e38\u8fd9\u4e5f\u662f pg_config \u7a0b\u5e8f\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --docdir \u6253\u5370\u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --htmldir \u6253\u5370 HTML \u6587\u6863\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir \u6253\u5370\u5ba2\u6237\u7aef\u63a5\u53e3\u7684 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkgincludedir \u6253\u5370\u5176\u4ed6 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --includedir-server \u6253\u5370\u670d\u52a1\u5668\u7f16\u7a0b\u6240\u7528 C \u5934\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --libdir \u6253\u5370\u76ee\u6807\u4ee3\u7801\u5e93\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pkglibdir \u6253\u5370\u52a8\u6001\u53ef\u52a0\u8f7d\u6a21\u5757\u6240\u5728\u7684\u4f4d\u7f6e\uff0c\u6216\u670d\u52a1\u5668\u5c06\u641c\u7d22\u8fd9\u4e9b\u6a21\u5757\u7684\u4f4d\u7f6e\u3002\uff08\u5176\u4ed6\u4e0e\u4f53\u7cfb\u7ed3\u6784\u76f8\u5173\u7684\u6570\u636e\u6587\u4ef6\u4e5f\u53ef\u80fd\u5b89\u88c5\u5728\u8be5\u76ee\u5f55\u4e2d\u3002\uff09 --localedir \u6253\u5370\u533a\u57df\u8bbe\u7f6e\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002\uff08\u5982\u679c\u5728\u6784\u5efa PostgreSQL \u65f6\u672a\u914d\u7f6e\u533a\u57df\u8bbe\u7f6e\u652f\u6301\uff0c\u5219\u8fd9\u5c06\u662f\u4e00\u4e2a\u7a7a\u5b57\u7b26\u4e32\u3002\uff09 --mandir \u6253\u5370\u624b\u518c\u9875\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sharedir \u6253\u5370\u4e0e\u4f53\u7cfb\u7ed3\u6784\u65e0\u5173\u7684\u652f\u6301\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --sysconfdir \u6253\u5370\u7cfb\u7edf\u8303\u56f4\u7684\u914d\u7f6e\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e\u3002 --pgxs \u6253\u5370\u6269\u5c55 makefile \u7684\u4f4d\u7f6e\u3002 --configure \u6253\u5370\u4e3a\u6784\u5efa PostgreSQL \u800c\u8fd0\u884c configure \u811a\u672c\u65f6\u7ed9\u5b9a\u7684\u9009\u9879\u3002\u8fd9\u53ef\u7528\u4e8e\u91cd\u73b0\u5b8c\u5168\u76f8\u540c\u7684\u914d\u7f6e\uff0c\u6216\u8005\u67e5\u660e\u67d0\u4e2a\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u662f\u7528\u54ea\u4e9b\u9009\u9879\u6784\u5efa\u7684\u3002\uff08\u4f46\u8bf7\u6ce8\u610f\uff0c\u4e8c\u8fdb\u5236\u8f6f\u4ef6\u5305\u901a\u5e38\u5305\u542b\u4f9b\u5e94\u5546\u7279\u5b9a\u7684\u81ea\u5b9a\u4e49\u8865\u4e01\u3002\uff09\u53e6\u8bf7\u53c2\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002 --cc \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CC \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u6240\u4f7f\u7528\u7684 C \u7f16\u8bd1\u5668\u3002 --cppflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528\u7684 CPPFLAGS \u53d8\u91cf\u503c\u3002\u8fd9\u663e\u793a\u9884\u5904\u7406\u9636\u6bb5\u6240\u9700\u7684 C \u7f16\u8bd1\u5668\u5f00\u5173\uff08\u901a\u5e38\u662f -I \u5f00\u5173\uff09\u3002 --cflags \u6253\u5370\u6784\u5efa PostgreSQL \u65f6\u6240\u7528"], "comparison_hash": "248cccc5a7ef651b001ba3bc1551a93a9ce4d99191053e610269d49e7daa3cb5"}}, "url": "/wiki/tool/pg-config/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-config/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-config/?v=11"}, {"major": "12", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-config/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-config/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-config/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-config/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-config/?v=16"}, {"major": "17", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 17 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-config/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-config/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-config/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-config/?v=20"}], "present": true}, {"slug": "pg-dump", "name": "pg_dump", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "pg_dump \u2014 \u5c06 PostgreSQL \u6570\u636e\u5e93\u5bfc\u51fa\u4e3a SQL \u811a\u672c\u6216\u5176\u4ed6\u683c\u5f0f", "aliases": ["pg_dump"], "content_hash": "37fb75e6c242d6877ab1eb2bc26e4d09e22e010f028ddda47136e247efa5856a", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "52"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_dump [ connection-option ...] [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pg_dump \u662f\u4e00\u4e2a\u7528\u4e8e\u5907\u4efd PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5373\u4f7f\u6570\u636e\u5e93\u6b63\u5728\u88ab\u5e76\u53d1\u4f7f\u7528\uff0c\u5b83\u4e5f\u80fd\u751f\u6210\u4e00\u81f4\u7684\u5907\u4efd\u3002 pg_dump \u4e0d\u4f1a\u963b\u585e\u5176\u4ed6\u7528\u6237\u8bbf\u95ee\u6570\u636e\u5e93\uff08\u65e0\u8bba\u8bfb\u8fd8\u662f\u5199\uff09\u3002 pg_dump \u53ea\u8f6c\u50a8\u5355\u4e2a\u6570\u636e\u5e93\u3002\u8981\u5907\u4efd\u96c6\u7c07\u4e2d\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff08\u4f8b\u5982\u89d2\u8272\u548c\u8868\u7a7a\u95f4\uff09\uff0c\u8bf7\u4f7f\u7528 pg_dumpall \u3002 \u8f6c\u50a8\u53ef\u4ee5\u8f93\u51fa\u4e3a\u811a\u672c\u683c\u5f0f\u6216\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u3002\u811a\u672c\u8f6c\u50a8\u662f\u7eaf\u6587\u672c\u6587\u4ef6\uff0c\u5305\u542b\u628a\u6570\u636e\u5e93\u91cd\u5efa\u5230\u4fdd\u5b58\u65f6\u72b6\u6001\u6240\u9700\u7684 SQL \u547d\u4ee4\u3002\u8981\u4ece\u8fd9\u6837\u7684\u811a\u672c\u6062\u590d\uff0c\u53ea\u9700\u5c06\u5176\u4ea4\u7ed9 psql \u3002\u811a\u672c\u6587\u4ef6\u751a\u81f3\u53ef\u4ee5\u5728\u5176\u4ed6\u673a\u5668\u548c\u5176\u4ed6\u4f53\u7cfb\u7ed3\u6784\u4e0a\u7528\u4e8e\u91cd\u5efa\u6570\u636e\u5e93\uff1b\u7ecf\u8fc7\u4e00\u4e9b\u4fee\u6539\u540e\uff0c\u751a\u81f3\u4e5f\u53ef\u4ee5\u7528\u4e8e\u5176\u4ed6 SQL \u6570\u636e\u5e93\u4ea7\u54c1\u3002 \u53e6\u4e00\u7c7b\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u5fc5\u987b\u7ed3\u5408 pg_restore \u6765\u91cd\u5efa\u6570\u636e\u5e93\u3002\u5b83\u4eec\u5141\u8bb8 pg_restore \u6709\u9009\u62e9\u5730\u6062\u590d\u67d0\u4e9b\u5185\u5bb9\uff0c\u751a\u81f3\u5728\u6062\u590d\u4e4b\u524d\u91cd\u65b0\u6392\u5217\u6761\u76ee\u3002\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u88ab\u8bbe\u8ba1\u4e3a\u53ef\u8de8\u4f53\u7cfb\u7ed3\u6784\u79fb\u690d\u3002 \u4f7f\u7528\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u5e76\u914d\u5408 pg_restore \u65f6\uff0c pg_dump \u63d0\u4f9b\u4e86\u4e00\u79cd\u7075\u6d3b\u7684\u5f52\u6863\u548c\u4f20\u8f93\u673a\u5236\u3002 pg_dump \u53ef\u7528\u4e8e\u5907\u4efd\u6574\u4e2a\u6570\u636e\u5e93\uff0c\u800c pg_restore \u53ef\u7528\u4e8e\u68c0\u67e5\u5f52\u6863\u548c/\u6216\u9009\u62e9\u8981\u6062\u590d\u7684\u6570\u636e\u5e93\u90e8\u5206\u3002\u6700\u7075\u6d3b\u7684\u8f93\u51fa\u6587\u4ef6\u683c\u5f0f\u662f \u201c custom \u201d \u683c\u5f0f\uff08 -Fc \uff09\u548c \u201c directory \u201d \u683c\u5f0f\uff08 -Fd \uff09\u3002\u5b83\u4eec\u5141\u8bb8\u9009\u62e9\u548c\u91cd\u65b0\u6392\u5e8f\u6240\u6709\u5f52\u6863\u6761\u76ee\uff0c\u652f\u6301\u5e76\u884c\u6062\u590d\uff0c\u5e76\u4e14\u9ed8\u8ba4\u4f1a\u538b\u7f29\u3002\u53ea\u6709 \u201c directory \u201d \u683c\u5f0f\u652f\u6301\u5e76\u884c\u8f6c\u50a8\u3002 \u8fd0\u884c pg_dump \u65f6\uff0c\u5e94\u68c0\u67e5\u8f93\u51fa\u4e2d\u662f\u5426\u6709\u4efb\u4f55\u8b66\u544a\uff08\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\uff09\uff0c\u5c24\u5176\u8981\u7ed3\u5408\u4e0b\u9762\u5217\u51fa\u7684\u9650\u5236\u6765\u67e5\u770b\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 dbname \u6307\u5b9a\u8981\u8f6c\u50a8\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATABASE \u3002\u5982\u679c\u672a\u8bbe\u7f6e\u8be5\u53d8\u91cf\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002\u4f1a\u8f6c\u50a8\u8868\u6570\u636e\u3001\u5927\u5bf9\u8c61\u548c\u5e8f\u5217\u503c\u3002 \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e\u6307\u5b9a --section=data \uff0c\u4f46\u51fa\u4e8e\u5386\u53f2\u539f\u56e0\uff0c\u4e24\u8005\u5e76\u4e0d\u5b8c\u5168\u76f8\u540c\u3002 -b --blobs \u5728\u8f6c\u50a8\u4e2d\u5305\u542b\u5927\u5bf9\u8c61\u3002\u9664\u975e\u6307\u5b9a\u4e86 --schema \u3001 --table \u6216 --schema-o"], "comparison_hash": "d4971e4d5e4a2373701d1ca29b9fb89686a74e843d410aaf8efced28fda2ec30"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "54"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_dump [ connection-option ...] [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pg_dump \u662f\u4e00\u4e2a\u7528\u4e8e\u5907\u4efd PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5373\u4f7f\u6570\u636e\u5e93\u6b63\u5728\u88ab\u5e76\u53d1\u4f7f\u7528\uff0c\u5b83\u4e5f\u80fd\u751f\u6210\u4e00\u81f4\u7684\u5907\u4efd\u3002 pg_dump \u4e0d\u4f1a\u963b\u585e\u5176\u4ed6\u7528\u6237\u8bbf\u95ee\u6570\u636e\u5e93\uff08\u65e0\u8bba\u8bfb\u8fd8\u662f\u5199\uff09\u3002 pg_dump \u53ea\u8f6c\u50a8\u5355\u4e2a\u6570\u636e\u5e93\u3002\u8981\u5907\u4efd\u6574\u4e2a\u96c6\u7c07\uff0c\u6216\u8005\u5907\u4efd\u4e00\u4e2a\u96c6\u7c07\u4e2d\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff08\u5982\u89d2\u8272\u548c\u8868\u7a7a\u95f4\uff09\uff0c\u8bf7\u4f7f\u7528 pg_dumpall \u3002 \u8f6c\u50a8\u53ef\u4ee5\u8f93\u51fa\u4e3a\u811a\u672c\u683c\u5f0f\u6216\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u3002\u811a\u672c\u8f6c\u50a8\u662f\u7eaf\u6587\u672c\u6587\u4ef6\uff0c\u5305\u542b\u628a\u6570\u636e\u5e93\u91cd\u5efa\u5230\u4fdd\u5b58\u65f6\u72b6\u6001\u6240\u9700\u7684 SQL \u547d\u4ee4\u3002\u8981\u4ece\u8fd9\u6837\u7684\u811a\u672c\u6062\u590d\uff0c\u53ea\u9700\u5c06\u5176\u4ea4\u7ed9 psql \u3002\u811a\u672c\u6587\u4ef6\u751a\u81f3\u53ef\u4ee5\u5728\u5176\u4ed6\u673a\u5668\u548c\u5176\u4ed6\u4f53\u7cfb\u7ed3\u6784\u4e0a\u7528\u4e8e\u91cd\u5efa\u6570\u636e\u5e93\uff1b\u7ecf\u8fc7\u4e00\u4e9b\u4fee\u6539\u540e\uff0c\u751a\u81f3\u4e5f\u53ef\u4ee5\u7528\u4e8e\u5176\u4ed6 SQL \u6570\u636e\u5e93\u4ea7\u54c1\u3002 \u53e6\u4e00\u7c7b\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u5fc5\u987b\u7ed3\u5408 pg_restore \u6765\u91cd\u5efa\u6570\u636e\u5e93\u3002\u5b83\u4eec\u5141\u8bb8 pg_restore \u6709\u9009\u62e9\u5730\u6062\u590d\u67d0\u4e9b\u5185\u5bb9\uff0c\u751a\u81f3\u5728\u6062\u590d\u4e4b\u524d\u91cd\u65b0\u6392\u5217\u6761\u76ee\u3002\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u88ab\u8bbe\u8ba1\u4e3a\u53ef\u8de8\u4f53\u7cfb\u7ed3\u6784\u79fb\u690d\u3002 \u4f7f\u7528\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u5e76\u914d\u5408 pg_restore \u65f6\uff0c pg_dump \u63d0\u4f9b\u4e86\u4e00\u79cd\u7075\u6d3b\u7684\u5f52\u6863\u548c\u4f20\u8f93\u673a\u5236\u3002 pg_dump \u53ef\u7528\u4e8e\u5907\u4efd\u6574\u4e2a\u6570\u636e\u5e93\uff0c\u800c pg_restore \u53ef\u7528\u4e8e\u68c0\u67e5\u5f52\u6863\u548c/\u6216\u9009\u62e9\u8981\u6062\u590d\u7684\u6570\u636e\u5e93\u90e8\u5206\u3002\u6700\u7075\u6d3b\u7684\u8f93\u51fa\u6587\u4ef6\u683c\u5f0f\u662f \u201c custom \u201d \u683c\u5f0f\uff08 -Fc \uff09\u548c \u201c directory \u201d \u683c\u5f0f\uff08 -Fd \uff09\u3002\u5b83\u4eec\u5141\u8bb8\u9009\u62e9\u548c\u91cd\u65b0\u6392\u5e8f\u6240\u6709\u5f52\u6863\u6761\u76ee\uff0c\u652f\u6301\u5e76\u884c\u6062\u590d\uff0c\u5e76\u4e14\u9ed8\u8ba4\u4f1a\u538b\u7f29\u3002\u53ea\u6709 \u201c directory \u201d \u683c\u5f0f\u652f\u6301\u5e76\u884c\u8f6c\u50a8\u3002 \u8fd0\u884c pg_dump \u65f6\uff0c\u5e94\u68c0\u67e5\u8f93\u51fa\u4e2d\u662f\u5426\u6709\u4efb\u4f55\u8b66\u544a\uff08\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\uff09\uff0c\u5c24\u5176\u8981\u7ed3\u5408\u4e0b\u9762\u5217\u51fa\u7684\u9650\u5236\u6765\u67e5\u770b\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 dbname \u6307\u5b9a\u8981\u8f6c\u50a8\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATABASE \u3002\u5982\u679c\u672a\u8bbe\u7f6e\u8be5\u53d8\u91cf\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002\u4f1a\u8f6c\u50a8\u8868\u6570\u636e\u3001\u5927\u5bf9\u8c61\u548c\u5e8f\u5217\u503c\u3002 \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e\u6307\u5b9a --section=data \uff0c\u4f46\u51fa\u4e8e\u5386\u53f2\u539f\u56e0\uff0c\u4e24\u8005\u5e76\u4e0d\u5b8c\u5168\u76f8\u540c\u3002 -b --blobs \u5728\u8f6c\u50a8\u4e2d\u5305\u542b\u5927\u5bf9\u8c61\u3002\u9664\u975e\u6307\u5b9a\u4e86 --schema \u3001 --table \u6216 "], "comparison_hash": "355fc617da5a629d99646a3a0f1a55309f2517b6dff7569721372cfe44925efa"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "56"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_dump [ connection-option ...] [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pg_dump \u662f\u4e00\u4e2a\u7528\u4e8e\u5907\u4efd PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5373\u4f7f\u6570\u636e\u5e93\u6b63\u5728\u88ab\u5e76\u53d1\u4f7f\u7528\uff0c\u5b83\u4e5f\u80fd\u751f\u6210\u4e00\u81f4\u7684\u5907\u4efd\u3002 pg_dump \u4e0d\u4f1a\u963b\u585e\u5176\u4ed6\u7528\u6237\u8bbf\u95ee\u6570\u636e\u5e93\uff08\u65e0\u8bba\u8bfb\u8fd8\u662f\u5199\uff09\u3002 pg_dump \u53ea\u8f6c\u50a8\u5355\u4e2a\u6570\u636e\u5e93\u3002\u8981\u5907\u4efd\u6574\u4e2a\u96c6\u7c07\uff0c\u6216\u8005\u5907\u4efd\u4e00\u4e2a\u96c6\u7c07\u4e2d\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff08\u5982\u89d2\u8272\u548c\u8868\u7a7a\u95f4\uff09\uff0c\u8bf7\u4f7f\u7528 pg_dumpall \u3002 \u8f6c\u50a8\u53ef\u4ee5\u8f93\u51fa\u4e3a\u811a\u672c\u683c\u5f0f\u6216\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u3002\u811a\u672c\u8f6c\u50a8\u662f\u7eaf\u6587\u672c\u6587\u4ef6\uff0c\u5305\u542b\u628a\u6570\u636e\u5e93\u91cd\u5efa\u5230\u4fdd\u5b58\u65f6\u72b6\u6001\u6240\u9700\u7684 SQL \u547d\u4ee4\u3002\u8981\u4ece\u8fd9\u6837\u7684\u811a\u672c\u6062\u590d\uff0c\u53ea\u9700\u5c06\u5176\u4ea4\u7ed9 psql \u3002\u811a\u672c\u6587\u4ef6\u751a\u81f3\u53ef\u4ee5\u5728\u5176\u4ed6\u673a\u5668\u548c\u5176\u4ed6\u4f53\u7cfb\u7ed3\u6784\u4e0a\u7528\u4e8e\u91cd\u5efa\u6570\u636e\u5e93\uff1b\u7ecf\u8fc7\u4e00\u4e9b\u4fee\u6539\u540e\uff0c\u751a\u81f3\u4e5f\u53ef\u4ee5\u7528\u4e8e\u5176\u4ed6 SQL \u6570\u636e\u5e93\u4ea7\u54c1\u3002 \u53e6\u4e00\u7c7b\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u5fc5\u987b\u7ed3\u5408 pg_restore \u6765\u91cd\u5efa\u6570\u636e\u5e93\u3002\u5b83\u4eec\u5141\u8bb8 pg_restore \u6709\u9009\u62e9\u5730\u6062\u590d\u67d0\u4e9b\u5185\u5bb9\uff0c\u751a\u81f3\u5728\u6062\u590d\u4e4b\u524d\u91cd\u65b0\u6392\u5217\u6761\u76ee\u3002\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u88ab\u8bbe\u8ba1\u4e3a\u53ef\u8de8\u4f53\u7cfb\u7ed3\u6784\u79fb\u690d\u3002 \u4f7f\u7528\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u5e76\u914d\u5408 pg_restore \u65f6\uff0c pg_dump \u63d0\u4f9b\u4e86\u4e00\u79cd\u7075\u6d3b\u7684\u5f52\u6863\u548c\u4f20\u8f93\u673a\u5236\u3002 pg_dump \u53ef\u7528\u4e8e\u5907\u4efd\u6574\u4e2a\u6570\u636e\u5e93\uff0c\u800c pg_restore \u53ef\u7528\u4e8e\u68c0\u67e5\u5f52\u6863\u548c/\u6216\u9009\u62e9\u8981\u6062\u590d\u7684\u6570\u636e\u5e93\u90e8\u5206\u3002\u6700\u7075\u6d3b\u7684\u8f93\u51fa\u6587\u4ef6\u683c\u5f0f\u662f \u201c custom \u201d \u683c\u5f0f\uff08 -Fc \uff09\u548c \u201c directory \u201d \u683c\u5f0f\uff08 -Fd \uff09\u3002\u5b83\u4eec\u5141\u8bb8\u9009\u62e9\u548c\u91cd\u65b0\u6392\u5e8f\u6240\u6709\u5f52\u6863\u6761\u76ee\uff0c\u652f\u6301\u5e76\u884c\u6062\u590d\uff0c\u5e76\u4e14\u9ed8\u8ba4\u4f1a\u538b\u7f29\u3002\u53ea\u6709 \u201c directory \u201d \u683c\u5f0f\u652f\u6301\u5e76\u884c\u8f6c\u50a8\u3002 \u8fd0\u884c pg_dump \u65f6\uff0c\u5e94\u68c0\u67e5\u8f93\u51fa\u4e2d\u662f\u5426\u6709\u4efb\u4f55\u8b66\u544a\uff08\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\uff09\uff0c\u5c24\u5176\u8981\u7ed3\u5408\u4e0b\u9762\u5217\u51fa\u7684\u9650\u5236\u6765\u67e5\u770b\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 dbname \u6307\u5b9a\u8981\u8f6c\u50a8\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATABASE \u3002\u5982\u679c\u672a\u8bbe\u7f6e\u8be5\u53d8\u91cf\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002\u4f1a\u8f6c\u50a8\u8868\u6570\u636e\u3001\u5927\u5bf9\u8c61\u548c\u5e8f\u5217\u503c\u3002 \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e\u6307\u5b9a --section=data \uff0c\u4f46\u51fa\u4e8e\u5386\u53f2\u539f\u56e0\uff0c\u4e24\u8005\u5e76\u4e0d\u5b8c\u5168\u76f8\u540c\u3002 -b --blobs \u5728\u8f6c\u50a8\u4e2d\u5305\u542b\u5927\u5bf9\u8c61\u3002\u9664\u975e\u6307\u5b9a\u4e86 --schema \u3001 --table \u6216 "], "comparison_hash": "dd96f8017b548a3f104bce2b0d469d93100b593a7aa8bc25185ccf203007b07b"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "58"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_dump [ connection-option ...] [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pg_dump \u662f\u4e00\u4e2a\u7528\u4e8e\u5907\u4efd PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5373\u4f7f\u6570\u636e\u5e93\u6b63\u5728\u88ab\u5e76\u53d1\u4f7f\u7528\uff0c\u5b83\u4e5f\u80fd\u751f\u6210\u4e00\u81f4\u7684\u5907\u4efd\u3002 pg_dump \u4e0d\u4f1a\u963b\u585e\u5176\u4ed6\u7528\u6237\u8bbf\u95ee\u6570\u636e\u5e93\uff08\u65e0\u8bba\u8bfb\u8fd8\u662f\u5199\uff09\u3002 pg_dump \u53ea\u8f6c\u50a8\u5355\u4e2a\u6570\u636e\u5e93\u3002\u8981\u5907\u4efd\u6574\u4e2a\u96c6\u7c07\uff0c\u6216\u8005\u5907\u4efd\u4e00\u4e2a\u96c6\u7c07\u4e2d\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff08\u5982\u89d2\u8272\u548c\u8868\u7a7a\u95f4\uff09\uff0c\u8bf7\u4f7f\u7528 pg_dumpall \u3002 \u8f6c\u50a8\u53ef\u4ee5\u8f93\u51fa\u4e3a\u811a\u672c\u683c\u5f0f\u6216\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u3002\u811a\u672c\u8f6c\u50a8\u662f\u7eaf\u6587\u672c\u6587\u4ef6\uff0c\u5305\u542b\u628a\u6570\u636e\u5e93\u91cd\u5efa\u5230\u4fdd\u5b58\u65f6\u72b6\u6001\u6240\u9700\u7684 SQL \u547d\u4ee4\u3002\u8981\u4ece\u8fd9\u6837\u7684\u811a\u672c\u6062\u590d\uff0c\u53ea\u9700\u5c06\u5176\u4ea4\u7ed9 psql \u3002\u811a\u672c\u6587\u4ef6\u751a\u81f3\u53ef\u4ee5\u5728\u5176\u4ed6\u673a\u5668\u548c\u5176\u4ed6\u4f53\u7cfb\u7ed3\u6784\u4e0a\u7528\u4e8e\u91cd\u5efa\u6570\u636e\u5e93\uff1b\u7ecf\u8fc7\u4e00\u4e9b\u4fee\u6539\u540e\uff0c\u751a\u81f3\u4e5f\u53ef\u4ee5\u7528\u4e8e\u5176\u4ed6 SQL \u6570\u636e\u5e93\u4ea7\u54c1\u3002 \u53e6\u4e00\u7c7b\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u5fc5\u987b\u7ed3\u5408 pg_restore \u6765\u91cd\u5efa\u6570\u636e\u5e93\u3002\u5b83\u4eec\u5141\u8bb8 pg_restore \u6709\u9009\u62e9\u5730\u6062\u590d\u67d0\u4e9b\u5185\u5bb9\uff0c\u751a\u81f3\u5728\u6062\u590d\u4e4b\u524d\u91cd\u65b0\u6392\u5217\u6761\u76ee\u3002\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u88ab\u8bbe\u8ba1\u4e3a\u53ef\u8de8\u4f53\u7cfb\u7ed3\u6784\u79fb\u690d\u3002 \u4f7f\u7528\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u5e76\u914d\u5408 pg_restore \u65f6\uff0c pg_dump \u63d0\u4f9b\u4e86\u4e00\u79cd\u7075\u6d3b\u7684\u5f52\u6863\u548c\u4f20\u8f93\u673a\u5236\u3002 pg_dump \u53ef\u7528\u4e8e\u5907\u4efd\u6574\u4e2a\u6570\u636e\u5e93\uff0c\u800c pg_restore \u53ef\u7528\u4e8e\u68c0\u67e5\u5f52\u6863\u548c/\u6216\u9009\u62e9\u8981\u6062\u590d\u7684\u6570\u636e\u5e93\u90e8\u5206\u3002\u6700\u7075\u6d3b\u7684\u8f93\u51fa\u6587\u4ef6\u683c\u5f0f\u662f \u201c custom \u201d \u683c\u5f0f\uff08 -Fc \uff09\u548c \u201c directory \u201d \u683c\u5f0f\uff08 -Fd \uff09\u3002\u5b83\u4eec\u5141\u8bb8\u9009\u62e9\u548c\u91cd\u65b0\u6392\u5e8f\u6240\u6709\u5f52\u6863\u6761\u76ee\uff0c\u652f\u6301\u5e76\u884c\u6062\u590d\uff0c\u5e76\u4e14\u9ed8\u8ba4\u4f1a\u538b\u7f29\u3002\u53ea\u6709 \u201c directory \u201d \u683c\u5f0f\u652f\u6301\u5e76\u884c\u8f6c\u50a8\u3002 \u8fd0\u884c pg_dump \u65f6\uff0c\u5e94\u68c0\u67e5\u8f93\u51fa\u4e2d\u662f\u5426\u6709\u4efb\u4f55\u8b66\u544a\uff08\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\uff09\uff0c\u5c24\u5176\u8981\u7ed3\u5408\u4e0b\u9762\u5217\u51fa\u7684\u9650\u5236\u6765\u67e5\u770b\u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7aef\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u5e76\u4e0d\u4f1a\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u6e90\u8d85\u7ea7\u7528\u6237\u4e0d\u53ef\u4fe1\uff0c\u5219\u5fc5\u987b\u5728\u6062\u590d\u524d\u68c0\u67e5\u8f6c\u50a8\u5f97\u5230\u7684 SQL \u8bed\u53e5\u3002\u975e\u7eaf\u6587\u672c\u8f6c\u50a8\u53ef\u4ee5\u4f7f\u7528 pg_restore \u7684 --file \u9009\u9879\u8fdb\u884c\u68c0\u67e5\u3002\u6ce8\u610f\uff0c\u8fd0\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u65e0\u9700\u4fe1\u4efb\u6e90\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 dbname \u6307\u5b9a\u8981\u8f6c\u50a8\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATABASE \u3002\u5982\u679c\u672a\u8bbe\u7f6e\u8be5\u53d8\u91cf\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u6307\u5b9a"], "comparison_hash": "8704d768bea5e042661f4f5d82baad8afb446bb4b89f6c0828d15bf974ed25e7"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.25"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "60"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.25/postgresql-14.25.tar.bz2", "label": "14.25", "major": "14", "channel": "stable", "manifest": {"major": "14", "release": "14.25", "source_url": "https://ftp.postgresql.org/pub/source/v14.25/postgresql-14.25.tar.bz2", "source_sha256": "09af980eb3a5d0a8ad7a34b95031b1988bbcd430c87700a62d6234c0ed97ae4c"}, "revision": "3458c6c18c8d4de5bbf0e6a5e72e5d2a815a2604b1cef6d1ec84491c75e57d2f", "evidence_kind": "English manual and source declarations", "source_sha256": "09af980eb3a5d0a8ad7a34b95031b1988bbcd430c87700a62d6234c0ed97ae4c"}, "signature": "pg_dump [ connection-option ...] [ option ...] [ dbname ]", "description": ["pg_dump \u2014 \u5c06\u4e00\u4e2a PostgreSQL \u6570\u636e\u5e93\u8f6c\u50a8\u4e3a\u811a\u672c\u6587\u4ef6\u6216\u5176\u4ed6\u5f52\u6863\u6587\u4ef6"], "comparison_hash": "45402b861aabadbe6c7d717cb48ba9e56b8f45fdfe79a138e52d5ad874572045"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.20"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "60"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.20/postgresql-15.20.tar.bz2", "label": "15.20", "major": "15", "channel": "stable", "manifest": {"major": "15", "release": "15.20", "source_url": "https://ftp.postgresql.org/pub/source/v15.20/postgresql-15.20.tar.bz2", "source_sha256": "30e65cbbb771a39b553ed2df7e65622e65647aed55dbc19bd0fe853ff0a08442"}, "revision": "6d870676353ceb5b021cc09084428ae294e90804236e38ffe556364784ee5fe5", "evidence_kind": "English manual and source declarations", "source_sha256": "30e65cbbb771a39b553ed2df7e65622e65647aed55dbc19bd0fe853ff0a08442"}, "signature": "pg_dump [ connection-option ...] [ option ...] [ dbname ]", "description": ["pg_dump \u2014 \u5c06\u4e00\u4e2a PostgreSQL \u6570\u636e\u5e93\u8f6c\u50a8\u4e3a\u811a\u672c\u6587\u4ef6\u6216\u5176\u4ed6\u5f52\u6863\u6587\u4ef6"], "comparison_hash": "145309a8b8c908fe8e0b8a82daabf0ff7f2e4fb87ec12c38bf9d24855493d782"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.16"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "63"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.16/postgresql-16.16.tar.bz2", "label": "16.16", "major": "16", "channel": "stable", "manifest": {"major": "16", "release": "16.16", "source_url": "https://ftp.postgresql.org/pub/source/v16.16/postgresql-16.16.tar.bz2", "source_sha256": "9d5cd8633043b75740d5d59749c6b7365e6aeb53c47098b1a5e80bb18f87881a"}, "revision": "871ba8026d5a12aa5884ac4e6e77369dacd4b2bdbd835b2305f7dbae4ee7b50d", "evidence_kind": "English manual and source declarations", "source_sha256": "9d5cd8633043b75740d5d59749c6b7365e6aeb53c47098b1a5e80bb18f87881a"}, "signature": "pg_dump [ connection-option ...] [ option ...] [ dbname ]", "description": ["pg_dump \u2014 \u5c06\u4e00\u4e2a PostgreSQL \u6570\u636e\u5e93\u8f6c\u50a8\u4e3a\u811a\u672c\u6587\u4ef6\u6216\u5176\u4ed6\u5f52\u6863\u6587\u4ef6"], "comparison_hash": "e6d445c9cc454fe6ecfd7df0014a282e43ce0195b43747c1faf46476099d9b0a"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.12"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "66"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.12/postgresql-17.12.tar.bz2", "label": "17.12", "major": "17", "channel": "stable", "manifest": {"major": "17", "release": "17.12", "source_url": "https://ftp.postgresql.org/pub/source/v17.12/postgresql-17.12.tar.bz2", "source_sha256": "9cf136a703d8ee2f83465c43be4e9e8e7930c82b0bfba13be7e2537be769ac55"}, "revision": "cdf1f58367ae5412a459972f45d3edc959901a849a12eaac1f08b050ba94663e", "evidence_kind": "English manual and source declarations", "source_sha256": "9cf136a703d8ee2f83465c43be4e9e8e7930c82b0bfba13be7e2537be769ac55"}, "signature": "pg_dump [ connection-option ...] [ option ...] [ dbname ]", "description": ["pg_dump \u2014 \u5c06\u4e00\u4e2a PostgreSQL \u6570\u636e\u5e93\u8f6c\u50a8\u4e3a\u811a\u672c\u6587\u4ef6\u6216\u5176\u4ed6\u5f52\u6863\u6587\u4ef6"], "comparison_hash": "fa45a8fa5d81d236bed47009c044efc2d9a63d1a7a2dfcc568a8472547a05fff"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.7"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "73"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.7/postgresql-18.7.tar.bz2", "label": "18.7", "major": "18", "channel": "stable", "manifest": {"major": "18", "release": "18.7", "source_url": "https://ftp.postgresql.org/pub/source/v18.7/postgresql-18.7.tar.bz2", "source_sha256": "441dfae4280cae3e0425e5f876f80559fb0731c140f1aae22b3e5a54d0411bfd"}, "revision": "1b2d62b4845aa46374f2cb680f95d3392322cc8128646992ae4e18d0e7084915", "evidence_kind": "English manual and source declarations", "source_sha256": "441dfae4280cae3e0425e5f876f80559fb0731c140f1aae22b3e5a54d0411bfd"}, "signature": "pg_dump [ connection-option ...] [ option ...] [ dbname ]", "description": ["pg_dump \u2014 \u5c06 PostgreSQL \u6570\u636e\u5e93\u5bfc\u51fa\u4e3a SQL \u811a\u672c\u6216\u5176\u4ed6\u683c\u5f0f"], "comparison_hash": "e4fc1961ca5ae638ffddf6b82d9336086bc97a70b652b15a5b41f476128da561"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc2"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "73"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc2/postgresql-19rc2.tar.bz2", "label": "19rc2", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc2", "source_url": "https://ftp.postgresql.org/pub/source/v19rc2/postgresql-19rc2.tar.bz2", "source_sha256": "23a7bb862e4bac395c047305ed0084117b01e71255ce858b907cdcd78ce40351"}, "revision": "cd49a2a98fed04eec7571858125796f86e63613d1985225049f2aa8b0955f256", "evidence_kind": "English manual and source declarations", "source_sha256": "23a7bb862e4bac395c047305ed0084117b01e71255ce858b907cdcd78ce40351"}, "signature": "pg_dump [ connection-option ...] [ option ...] [ dbname ]", "description": ["pg_dump \u2014 \u5c06 PostgreSQL \u6570\u636e\u5e93\u5bfc\u51fa\u4e3a SQL \u811a\u672c\u6216\u5176\u4ed6\u683c\u5f0f"], "comparison_hash": "49d8bd5ff303805fbeaed2fd55253ee4b480846687aa14e5b3d4b768c6d653c0"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "73"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_dump [ connection-option ...] [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pg_dump \u662f\u4e00\u4e2a\u7528\u4e8e\u5bfc\u51fa PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5373\u4f7f\u6570\u636e\u5e93\u6b63\u5728\u88ab\u5e76\u53d1\u4f7f\u7528\uff0c\u5b83\u4e5f\u80fd\u751f\u6210\u4e00\u81f4\u7684\u5bfc\u51fa\u7ed3\u679c\u3002 pg_dump \u4e0d\u4f1a\u963b\u585e\u5176\u4ed6\u7528\u6237\u8bbf\u95ee\u6570\u636e\u5e93\uff08\u65e0\u8bba\u8bfb\u8fd8\u662f\u5199\uff09\u3002\u4e0d\u8fc7\u8bf7\u6ce8\u610f\uff0c\u9664\u4e86\u7b80\u5355\u573a\u666f\u4e4b\u5916\uff0c pg_dump \u901a\u5e38\u5e76\u4e0d\u662f\u5bf9\u751f\u4ea7\u6570\u636e\u5e93\u8fdb\u884c\u5e38\u89c4\u5907\u4efd\u7684\u6b63\u786e\u9009\u62e9\u3002\u8fdb\u4e00\u6b65\u8ba8\u8bba\u89c1 \u7b2c 25 \u7ae0 \u3002 pg_dump \u53ea\u8f6c\u50a8\u5355\u4e2a\u6570\u636e\u5e93\u3002\u8981\u5bfc\u51fa\u6574\u4e2a\u96c6\u7c07\uff0c\u6216\u8005\u5bfc\u51fa\u4e00\u4e2a\u96c6\u7c07\u4e2d\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff08\u5982\u89d2\u8272\u548c\u8868\u7a7a\u95f4\uff09\uff0c\u8bf7\u4f7f\u7528 pg_dumpall \u3002 \u8f6c\u50a8\u53ef\u4ee5\u8f93\u51fa\u4e3a\u811a\u672c\u683c\u5f0f\u6216\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u3002\u811a\u672c\u8f6c\u50a8\u662f\u7eaf\u6587\u672c\u6587\u4ef6\uff0c\u5305\u542b\u628a\u6570\u636e\u5e93\u91cd\u5efa\u5230\u4fdd\u5b58\u65f6\u72b6\u6001\u6240\u9700\u7684 SQL \u547d\u4ee4\u3002\u8981\u4ece\u8fd9\u6837\u7684\u811a\u672c\u6062\u590d\uff0c\u53ea\u9700\u5c06\u5176\u4ea4\u7ed9 psql \u3002\u811a\u672c\u6587\u4ef6\u751a\u81f3\u53ef\u4ee5\u5728\u5176\u4ed6\u673a\u5668\u548c\u5176\u4ed6\u4f53\u7cfb\u7ed3\u6784\u4e0a\u7528\u4e8e\u91cd\u5efa\u6570\u636e\u5e93\uff1b\u7ecf\u8fc7\u4e00\u4e9b\u4fee\u6539\u540e\uff0c\u751a\u81f3\u4e5f\u53ef\u4ee5\u7528\u4e8e\u5176\u4ed6 SQL \u6570\u636e\u5e93\u4ea7\u54c1\u3002 \u53e6\u4e00\u7c7b\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u5fc5\u987b\u7ed3\u5408 pg_restore \u6765\u91cd\u5efa\u6570\u636e\u5e93\u3002\u5b83\u4eec\u5141\u8bb8 pg_restore \u6709\u9009\u62e9\u5730\u6062\u590d\u67d0\u4e9b\u5185\u5bb9\uff0c\u751a\u81f3\u5728\u6062\u590d\u4e4b\u524d\u91cd\u65b0\u6392\u5217\u6761\u76ee\u3002\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u88ab\u8bbe\u8ba1\u4e3a\u53ef\u8de8\u4f53\u7cfb\u7ed3\u6784\u79fb\u690d\u3002 \u4f7f\u7528\u5f52\u6863\u6587\u4ef6\u683c\u5f0f\u5e76\u914d\u5408 pg_restore \u65f6\uff0c pg_dump \u63d0\u4f9b\u4e86\u4e00\u79cd\u7075\u6d3b\u7684\u5f52\u6863\u548c\u4f20\u8f93\u673a\u5236\u3002 pg_dump \u53ef\u7528\u4e8e\u5bfc\u51fa\u6574\u4e2a\u6570\u636e\u5e93\uff0c\u800c pg_restore \u53ef\u7528\u4e8e\u68c0\u67e5\u5f52\u6863\u548c/\u6216\u9009\u62e9\u8981\u6062\u590d\u7684\u6570\u636e\u5e93\u90e8\u5206\u3002\u6700\u7075\u6d3b\u7684\u8f93\u51fa\u6587\u4ef6\u683c\u5f0f\u662f \u201c custom \u201d \u683c\u5f0f\uff08 -Fc \uff09\u548c \u201c directory \u201d \u683c\u5f0f\uff08 -Fd \uff09\u3002\u5b83\u4eec\u5141\u8bb8\u9009\u62e9\u548c\u91cd\u65b0\u6392\u5e8f\u6240\u6709\u5f52\u6863\u6761\u76ee\uff0c\u652f\u6301\u5e76\u884c\u6062\u590d\uff0c\u5e76\u4e14\u9ed8\u8ba4\u4f1a\u538b\u7f29\u3002\u53ea\u6709 \u201c directory \u201d \u683c\u5f0f\u652f\u6301\u5e76\u884c\u8f6c\u50a8\u3002 \u8fd0\u884c pg_dump \u65f6\uff0c\u5e94\u68c0\u67e5\u8f93\u51fa\u4e2d\u662f\u5426\u6709\u4efb\u4f55\u8b66\u544a\uff08\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\uff09\uff0c\u5c24\u5176\u8981\u7ed3\u5408\u4e0b\u9762\u5217\u51fa\u7684\u9650\u5236\u6765\u67e5\u770b\u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7aef\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u5e76\u4e0d\u4f1a\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u6e90\u8d85\u7ea7\u7528\u6237\u4e0d\u53ef\u4fe1\uff0c\u5219\u5fc5\u987b\u5728\u6062\u590d\u524d\u68c0\u67e5\u8f6c\u50a8\u5f97\u5230\u7684 SQL \u8bed\u53e5\u3002\u975e\u7eaf\u6587\u672c\u8f6c\u50a8\u53ef\u4ee5\u4f7f\u7528 pg_restore \u7684 --file \u9009\u9879\u8fdb\u884c\u68c0\u67e5\u3002\u6ce8\u610f\uff0c\u8fd0\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u65e0\u9700\u4fe1\u4efb\u6e90\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c"], "comparison_hash": "6b1c1461065aa18057502ef22a697f55b0a0f1c3b804c1deb84189fe09b714d7"}}, "url": "/wiki/tool/pg-dump/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-dump/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dump/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dump/?v=12"}, {"major": "13", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 13 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dump/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dump/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dump/?v=15"}, {"major": "16", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 16 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dump/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dump/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dump/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dump/?v=19"}, {"major": "20", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 20 devel \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dump/?v=20"}], "present": true}, {"slug": "pg-dumpall", "name": "pg_dumpall", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_dumpall \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5199\u51fa\uff08 \u201c \u8f6c\u50a8 \u201d \uff09\u4e00\u4e2a\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u5230\u4e00\u4e2a\u811a\u672c\u6587\u4ef6\u4e2d\u3002\u8be5\u811a\u672c\u6587\u4ef6\u5305\u542b SQL \u547d\u4ee4\uff0c\u53ef\u4f5c\u4e3a psql \u7684\u8f93\u5165\u6765\u6062\u590d\u8fd9\u4e9b\u6570\u636e\u5e93\u3002\u5b83\u901a\u8fc7\u5bf9\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u8c03\u7528 pg_dump \u6765\u5b9e\u73b0\u8fd9\u4e00\u70b9\u3002 pg_dumpall \u8fd8\u4f1a\u8f6c\u50a8\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff0c\u5373\u6570\u636e\u5e93\u89d2\u8272\u3001\u8868\u7a7a\u95f4\u4ee5\u53ca\u914d\u7f6e\u53c2\u6570\u7684\u6743\u9650\u6388\u4e88\u3002\uff08 pg_dump \u4e0d\u4f1a\u4fdd\u5b58\u8fd9\u4e9b\u5bf9\u8c61\u3002\uff09 \u7531\u4e8e pg_dumpall \u4f1a\u8bfb\u53d6\u6240\u6709\u6570\u636e\u5e93\u4e2d\u7684\u8868\uff0c\u56e0\u6b64\u901a\u5e38\u5fc5\u987b\u4ee5\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u624d\u80fd\u751f\u6210\u5b8c\u6574\u7684\u8f6c\u50a8\u3002\u53e6\u5916\uff0c\u8981\u6267\u884c\u4fdd\u5b58\u7684\u811a\u672c\uff0c\u4e5f\u9700\u8981\u5177\u5907\u8d85\u7ea7\u7528\u6237\u6743\u9650\uff0c\u8fd9\u6837\u624d\u80fd\u6dfb\u52a0\u89d2\u8272\u5e76\u521b\u5efa\u6570\u636e\u5e93\u3002 SQL \u811a\u672c\u5c06\u5199\u5165\u6807\u51c6\u8f93\u51fa\u3002\u4f7f\u7528 -f / --file \u9009\u9879\u6216 shell \u64cd\u4f5c\u7b26\u5c06\u5176\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u3002 pg_dumpall \u9700\u8981\u591a\u6b21\u8fde\u63a5\u5230 PostgreSQL \u670d\u52a1\u5668\uff08\u6bcf\u4e2a\u6570\u636e\u5e93\u4e00\u6b21\uff09\u3002\u5982\u679c\u4f7f\u7528\u5bc6\u7801\u8ba4\u8bc1\uff0c\u5b83\u6bcf\u6b21\u90fd\u4f1a\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u51c6\u5907\u4e00\u4e2a ~/.pgpass \u6587\u4ef6\u4f1a\u6bd4\u8f83\u65b9\u4fbf\u3002\u8be6\u89c1 \u7b2c 32.16 \u8282 \u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7cfb\u7edf\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u4e5f\u65e0\u6cd5\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u4e0d\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\uff0c\u5219\u5728\u6062\u590d\u524d\u5fc5\u987b\u68c0\u67e5\u8f6c\u50a8\u51fa\u7684 SQL \u8bed\u53e5\u3002\u6ce8\u610f\uff0c\u6267\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u5e76\u4e0d\u9700\u8981\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u6216\u7edf\u8ba1\u4fe1\u606f\u3002 -c --clean \u5728\u91cd\u65b0\u521b\u5efa\u4e4b\u524d\uff0c\u8f93\u51fa\u7528\u4e8e DROP \u6240\u6709\u5df2\u8f6c\u50a8\u6570\u636e\u5e93\u3001\u89d2\u8272\u548c\u8868\u7a7a\u95f4\u7684 SQL \u547d\u4ee4\u3002\u5f53\u6062\u590d\u9700\u8981\u8986\u76d6\u73b0\u6709\u96c6\u7c07\u65f6\uff0c\u6b64\u9009\u9879\u5f88\u6709\u7528\u3002\u5982\u679c\u76ee\u6807\u96c6\u7c07\u4e2d\u4e0d\u5b58\u5728\u67d0\u4e9b\u5bf9\u8c61\uff0c\u5219\u6062\u590d\u671f\u95f4\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u8fd8\u6307\u5b9a\u4e86 --if-exists \u3002 -E encoding --encoding= encoding \u5728\u6307\u5b9a\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u4e2d\u521b\u5efa\u8f6c\u50a8\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8f6c\u50a8\u5c06\u4ee5\u6570\u636e\u5e93\u7f16\u7801\u521b\u5efa\u3002\uff08\u83b7\u5f97\u76f8\u540c\u7ed3\u679c\u7684\u53e6\u4e00\u79cd\u65b9\u6cd5\u662f\u5c06 PGCLIENTENCODING \u73af\u5883\u53d8\u91cf\u8bbe\u7f6e\u4e3a\u6240\u9700\u7684\u8f6c\u50a8\u7f16\u7801\u3002\uff09 -f filename --file= ", "aliases": ["pg_dumpall"], "content_hash": "70c2feb228404b639f30a89d3e70ab95f13b646d9ef679a98ac50863f1e99d63", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dumpall"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "38"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_dumpall [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_dumpall \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5199\u51fa\uff08 \u201c \u8f6c\u50a8 \u201d \uff09\u4e00\u4e2a\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u5230\u4e00\u4e2a\u811a\u672c\u6587\u4ef6\u4e2d\u3002\u8be5\u811a\u672c\u6587\u4ef6\u5305\u542b SQL \u547d\u4ee4\uff0c\u53ef\u4f5c\u4e3a psql \u7684\u8f93\u5165\u6765\u6062\u590d\u8fd9\u4e9b\u6570\u636e\u5e93\u3002\u5b83\u901a\u8fc7\u5bf9\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u8c03\u7528 pg_dump \u6765\u5b9e\u73b0\u8fd9\u4e00\u70b9\u3002 pg_dumpall \u8fd8\u4f1a\u8f6c\u50a8\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\u3002\uff08 pg_dump \u4e0d\u4f1a\u4fdd\u5b58\u8fd9\u4e9b\u5bf9\u8c61\u3002\uff09\u76ee\u524d\u5305\u62ec\u6570\u636e\u5e93\u7528\u6237\u548c\u7ec4\u3001\u8868\u7a7a\u95f4\uff0c\u4ee5\u53ca\u9002\u7528\u4e8e\u6574\u4e2a\u6570\u636e\u5e93\u7684\u8bbf\u95ee\u6743\u9650\u7b49\u5c5e\u6027\u7684\u4fe1\u606f\u3002 \u7531\u4e8e pg_dumpall \u4f1a\u8bfb\u53d6\u6240\u6709\u6570\u636e\u5e93\u4e2d\u7684\u8868\uff0c\u56e0\u6b64\u901a\u5e38\u5fc5\u987b\u4ee5\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u624d\u80fd\u751f\u6210\u5b8c\u6574\u7684\u8f6c\u50a8\u3002\u53e6\u5916\uff0c\u8981\u6267\u884c\u4fdd\u5b58\u7684\u811a\u672c\uff0c\u4e5f\u9700\u8981\u5177\u5907\u8d85\u7ea7\u7528\u6237\u6743\u9650\uff0c\u8fd9\u6837\u624d\u80fd\u6dfb\u52a0\u7528\u6237\u548c\u7ec4\u5e76\u521b\u5efa\u6570\u636e\u5e93\u3002 SQL \u811a\u672c\u5c06\u5199\u5165\u6807\u51c6\u8f93\u51fa\u3002\u4f7f\u7528 -f / --file \u9009\u9879\u6216 shell \u64cd\u4f5c\u7b26\u5c06\u5176\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u3002 pg_dumpall \u9700\u8981\u591a\u6b21\u8fde\u63a5\u5230 PostgreSQL \u670d\u52a1\u5668\uff08\u6bcf\u4e2a\u6570\u636e\u5e93\u4e00\u6b21\uff09\u3002\u5982\u679c\u4f7f\u7528\u5bc6\u7801\u8ba4\u8bc1\uff0c\u5b83\u6bcf\u6b21\u90fd\u4f1a\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u51c6\u5907\u4e00\u4e2a ~/.pgpass \u6587\u4ef6\u4f1a\u6bd4\u8f83\u65b9\u4fbf\u3002\u8be6\u89c1 \u7b2c 33.15 \u8282 \u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002 -c --clean \u5305\u542b\u7528\u4e8e\u5728\u91cd\u65b0\u521b\u5efa\u6570\u636e\u5e93\u4e4b\u524d\u6e05\u7406\uff08\u5220\u9664\uff09\u6570\u636e\u5e93\u7684 SQL \u547d\u4ee4\u3002\u4e5f\u4f1a\u6dfb\u52a0\u7528\u4e8e\u89d2\u8272\u548c\u8868\u7a7a\u95f4\u7684 DROP \u547d\u4ee4\u3002 -f filename --file= filename \u5c06\u8f93\u51fa\u53d1\u9001\u5230\u6307\u5b9a\u6587\u4ef6\u3002\u5982\u679c\u7701\u7565\u6b64\u9009\u9879\uff0c\u5219\u4f7f\u7528\u6807\u51c6\u8f93\u51fa\u3002 -g --globals-only \u53ea\u8f6c\u50a8\u5168\u5c40\u5bf9\u8c61\uff08\u89d2\u8272\u548c\u8868\u7a7a\u95f4\uff09\uff0c\u4e0d\u8f6c\u50a8\u6570\u636e\u5e93\u3002 -o --oids \u5c06\u5bf9\u8c61\u6807\u8bc6\u7b26\uff08 OID \uff09\u4f5c\u4e3a\u6bcf\u4e2a\u8868\u7684\u6570\u636e\u7684\u4e00\u90e8\u5206\u8fdb\u884c\u8f6c\u50a8\u3002\u5982\u679c\u5e94\u7528\u7a0b\u5e8f\u4ee5\u67d0\u79cd\u65b9\u5f0f\u5f15\u7528 OID \u5217\uff08\u4f8b\u5982\u5728\u5916\u952e\u7ea6\u675f\u4e2d\uff09\uff0c\u8bf7\u4f7f\u7528\u6b64\u9009\u9879\u3002\u5426\u5219\uff0c\u4e0d\u5e94\u4f7f\u7528\u6b64\u9009\u9879\u3002 -O --no-owner \u4e0d\u8981\u8f93\u51fa\u7528\u4e8e\u5c06\u5bf9\u8c61\u6240\u6709\u6743\u8bbe\u7f6e\u4e3a\u4e0e\u539f\u59cb\u6570\u636e\u5e93\u4e00\u81f4\u7684\u547d\u4ee4\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_dumpall \u4f1a\u53d1\u51fa ALTER OWNER \u6216 SET SESSION AUTHORIZATION \u8bed\u53e5\uff0c\u4ee5\u8bbe\u7f6e\u5df2"], "comparison_hash": "1cc99dff7530ea8095b71e6ee9b84580563d3561d73a34486560880f13e37ac3"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dumpall"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "41"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_dumpall [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_dumpall \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5199\u51fa\uff08 \u201c \u8f6c\u50a8 \u201d \uff09\u4e00\u4e2a\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u5230\u4e00\u4e2a\u811a\u672c\u6587\u4ef6\u4e2d\u3002\u8be5\u811a\u672c\u6587\u4ef6\u5305\u542b SQL \u547d\u4ee4\uff0c\u53ef\u4f5c\u4e3a psql \u7684\u8f93\u5165\u6765\u6062\u590d\u8fd9\u4e9b\u6570\u636e\u5e93\u3002\u5b83\u901a\u8fc7\u5bf9\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u8c03\u7528 pg_dump \u6765\u5b9e\u73b0\u8fd9\u4e00\u70b9\u3002 pg_dumpall \u8fd8\u4f1a\u8f6c\u50a8\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff0c\u5373\u6570\u636e\u5e93\u89d2\u8272\u3001\u8868\u7a7a\u95f4\u3002\uff08 pg_dump \u4e0d\u4f1a\u4fdd\u5b58\u8fd9\u4e9b\u5bf9\u8c61\u3002\uff09 \u7531\u4e8e pg_dumpall \u4f1a\u8bfb\u53d6\u6240\u6709\u6570\u636e\u5e93\u4e2d\u7684\u8868\uff0c\u56e0\u6b64\u901a\u5e38\u5fc5\u987b\u4ee5\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u624d\u80fd\u751f\u6210\u5b8c\u6574\u7684\u8f6c\u50a8\u3002\u53e6\u5916\uff0c\u8981\u6267\u884c\u4fdd\u5b58\u7684\u811a\u672c\uff0c\u4e5f\u9700\u8981\u5177\u5907\u8d85\u7ea7\u7528\u6237\u6743\u9650\uff0c\u8fd9\u6837\u624d\u80fd\u6dfb\u52a0\u89d2\u8272\u5e76\u521b\u5efa\u6570\u636e\u5e93\u3002 SQL \u811a\u672c\u5c06\u5199\u5165\u6807\u51c6\u8f93\u51fa\u3002\u4f7f\u7528 -f / --file \u9009\u9879\u6216 shell \u64cd\u4f5c\u7b26\u5c06\u5176\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u3002 pg_dumpall \u9700\u8981\u591a\u6b21\u8fde\u63a5\u5230 PostgreSQL \u670d\u52a1\u5668\uff08\u6bcf\u4e2a\u6570\u636e\u5e93\u4e00\u6b21\uff09\u3002\u5982\u679c\u4f7f\u7528\u5bc6\u7801\u8ba4\u8bc1\uff0c\u5b83\u6bcf\u6b21\u90fd\u4f1a\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u51c6\u5907\u4e00\u4e2a ~/.pgpass \u6587\u4ef6\u4f1a\u6bd4\u8f83\u65b9\u4fbf\u3002\u8be6\u89c1 \u7b2c 34.15 \u8282 \u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002 -c --clean \u5728\u91cd\u65b0\u521b\u5efa\u4e4b\u524d\uff0c\u8f93\u51fa\u7528\u4e8e DROP \u6240\u6709\u5df2\u8f6c\u50a8\u6570\u636e\u5e93\u3001\u89d2\u8272\u548c\u8868\u7a7a\u95f4\u7684 SQL \u547d\u4ee4\u3002\u5f53\u6062\u590d\u9700\u8981\u8986\u76d6\u73b0\u6709\u96c6\u7c07\u65f6\uff0c\u6b64\u9009\u9879\u5f88\u6709\u7528\u3002\u5982\u679c\u76ee\u6807\u96c6\u7c07\u4e2d\u4e0d\u5b58\u5728\u67d0\u4e9b\u5bf9\u8c61\uff0c\u5219\u6062\u590d\u671f\u95f4\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u8fd8\u6307\u5b9a\u4e86 --if-exists \u3002 -E encoding --encoding= encoding \u5728\u6307\u5b9a\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u4e2d\u521b\u5efa\u8f6c\u50a8\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8f6c\u50a8\u5c06\u4ee5\u6570\u636e\u5e93\u7f16\u7801\u521b\u5efa\u3002\uff08\u83b7\u5f97\u76f8\u540c\u7ed3\u679c\u7684\u53e6\u4e00\u79cd\u65b9\u6cd5\u662f\u5c06 PGCLIENTENCODING \u73af\u5883\u53d8\u91cf\u8bbe\u7f6e\u4e3a\u6240\u9700\u7684\u8f6c\u50a8\u7f16\u7801\u3002\uff09 -f filename --file= filename \u5c06\u8f93\u51fa\u53d1\u9001\u5230\u6307\u5b9a\u6587\u4ef6\u3002\u5982\u679c\u7701\u7565\u6b64\u9009\u9879\uff0c\u5219\u4f7f\u7528\u6807\u51c6\u8f93\u51fa\u3002 -g --globals-only \u53ea\u8f6c\u50a8\u5168\u5c40\u5bf9\u8c61\uff08\u89d2\u8272\u548c\u8868\u7a7a\u95f4\uff09\uff0c\u4e0d\u8f6c\u50a8\u6570\u636e\u5e93\u3002 -o --oids \u5c06\u5bf9\u8c61\u6807\u8bc6\u7b26\uff08 OID \uff09\u4f5c\u4e3a\u6bcf\u4e2a\u8868\u7684\u6570\u636e\u7684\u4e00\u90e8\u5206\u8fdb\u884c\u8f6c\u50a8\u3002\u5982\u679c\u5e94\u7528\u7a0b\u5e8f\u4ee5\u67d0\u79cd\u65b9\u5f0f\u5f15"], "comparison_hash": "4b7b5673f507a56d4ccdf588c3a44a0cc3783ab56162175ec17cd9c653391401"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dumpall"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "44"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_dumpall [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_dumpall \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5199\u51fa\uff08 \u201c \u8f6c\u50a8 \u201d \uff09\u4e00\u4e2a\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u5230\u4e00\u4e2a\u811a\u672c\u6587\u4ef6\u4e2d\u3002\u8be5\u811a\u672c\u6587\u4ef6\u5305\u542b SQL \u547d\u4ee4\uff0c\u53ef\u4f5c\u4e3a psql \u7684\u8f93\u5165\u6765\u6062\u590d\u8fd9\u4e9b\u6570\u636e\u5e93\u3002\u5b83\u901a\u8fc7\u5bf9\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u8c03\u7528 pg_dump \u6765\u5b9e\u73b0\u8fd9\u4e00\u70b9\u3002 pg_dumpall \u8fd8\u4f1a\u8f6c\u50a8\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff0c\u5373\u6570\u636e\u5e93\u89d2\u8272\u3001\u8868\u7a7a\u95f4\u3002\uff08 pg_dump \u4e0d\u4f1a\u4fdd\u5b58\u8fd9\u4e9b\u5bf9\u8c61\u3002\uff09 \u7531\u4e8e pg_dumpall \u4f1a\u8bfb\u53d6\u6240\u6709\u6570\u636e\u5e93\u4e2d\u7684\u8868\uff0c\u56e0\u6b64\u901a\u5e38\u5fc5\u987b\u4ee5\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u624d\u80fd\u751f\u6210\u5b8c\u6574\u7684\u8f6c\u50a8\u3002\u53e6\u5916\uff0c\u8981\u6267\u884c\u4fdd\u5b58\u7684\u811a\u672c\uff0c\u4e5f\u9700\u8981\u5177\u5907\u8d85\u7ea7\u7528\u6237\u6743\u9650\uff0c\u8fd9\u6837\u624d\u80fd\u6dfb\u52a0\u89d2\u8272\u5e76\u521b\u5efa\u6570\u636e\u5e93\u3002 SQL \u811a\u672c\u5c06\u5199\u5165\u6807\u51c6\u8f93\u51fa\u3002\u4f7f\u7528 -f / --file \u9009\u9879\u6216 shell \u64cd\u4f5c\u7b26\u5c06\u5176\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u3002 pg_dumpall \u9700\u8981\u591a\u6b21\u8fde\u63a5\u5230 PostgreSQL \u670d\u52a1\u5668\uff08\u6bcf\u4e2a\u6570\u636e\u5e93\u4e00\u6b21\uff09\u3002\u5982\u679c\u4f7f\u7528\u5bc6\u7801\u8ba4\u8bc1\uff0c\u5b83\u6bcf\u6b21\u90fd\u4f1a\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u51c6\u5907\u4e00\u4e2a ~/.pgpass \u6587\u4ef6\u4f1a\u6bd4\u8f83\u65b9\u4fbf\u3002\u8be6\u89c1 \u7b2c 33.15 \u8282 \u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002 -c --clean \u5728\u91cd\u65b0\u521b\u5efa\u4e4b\u524d\uff0c\u8f93\u51fa\u7528\u4e8e DROP \u6240\u6709\u5df2\u8f6c\u50a8\u6570\u636e\u5e93\u3001\u89d2\u8272\u548c\u8868\u7a7a\u95f4\u7684 SQL \u547d\u4ee4\u3002\u5f53\u6062\u590d\u9700\u8981\u8986\u76d6\u73b0\u6709\u96c6\u7c07\u65f6\uff0c\u6b64\u9009\u9879\u5f88\u6709\u7528\u3002\u5982\u679c\u76ee\u6807\u96c6\u7c07\u4e2d\u4e0d\u5b58\u5728\u67d0\u4e9b\u5bf9\u8c61\uff0c\u5219\u6062\u590d\u671f\u95f4\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u8fd8\u6307\u5b9a\u4e86 --if-exists \u3002 -E encoding --encoding= encoding \u5728\u6307\u5b9a\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u4e2d\u521b\u5efa\u8f6c\u50a8\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8f6c\u50a8\u5c06\u4ee5\u6570\u636e\u5e93\u7f16\u7801\u521b\u5efa\u3002\uff08\u83b7\u5f97\u76f8\u540c\u7ed3\u679c\u7684\u53e6\u4e00\u79cd\u65b9\u6cd5\u662f\u5c06 PGCLIENTENCODING \u73af\u5883\u53d8\u91cf\u8bbe\u7f6e\u4e3a\u6240\u9700\u7684\u8f6c\u50a8\u7f16\u7801\u3002\uff09 -f filename --file= filename \u5c06\u8f93\u51fa\u53d1\u9001\u5230\u6307\u5b9a\u6587\u4ef6\u3002\u5982\u679c\u7701\u7565\u6b64\u9009\u9879\uff0c\u5219\u4f7f\u7528\u6807\u51c6\u8f93\u51fa\u3002 -g --globals-only \u53ea\u8f6c\u50a8\u5168\u5c40\u5bf9\u8c61\uff08\u89d2\u8272\u548c\u8868\u7a7a\u95f4\uff09\uff0c\u4e0d\u8f6c\u50a8\u6570\u636e\u5e93\u3002 -O --no-owner \u4e0d\u8981\u8f93\u51fa\u7528\u4e8e\u5c06\u5bf9\u8c61\u6240\u6709\u6743\u8bbe\u7f6e\u4e3a\u4e0e\u539f\u59cb\u6570\u636e\u5e93\u4e00\u81f4\u7684\u547d\u4ee4\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_d"], "comparison_hash": "24628b04cbc488c6cb2f05d0eb3eb81e90075e26f6d3af7181eedad7a1ea6c54"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dumpall"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "45"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_dumpall [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_dumpall \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5199\u51fa\uff08 \u201c \u8f6c\u50a8 \u201d \uff09\u4e00\u4e2a\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u5230\u4e00\u4e2a\u811a\u672c\u6587\u4ef6\u4e2d\u3002\u8be5\u811a\u672c\u6587\u4ef6\u5305\u542b SQL \u547d\u4ee4\uff0c\u53ef\u4f5c\u4e3a psql \u7684\u8f93\u5165\u6765\u6062\u590d\u8fd9\u4e9b\u6570\u636e\u5e93\u3002\u5b83\u901a\u8fc7\u5bf9\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u8c03\u7528 pg_dump \u6765\u5b9e\u73b0\u8fd9\u4e00\u70b9\u3002 pg_dumpall \u8fd8\u4f1a\u8f6c\u50a8\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff0c\u5373\u6570\u636e\u5e93\u89d2\u8272\u3001\u8868\u7a7a\u95f4\u3002\uff08 pg_dump \u4e0d\u4f1a\u4fdd\u5b58\u8fd9\u4e9b\u5bf9\u8c61\u3002\uff09 \u7531\u4e8e pg_dumpall \u4f1a\u8bfb\u53d6\u6240\u6709\u6570\u636e\u5e93\u4e2d\u7684\u8868\uff0c\u56e0\u6b64\u901a\u5e38\u5fc5\u987b\u4ee5\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u624d\u80fd\u751f\u6210\u5b8c\u6574\u7684\u8f6c\u50a8\u3002\u53e6\u5916\uff0c\u8981\u6267\u884c\u4fdd\u5b58\u7684\u811a\u672c\uff0c\u4e5f\u9700\u8981\u5177\u5907\u8d85\u7ea7\u7528\u6237\u6743\u9650\uff0c\u8fd9\u6837\u624d\u80fd\u6dfb\u52a0\u89d2\u8272\u5e76\u521b\u5efa\u6570\u636e\u5e93\u3002 SQL \u811a\u672c\u5c06\u5199\u5165\u6807\u51c6\u8f93\u51fa\u3002\u4f7f\u7528 -f / --file \u9009\u9879\u6216 shell \u64cd\u4f5c\u7b26\u5c06\u5176\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u3002 pg_dumpall \u9700\u8981\u591a\u6b21\u8fde\u63a5\u5230 PostgreSQL \u670d\u52a1\u5668\uff08\u6bcf\u4e2a\u6570\u636e\u5e93\u4e00\u6b21\uff09\u3002\u5982\u679c\u4f7f\u7528\u5bc6\u7801\u8ba4\u8bc1\uff0c\u5b83\u6bcf\u6b21\u90fd\u4f1a\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u51c6\u5907\u4e00\u4e2a ~/.pgpass \u6587\u4ef6\u4f1a\u6bd4\u8f83\u65b9\u4fbf\u3002\u8be6\u89c1 \u7b2c 33.15 \u8282 \u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7cfb\u7edf\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u4e5f\u65e0\u6cd5\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u4e0d\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\uff0c\u5219\u5728\u6062\u590d\u524d\u5fc5\u987b\u68c0\u67e5\u8f6c\u50a8\u51fa\u7684 SQL \u8bed\u53e5\u3002\u6ce8\u610f\uff0c\u6267\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u5e76\u4e0d\u9700\u8981\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002 -c --clean \u5728\u91cd\u65b0\u521b\u5efa\u4e4b\u524d\uff0c\u8f93\u51fa\u7528\u4e8e DROP \u6240\u6709\u5df2\u8f6c\u50a8\u6570\u636e\u5e93\u3001\u89d2\u8272\u548c\u8868\u7a7a\u95f4\u7684 SQL \u547d\u4ee4\u3002\u5f53\u6062\u590d\u9700\u8981\u8986\u76d6\u73b0\u6709\u96c6\u7c07\u65f6\uff0c\u6b64\u9009\u9879\u5f88\u6709\u7528\u3002\u5982\u679c\u76ee\u6807\u96c6\u7c07\u4e2d\u4e0d\u5b58\u5728\u67d0\u4e9b\u5bf9\u8c61\uff0c\u5219\u6062\u590d\u671f\u95f4\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u8fd8\u6307\u5b9a\u4e86 --if-exists \u3002 -E encoding --encoding= encoding \u5728\u6307\u5b9a\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u4e2d\u521b\u5efa\u8f6c\u50a8\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8f6c\u50a8\u5c06\u4ee5\u6570\u636e\u5e93\u7f16\u7801\u521b\u5efa\u3002\uff08\u83b7\u5f97\u76f8\u540c\u7ed3\u679c\u7684\u53e6\u4e00\u79cd\u65b9\u6cd5\u662f\u5c06 PGCLIENTENCODING \u73af\u5883\u53d8\u91cf\u8bbe\u7f6e\u4e3a\u6240\u9700\u7684\u8f6c\u50a8\u7f16\u7801\u3002\uff09 -f filename --file= filename \u5c06\u8f93\u51fa\u53d1\u9001\u5230\u6307"], "comparison_hash": "8f35b7976f748fe3fd8ba5f94dfa540bdf55c07ee7919b50a9d0fc0ac8c274b4"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dumpall"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "46"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_dumpall [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_dumpall \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5199\u51fa\uff08 \u201c \u8f6c\u50a8 \u201d \uff09\u4e00\u4e2a\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u5230\u4e00\u4e2a\u811a\u672c\u6587\u4ef6\u4e2d\u3002\u8be5\u811a\u672c\u6587\u4ef6\u5305\u542b SQL \u547d\u4ee4\uff0c\u53ef\u4f5c\u4e3a psql \u7684\u8f93\u5165\u6765\u6062\u590d\u8fd9\u4e9b\u6570\u636e\u5e93\u3002\u5b83\u901a\u8fc7\u5bf9\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u8c03\u7528 pg_dump \u6765\u5b9e\u73b0\u8fd9\u4e00\u70b9\u3002 pg_dumpall \u8fd8\u4f1a\u8f6c\u50a8\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff0c\u5373\u6570\u636e\u5e93\u89d2\u8272\u3001\u8868\u7a7a\u95f4\u3002\uff08 pg_dump \u4e0d\u4f1a\u4fdd\u5b58\u8fd9\u4e9b\u5bf9\u8c61\u3002\uff09 \u7531\u4e8e pg_dumpall \u4f1a\u8bfb\u53d6\u6240\u6709\u6570\u636e\u5e93\u4e2d\u7684\u8868\uff0c\u56e0\u6b64\u901a\u5e38\u5fc5\u987b\u4ee5\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u624d\u80fd\u751f\u6210\u5b8c\u6574\u7684\u8f6c\u50a8\u3002\u53e6\u5916\uff0c\u8981\u6267\u884c\u4fdd\u5b58\u7684\u811a\u672c\uff0c\u4e5f\u9700\u8981\u5177\u5907\u8d85\u7ea7\u7528\u6237\u6743\u9650\uff0c\u8fd9\u6837\u624d\u80fd\u6dfb\u52a0\u89d2\u8272\u5e76\u521b\u5efa\u6570\u636e\u5e93\u3002 SQL \u811a\u672c\u5c06\u5199\u5165\u6807\u51c6\u8f93\u51fa\u3002\u4f7f\u7528 -f / --file \u9009\u9879\u6216 shell \u64cd\u4f5c\u7b26\u5c06\u5176\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u3002 pg_dumpall \u9700\u8981\u591a\u6b21\u8fde\u63a5\u5230 PostgreSQL \u670d\u52a1\u5668\uff08\u6bcf\u4e2a\u6570\u636e\u5e93\u4e00\u6b21\uff09\u3002\u5982\u679c\u4f7f\u7528\u5bc6\u7801\u8ba4\u8bc1\uff0c\u5b83\u6bcf\u6b21\u90fd\u4f1a\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u51c6\u5907\u4e00\u4e2a ~/.pgpass \u6587\u4ef6\u4f1a\u6bd4\u8f83\u65b9\u4fbf\u3002\u8be6\u89c1 \u7b2c 34.16 \u8282 \u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7cfb\u7edf\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u4e5f\u65e0\u6cd5\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u4e0d\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\uff0c\u5219\u5728\u6062\u590d\u524d\u5fc5\u987b\u68c0\u67e5\u8f6c\u50a8\u51fa\u7684 SQL \u8bed\u53e5\u3002\u6ce8\u610f\uff0c\u6267\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u5e76\u4e0d\u9700\u8981\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002 -c --clean \u5728\u91cd\u65b0\u521b\u5efa\u4e4b\u524d\uff0c\u8f93\u51fa\u7528\u4e8e DROP \u6240\u6709\u5df2\u8f6c\u50a8\u6570\u636e\u5e93\u3001\u89d2\u8272\u548c\u8868\u7a7a\u95f4\u7684 SQL \u547d\u4ee4\u3002\u5f53\u6062\u590d\u9700\u8981\u8986\u76d6\u73b0\u6709\u96c6\u7c07\u65f6\uff0c\u6b64\u9009\u9879\u5f88\u6709\u7528\u3002\u5982\u679c\u76ee\u6807\u96c6\u7c07\u4e2d\u4e0d\u5b58\u5728\u67d0\u4e9b\u5bf9\u8c61\uff0c\u5219\u6062\u590d\u671f\u95f4\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u8fd8\u6307\u5b9a\u4e86 --if-exists \u3002 -E encoding --encoding= encoding \u5728\u6307\u5b9a\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u4e2d\u521b\u5efa\u8f6c\u50a8\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8f6c\u50a8\u5c06\u4ee5\u6570\u636e\u5e93\u7f16\u7801\u521b\u5efa\u3002\uff08\u83b7\u5f97\u76f8\u540c\u7ed3\u679c\u7684\u53e6\u4e00\u79cd\u65b9\u6cd5\u662f\u5c06 PGCLIENTENCODING \u73af\u5883\u53d8\u91cf\u8bbe\u7f6e\u4e3a\u6240\u9700\u7684\u8f6c\u50a8\u7f16\u7801\u3002\uff09 -f filename --file= filename \u5c06\u8f93\u51fa\u53d1\u9001\u5230\u6307"], "comparison_hash": "97da95cfcd71e7faf092eef446199e6ee235fded354e0bae88f3a15f711d71c6"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dumpall"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "47"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_dumpall [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_dumpall \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5199\u51fa\uff08 \u201c \u8f6c\u50a8 \u201d \uff09\u4e00\u4e2a\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u5230\u4e00\u4e2a\u811a\u672c\u6587\u4ef6\u4e2d\u3002\u8be5\u811a\u672c\u6587\u4ef6\u5305\u542b SQL \u547d\u4ee4\uff0c\u53ef\u4f5c\u4e3a psql \u7684\u8f93\u5165\u6765\u6062\u590d\u8fd9\u4e9b\u6570\u636e\u5e93\u3002\u5b83\u901a\u8fc7\u5bf9\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u8c03\u7528 pg_dump \u6765\u5b9e\u73b0\u8fd9\u4e00\u70b9\u3002 pg_dumpall \u8fd8\u4f1a\u8f6c\u50a8\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff0c\u5373\u6570\u636e\u5e93\u89d2\u8272\u3001\u8868\u7a7a\u95f4\u4ee5\u53ca\u914d\u7f6e\u53c2\u6570\u7684\u6743\u9650\u6388\u4e88\u3002\uff08 pg_dump \u4e0d\u4f1a\u4fdd\u5b58\u8fd9\u4e9b\u5bf9\u8c61\u3002\uff09 \u7531\u4e8e pg_dumpall \u4f1a\u8bfb\u53d6\u6240\u6709\u6570\u636e\u5e93\u4e2d\u7684\u8868\uff0c\u56e0\u6b64\u901a\u5e38\u5fc5\u987b\u4ee5\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u624d\u80fd\u751f\u6210\u5b8c\u6574\u7684\u8f6c\u50a8\u3002\u53e6\u5916\uff0c\u8981\u6267\u884c\u4fdd\u5b58\u7684\u811a\u672c\uff0c\u4e5f\u9700\u8981\u5177\u5907\u8d85\u7ea7\u7528\u6237\u6743\u9650\uff0c\u8fd9\u6837\u624d\u80fd\u6dfb\u52a0\u89d2\u8272\u5e76\u521b\u5efa\u6570\u636e\u5e93\u3002 SQL \u811a\u672c\u5c06\u5199\u5165\u6807\u51c6\u8f93\u51fa\u3002\u4f7f\u7528 -f / --file \u9009\u9879\u6216 shell \u64cd\u4f5c\u7b26\u5c06\u5176\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u3002 pg_dumpall \u9700\u8981\u591a\u6b21\u8fde\u63a5\u5230 PostgreSQL \u670d\u52a1\u5668\uff08\u6bcf\u4e2a\u6570\u636e\u5e93\u4e00\u6b21\uff09\u3002\u5982\u679c\u4f7f\u7528\u5bc6\u7801\u8ba4\u8bc1\uff0c\u5b83\u6bcf\u6b21\u90fd\u4f1a\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u51c6\u5907\u4e00\u4e2a ~/.pgpass \u6587\u4ef6\u4f1a\u6bd4\u8f83\u65b9\u4fbf\u3002\u8be6\u89c1 \u7b2c 34.16 \u8282 \u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7cfb\u7edf\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u4e5f\u65e0\u6cd5\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u4e0d\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\uff0c\u5219\u5728\u6062\u590d\u524d\u5fc5\u987b\u68c0\u67e5\u8f6c\u50a8\u51fa\u7684 SQL \u8bed\u53e5\u3002\u6ce8\u610f\uff0c\u6267\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u5e76\u4e0d\u9700\u8981\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002 -c --clean \u5728\u91cd\u65b0\u521b\u5efa\u4e4b\u524d\uff0c\u8f93\u51fa\u7528\u4e8e DROP \u6240\u6709\u5df2\u8f6c\u50a8\u6570\u636e\u5e93\u3001\u89d2\u8272\u548c\u8868\u7a7a\u95f4\u7684 SQL \u547d\u4ee4\u3002\u5f53\u6062\u590d\u9700\u8981\u8986\u76d6\u73b0\u6709\u96c6\u7c07\u65f6\uff0c\u6b64\u9009\u9879\u5f88\u6709\u7528\u3002\u5982\u679c\u76ee\u6807\u96c6\u7c07\u4e2d\u4e0d\u5b58\u5728\u67d0\u4e9b\u5bf9\u8c61\uff0c\u5219\u6062\u590d\u671f\u95f4\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u8fd8\u6307\u5b9a\u4e86 --if-exists \u3002 -E encoding --encoding= encoding \u5728\u6307\u5b9a\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u4e2d\u521b\u5efa\u8f6c\u50a8\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8f6c\u50a8\u5c06\u4ee5\u6570\u636e\u5e93\u7f16\u7801\u521b\u5efa\u3002\uff08\u83b7\u5f97\u76f8\u540c\u7ed3\u679c\u7684\u53e6\u4e00\u79cd\u65b9\u6cd5\u662f\u5c06 PGCLIENTENCODING \u73af\u5883\u53d8\u91cf\u8bbe\u7f6e\u4e3a\u6240\u9700\u7684\u8f6c\u50a8\u7f16\u7801\u3002\uff09 -f filename --file= filen"], "comparison_hash": "42d1bd35e7f72b0aaec50129e9e2047d1ab2c695a0bb45eb7cd6d12c7a894cfc"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dumpall"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "47"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_dumpall [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_dumpall \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5199\u51fa\uff08 \u201c \u8f6c\u50a8 \u201d \uff09\u4e00\u4e2a\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u5230\u4e00\u4e2a\u811a\u672c\u6587\u4ef6\u4e2d\u3002\u8be5\u811a\u672c\u6587\u4ef6\u5305\u542b SQL \u547d\u4ee4\uff0c\u53ef\u4f5c\u4e3a psql \u7684\u8f93\u5165\u6765\u6062\u590d\u8fd9\u4e9b\u6570\u636e\u5e93\u3002\u5b83\u901a\u8fc7\u5bf9\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u8c03\u7528 pg_dump \u6765\u5b9e\u73b0\u8fd9\u4e00\u70b9\u3002 pg_dumpall \u8fd8\u4f1a\u8f6c\u50a8\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff0c\u5373\u6570\u636e\u5e93\u89d2\u8272\u3001\u8868\u7a7a\u95f4\u4ee5\u53ca\u914d\u7f6e\u53c2\u6570\u7684\u6743\u9650\u6388\u4e88\u3002\uff08 pg_dump \u4e0d\u4f1a\u4fdd\u5b58\u8fd9\u4e9b\u5bf9\u8c61\u3002\uff09 \u7531\u4e8e pg_dumpall \u4f1a\u8bfb\u53d6\u6240\u6709\u6570\u636e\u5e93\u4e2d\u7684\u8868\uff0c\u56e0\u6b64\u901a\u5e38\u5fc5\u987b\u4ee5\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u624d\u80fd\u751f\u6210\u5b8c\u6574\u7684\u8f6c\u50a8\u3002\u53e6\u5916\uff0c\u8981\u6267\u884c\u4fdd\u5b58\u7684\u811a\u672c\uff0c\u4e5f\u9700\u8981\u5177\u5907\u8d85\u7ea7\u7528\u6237\u6743\u9650\uff0c\u8fd9\u6837\u624d\u80fd\u6dfb\u52a0\u89d2\u8272\u5e76\u521b\u5efa\u6570\u636e\u5e93\u3002 SQL \u811a\u672c\u5c06\u5199\u5165\u6807\u51c6\u8f93\u51fa\u3002\u4f7f\u7528 -f / --file \u9009\u9879\u6216 shell \u64cd\u4f5c\u7b26\u5c06\u5176\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u3002 pg_dumpall \u9700\u8981\u591a\u6b21\u8fde\u63a5\u5230 PostgreSQL \u670d\u52a1\u5668\uff08\u6bcf\u4e2a\u6570\u636e\u5e93\u4e00\u6b21\uff09\u3002\u5982\u679c\u4f7f\u7528\u5bc6\u7801\u8ba4\u8bc1\uff0c\u5b83\u6bcf\u6b21\u90fd\u4f1a\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u51c6\u5907\u4e00\u4e2a ~/.pgpass \u6587\u4ef6\u4f1a\u6bd4\u8f83\u65b9\u4fbf\u3002\u8be6\u89c1 \u7b2c 34.16 \u8282 \u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7cfb\u7edf\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u4e5f\u65e0\u6cd5\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u4e0d\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\uff0c\u5219\u5728\u6062\u590d\u524d\u5fc5\u987b\u68c0\u67e5\u8f6c\u50a8\u51fa\u7684 SQL \u8bed\u53e5\u3002\u6ce8\u610f\uff0c\u6267\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u5e76\u4e0d\u9700\u8981\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002 -c --clean \u5728\u91cd\u65b0\u521b\u5efa\u4e4b\u524d\uff0c\u8f93\u51fa\u7528\u4e8e DROP \u6240\u6709\u5df2\u8f6c\u50a8\u6570\u636e\u5e93\u3001\u89d2\u8272\u548c\u8868\u7a7a\u95f4\u7684 SQL \u547d\u4ee4\u3002\u5f53\u6062\u590d\u9700\u8981\u8986\u76d6\u73b0\u6709\u96c6\u7c07\u65f6\uff0c\u6b64\u9009\u9879\u5f88\u6709\u7528\u3002\u5982\u679c\u76ee\u6807\u96c6\u7c07\u4e2d\u4e0d\u5b58\u5728\u67d0\u4e9b\u5bf9\u8c61\uff0c\u5219\u6062\u590d\u671f\u95f4\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u8fd8\u6307\u5b9a\u4e86 --if-exists \u3002 -E encoding --encoding= encoding \u5728\u6307\u5b9a\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u4e2d\u521b\u5efa\u8f6c\u50a8\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8f6c\u50a8\u5c06\u4ee5\u6570\u636e\u5e93\u7f16\u7801\u521b\u5efa\u3002\uff08\u83b7\u5f97\u76f8\u540c\u7ed3\u679c\u7684\u53e6\u4e00\u79cd\u65b9\u6cd5\u662f\u5c06 PGCLIENTENCODING \u73af\u5883\u53d8\u91cf\u8bbe\u7f6e\u4e3a\u6240\u9700\u7684\u8f6c\u50a8\u7f16\u7801\u3002\uff09 -f filename --file= filen"], "comparison_hash": "bbf091482ea32f43d40a8ef9dfa9872b232f589fe2f88417dd522db4c2273394"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dumpall"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "48"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_dumpall [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_dumpall \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5199\u51fa\uff08 \u201c \u8f6c\u50a8 \u201d \uff09\u4e00\u4e2a\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u5230\u4e00\u4e2a\u811a\u672c\u6587\u4ef6\u4e2d\u3002\u8be5\u811a\u672c\u6587\u4ef6\u5305\u542b SQL \u547d\u4ee4\uff0c\u53ef\u4f5c\u4e3a psql \u7684\u8f93\u5165\u6765\u6062\u590d\u8fd9\u4e9b\u6570\u636e\u5e93\u3002\u5b83\u901a\u8fc7\u5bf9\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u8c03\u7528 pg_dump \u6765\u5b9e\u73b0\u8fd9\u4e00\u70b9\u3002 pg_dumpall \u8fd8\u4f1a\u8f6c\u50a8\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff0c\u5373\u6570\u636e\u5e93\u89d2\u8272\u3001\u8868\u7a7a\u95f4\u4ee5\u53ca\u914d\u7f6e\u53c2\u6570\u7684\u6743\u9650\u6388\u4e88\u3002\uff08 pg_dump \u4e0d\u4f1a\u4fdd\u5b58\u8fd9\u4e9b\u5bf9\u8c61\u3002\uff09 \u7531\u4e8e pg_dumpall \u4f1a\u8bfb\u53d6\u6240\u6709\u6570\u636e\u5e93\u4e2d\u7684\u8868\uff0c\u56e0\u6b64\u901a\u5e38\u5fc5\u987b\u4ee5\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u624d\u80fd\u751f\u6210\u5b8c\u6574\u7684\u8f6c\u50a8\u3002\u53e6\u5916\uff0c\u8981\u6267\u884c\u4fdd\u5b58\u7684\u811a\u672c\uff0c\u4e5f\u9700\u8981\u5177\u5907\u8d85\u7ea7\u7528\u6237\u6743\u9650\uff0c\u8fd9\u6837\u624d\u80fd\u6dfb\u52a0\u89d2\u8272\u5e76\u521b\u5efa\u6570\u636e\u5e93\u3002 SQL \u811a\u672c\u5c06\u5199\u5165\u6807\u51c6\u8f93\u51fa\u3002\u4f7f\u7528 -f / --file \u9009\u9879\u6216 shell \u64cd\u4f5c\u7b26\u5c06\u5176\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u3002 pg_dumpall \u9700\u8981\u591a\u6b21\u8fde\u63a5\u5230 PostgreSQL \u670d\u52a1\u5668\uff08\u6bcf\u4e2a\u6570\u636e\u5e93\u4e00\u6b21\uff09\u3002\u5982\u679c\u4f7f\u7528\u5bc6\u7801\u8ba4\u8bc1\uff0c\u5b83\u6bcf\u6b21\u90fd\u4f1a\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u51c6\u5907\u4e00\u4e2a ~/.pgpass \u6587\u4ef6\u4f1a\u6bd4\u8f83\u65b9\u4fbf\u3002\u8be6\u89c1 \u7b2c 32.16 \u8282 \u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7cfb\u7edf\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u4e5f\u65e0\u6cd5\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u4e0d\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\uff0c\u5219\u5728\u6062\u590d\u524d\u5fc5\u987b\u68c0\u67e5\u8f6c\u50a8\u51fa\u7684 SQL \u8bed\u53e5\u3002\u6ce8\u610f\uff0c\u6267\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u5e76\u4e0d\u9700\u8981\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002 -c --clean \u5728\u91cd\u65b0\u521b\u5efa\u4e4b\u524d\uff0c\u8f93\u51fa\u7528\u4e8e DROP \u6240\u6709\u5df2\u8f6c\u50a8\u6570\u636e\u5e93\u3001\u89d2\u8272\u548c\u8868\u7a7a\u95f4\u7684 SQL \u547d\u4ee4\u3002\u5f53\u6062\u590d\u9700\u8981\u8986\u76d6\u73b0\u6709\u96c6\u7c07\u65f6\uff0c\u6b64\u9009\u9879\u5f88\u6709\u7528\u3002\u5982\u679c\u76ee\u6807\u96c6\u7c07\u4e2d\u4e0d\u5b58\u5728\u67d0\u4e9b\u5bf9\u8c61\uff0c\u5219\u6062\u590d\u671f\u95f4\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u8fd8\u6307\u5b9a\u4e86 --if-exists \u3002 -E encoding --encoding= encoding \u5728\u6307\u5b9a\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u4e2d\u521b\u5efa\u8f6c\u50a8\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8f6c\u50a8\u5c06\u4ee5\u6570\u636e\u5e93\u7f16\u7801\u521b\u5efa\u3002\uff08\u83b7\u5f97\u76f8\u540c\u7ed3\u679c\u7684\u53e6\u4e00\u79cd\u65b9\u6cd5\u662f\u5c06 PGCLIENTENCODING \u73af\u5883\u53d8\u91cf\u8bbe\u7f6e\u4e3a\u6240\u9700\u7684\u8f6c\u50a8\u7f16\u7801\u3002\uff09 -f filename --file= filen"], "comparison_hash": "63c7fcb8cf8d3e6a1293d93963fad4075ec2f12c569252cde447513380998e45"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dumpall"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "55"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_dumpall [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_dumpall \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5199\u51fa\uff08 \u201c \u8f6c\u50a8 \u201d \uff09\u4e00\u4e2a\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u5230\u4e00\u4e2a\u811a\u672c\u6587\u4ef6\u4e2d\u3002\u8be5\u811a\u672c\u6587\u4ef6\u5305\u542b SQL \u547d\u4ee4\uff0c\u53ef\u4f5c\u4e3a psql \u7684\u8f93\u5165\u6765\u6062\u590d\u8fd9\u4e9b\u6570\u636e\u5e93\u3002\u5b83\u901a\u8fc7\u5bf9\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u8c03\u7528 pg_dump \u6765\u5b9e\u73b0\u8fd9\u4e00\u70b9\u3002 pg_dumpall \u8fd8\u4f1a\u8f6c\u50a8\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff0c\u5373\u6570\u636e\u5e93\u89d2\u8272\u3001\u8868\u7a7a\u95f4\u4ee5\u53ca\u914d\u7f6e\u53c2\u6570\u7684\u6743\u9650\u6388\u4e88\u3002\uff08 pg_dump \u4e0d\u4f1a\u4fdd\u5b58\u8fd9\u4e9b\u5bf9\u8c61\u3002\uff09 \u7531\u4e8e pg_dumpall \u4f1a\u8bfb\u53d6\u6240\u6709\u6570\u636e\u5e93\u4e2d\u7684\u8868\uff0c\u56e0\u6b64\u901a\u5e38\u5fc5\u987b\u4ee5\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u624d\u80fd\u751f\u6210\u5b8c\u6574\u7684\u8f6c\u50a8\u3002\u53e6\u5916\uff0c\u8981\u6267\u884c\u4fdd\u5b58\u7684\u811a\u672c\uff0c\u4e5f\u9700\u8981\u5177\u5907\u8d85\u7ea7\u7528\u6237\u6743\u9650\uff0c\u8fd9\u6837\u624d\u80fd\u6dfb\u52a0\u89d2\u8272\u5e76\u521b\u5efa\u6570\u636e\u5e93\u3002 SQL \u811a\u672c\u5c06\u5199\u5165\u6807\u51c6\u8f93\u51fa\u3002\u4f7f\u7528 -f / --file \u9009\u9879\u6216 shell \u64cd\u4f5c\u7b26\u5c06\u5176\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u3002 pg_dumpall \u9700\u8981\u591a\u6b21\u8fde\u63a5\u5230 PostgreSQL \u670d\u52a1\u5668\uff08\u6bcf\u4e2a\u6570\u636e\u5e93\u4e00\u6b21\uff09\u3002\u5982\u679c\u4f7f\u7528\u5bc6\u7801\u8ba4\u8bc1\uff0c\u5b83\u6bcf\u6b21\u90fd\u4f1a\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u51c6\u5907\u4e00\u4e2a ~/.pgpass \u6587\u4ef6\u4f1a\u6bd4\u8f83\u65b9\u4fbf\u3002\u8be6\u89c1 \u7b2c 32.16 \u8282 \u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7cfb\u7edf\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u4e5f\u65e0\u6cd5\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u4e0d\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\uff0c\u5219\u5728\u6062\u590d\u524d\u5fc5\u987b\u68c0\u67e5\u8f6c\u50a8\u51fa\u7684 SQL \u8bed\u53e5\u3002\u6ce8\u610f\uff0c\u6267\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u5e76\u4e0d\u9700\u8981\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u6216\u7edf\u8ba1\u4fe1\u606f\u3002 -c --clean \u5728\u91cd\u65b0\u521b\u5efa\u4e4b\u524d\uff0c\u8f93\u51fa\u7528\u4e8e DROP \u6240\u6709\u5df2\u8f6c\u50a8\u6570\u636e\u5e93\u3001\u89d2\u8272\u548c\u8868\u7a7a\u95f4\u7684 SQL \u547d\u4ee4\u3002\u5f53\u6062\u590d\u9700\u8981\u8986\u76d6\u73b0\u6709\u96c6\u7c07\u65f6\uff0c\u6b64\u9009\u9879\u5f88\u6709\u7528\u3002\u5982\u679c\u76ee\u6807\u96c6\u7c07\u4e2d\u4e0d\u5b58\u5728\u67d0\u4e9b\u5bf9\u8c61\uff0c\u5219\u6062\u590d\u671f\u95f4\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u8fd8\u6307\u5b9a\u4e86 --if-exists \u3002 -E encoding --encoding= encoding \u5728\u6307\u5b9a\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u4e2d\u521b\u5efa\u8f6c\u50a8\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8f6c\u50a8\u5c06\u4ee5\u6570\u636e\u5e93\u7f16\u7801\u521b\u5efa\u3002\uff08\u83b7\u5f97\u76f8\u540c\u7ed3\u679c\u7684\u53e6\u4e00\u79cd\u65b9\u6cd5\u662f\u5c06 PGCLIENTENCODING \u73af\u5883\u53d8\u91cf\u8bbe\u7f6e\u4e3a\u6240\u9700\u7684\u8f6c\u50a8\u7f16\u7801\u3002\uff09 -f filename --file= "], "comparison_hash": "dd0edf9a9ef6de0e86b97b0a2b08127ecf99f382528014ef50f210767b2d4f6c"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dumpall"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "55"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_dumpall [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_dumpall \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5199\u51fa\uff08 \u201c \u8f6c\u50a8 \u201d \uff09\u4e00\u4e2a\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u5230\u4e00\u4e2a\u811a\u672c\u6587\u4ef6\u4e2d\u3002\u8be5\u811a\u672c\u6587\u4ef6\u5305\u542b SQL \u547d\u4ee4\uff0c\u53ef\u4f5c\u4e3a psql \u7684\u8f93\u5165\u6765\u6062\u590d\u8fd9\u4e9b\u6570\u636e\u5e93\u3002\u5b83\u901a\u8fc7\u5bf9\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u8c03\u7528 pg_dump \u6765\u5b9e\u73b0\u8fd9\u4e00\u70b9\u3002 pg_dumpall \u8fd8\u4f1a\u8f6c\u50a8\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff0c\u5373\u6570\u636e\u5e93\u89d2\u8272\u3001\u8868\u7a7a\u95f4\u4ee5\u53ca\u914d\u7f6e\u53c2\u6570\u7684\u6743\u9650\u6388\u4e88\u3002\uff08 pg_dump \u4e0d\u4f1a\u4fdd\u5b58\u8fd9\u4e9b\u5bf9\u8c61\u3002\uff09 \u7531\u4e8e pg_dumpall \u4f1a\u8bfb\u53d6\u6240\u6709\u6570\u636e\u5e93\u4e2d\u7684\u8868\uff0c\u56e0\u6b64\u901a\u5e38\u5fc5\u987b\u4ee5\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u624d\u80fd\u751f\u6210\u5b8c\u6574\u7684\u8f6c\u50a8\u3002\u53e6\u5916\uff0c\u8981\u6267\u884c\u4fdd\u5b58\u7684\u811a\u672c\uff0c\u4e5f\u9700\u8981\u5177\u5907\u8d85\u7ea7\u7528\u6237\u6743\u9650\uff0c\u8fd9\u6837\u624d\u80fd\u6dfb\u52a0\u89d2\u8272\u5e76\u521b\u5efa\u6570\u636e\u5e93\u3002 SQL \u811a\u672c\u5c06\u5199\u5165\u6807\u51c6\u8f93\u51fa\u3002\u4f7f\u7528 -f / --file \u9009\u9879\u6216 shell \u64cd\u4f5c\u7b26\u5c06\u5176\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u3002 pg_dumpall \u9700\u8981\u591a\u6b21\u8fde\u63a5\u5230 PostgreSQL \u670d\u52a1\u5668\uff08\u6bcf\u4e2a\u6570\u636e\u5e93\u4e00\u6b21\uff09\u3002\u5982\u679c\u4f7f\u7528\u5bc6\u7801\u8ba4\u8bc1\uff0c\u5b83\u6bcf\u6b21\u90fd\u4f1a\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u51c6\u5907\u4e00\u4e2a ~/.pgpass \u6587\u4ef6\u4f1a\u6bd4\u8f83\u65b9\u4fbf\u3002\u8be6\u89c1 \u7b2c 32.16 \u8282 \u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7cfb\u7edf\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u4e5f\u65e0\u6cd5\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u4e0d\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\uff0c\u5219\u5728\u6062\u590d\u524d\u5fc5\u987b\u68c0\u67e5\u8f6c\u50a8\u51fa\u7684 SQL \u8bed\u53e5\u3002\u6ce8\u610f\uff0c\u6267\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u5e76\u4e0d\u9700\u8981\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u6216\u7edf\u8ba1\u4fe1\u606f\u3002 -c --clean \u5728\u91cd\u65b0\u521b\u5efa\u4e4b\u524d\uff0c\u8f93\u51fa\u7528\u4e8e DROP \u6240\u6709\u5df2\u8f6c\u50a8\u6570\u636e\u5e93\u3001\u89d2\u8272\u548c\u8868\u7a7a\u95f4\u7684 SQL \u547d\u4ee4\u3002\u5f53\u6062\u590d\u9700\u8981\u8986\u76d6\u73b0\u6709\u96c6\u7c07\u65f6\uff0c\u6b64\u9009\u9879\u5f88\u6709\u7528\u3002\u5982\u679c\u76ee\u6807\u96c6\u7c07\u4e2d\u4e0d\u5b58\u5728\u67d0\u4e9b\u5bf9\u8c61\uff0c\u5219\u6062\u590d\u671f\u95f4\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u8fd8\u6307\u5b9a\u4e86 --if-exists \u3002 -E encoding --encoding= encoding \u5728\u6307\u5b9a\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u4e2d\u521b\u5efa\u8f6c\u50a8\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8f6c\u50a8\u5c06\u4ee5\u6570\u636e\u5e93\u7f16\u7801\u521b\u5efa\u3002\uff08\u83b7\u5f97\u76f8\u540c\u7ed3\u679c\u7684\u53e6\u4e00\u79cd\u65b9\u6cd5\u662f\u5c06 PGCLIENTENCODING \u73af\u5883\u53d8\u91cf\u8bbe\u7f6e\u4e3a\u6240\u9700\u7684\u8f6c\u50a8\u7f16\u7801\u3002\uff09 -f filename --file= "], "comparison_hash": "dd0edf9a9ef6de0e86b97b0a2b08127ecf99f382528014ef50f210767b2d4f6c"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_dumpall"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "55"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_dumpall [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_dumpall \u662f\u4e00\u4e2a\u5b9e\u7528\u7a0b\u5e8f\uff0c\u7528\u4e8e\u5199\u51fa\uff08 \u201c \u8f6c\u50a8 \u201d \uff09\u4e00\u4e2a\u96c6\u7c07\u4e2d\u7684\u6240\u6709 PostgreSQL \u6570\u636e\u5e93\u5230\u4e00\u4e2a\u811a\u672c\u6587\u4ef6\u4e2d\u3002\u8be5\u811a\u672c\u6587\u4ef6\u5305\u542b SQL \u547d\u4ee4\uff0c\u53ef\u4f5c\u4e3a psql \u7684\u8f93\u5165\u6765\u6062\u590d\u8fd9\u4e9b\u6570\u636e\u5e93\u3002\u5b83\u901a\u8fc7\u5bf9\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u8c03\u7528 pg_dump \u6765\u5b9e\u73b0\u8fd9\u4e00\u70b9\u3002 pg_dumpall \u8fd8\u4f1a\u8f6c\u50a8\u6240\u6709\u6570\u636e\u5e93\u5171\u6709\u7684\u5168\u5c40\u5bf9\u8c61\uff0c\u5373\u6570\u636e\u5e93\u89d2\u8272\u3001\u8868\u7a7a\u95f4\u4ee5\u53ca\u914d\u7f6e\u53c2\u6570\u7684\u6743\u9650\u6388\u4e88\u3002\uff08 pg_dump \u4e0d\u4f1a\u4fdd\u5b58\u8fd9\u4e9b\u5bf9\u8c61\u3002\uff09 \u7531\u4e8e pg_dumpall \u4f1a\u8bfb\u53d6\u6240\u6709\u6570\u636e\u5e93\u4e2d\u7684\u8868\uff0c\u56e0\u6b64\u901a\u5e38\u5fc5\u987b\u4ee5\u6570\u636e\u5e93\u8d85\u7ea7\u7528\u6237\u8eab\u4efd\u8fde\u63a5\uff0c\u624d\u80fd\u751f\u6210\u5b8c\u6574\u7684\u8f6c\u50a8\u3002\u53e6\u5916\uff0c\u8981\u6267\u884c\u4fdd\u5b58\u7684\u811a\u672c\uff0c\u4e5f\u9700\u8981\u5177\u5907\u8d85\u7ea7\u7528\u6237\u6743\u9650\uff0c\u8fd9\u6837\u624d\u80fd\u6dfb\u52a0\u89d2\u8272\u5e76\u521b\u5efa\u6570\u636e\u5e93\u3002 SQL \u811a\u672c\u5c06\u5199\u5165\u6807\u51c6\u8f93\u51fa\u3002\u4f7f\u7528 -f / --file \u9009\u9879\u6216 shell \u64cd\u4f5c\u7b26\u5c06\u5176\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\u3002 pg_dumpall \u9700\u8981\u591a\u6b21\u8fde\u63a5\u5230 PostgreSQL \u670d\u52a1\u5668\uff08\u6bcf\u4e2a\u6570\u636e\u5e93\u4e00\u6b21\uff09\u3002\u5982\u679c\u4f7f\u7528\u5bc6\u7801\u8ba4\u8bc1\uff0c\u5b83\u6bcf\u6b21\u90fd\u4f1a\u63d0\u793a\u8f93\u5165\u5bc6\u7801\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\u51c6\u5907\u4e00\u4e2a ~/.pgpass \u6587\u4ef6\u4f1a\u6bd4\u8f83\u65b9\u4fbf\u3002\u8be6\u89c1 \u7b2c 32.15 \u8282 \u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7cfb\u7edf\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u4e5f\u65e0\u6cd5\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u4e0d\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\uff0c\u5219\u5728\u6062\u590d\u524d\u5fc5\u987b\u68c0\u67e5\u8f6c\u50a8\u51fa\u7684 SQL \u8bed\u53e5\u3002\u6ce8\u610f\uff0c\u6267\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u5e76\u4e0d\u9700\u8981\u4fe1\u4efb\u6e90\u8d85\u7ea7\u7528\u6237\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u5185\u5bb9\u548c\u683c\u5f0f\u3002 -a --data-only \u53ea\u8f6c\u50a8\u6570\u636e\uff0c\u4e0d\u8f6c\u50a8\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u6216\u7edf\u8ba1\u4fe1\u606f\u3002 -c --clean \u5728\u91cd\u65b0\u521b\u5efa\u4e4b\u524d\uff0c\u8f93\u51fa\u7528\u4e8e DROP \u6240\u6709\u5df2\u8f6c\u50a8\u6570\u636e\u5e93\u3001\u89d2\u8272\u548c\u8868\u7a7a\u95f4\u7684 SQL \u547d\u4ee4\u3002\u5f53\u6062\u590d\u9700\u8981\u8986\u76d6\u73b0\u6709\u96c6\u7c07\u65f6\uff0c\u6b64\u9009\u9879\u5f88\u6709\u7528\u3002\u5982\u679c\u76ee\u6807\u96c6\u7c07\u4e2d\u4e0d\u5b58\u5728\u67d0\u4e9b\u5bf9\u8c61\uff0c\u5219\u6062\u590d\u671f\u95f4\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u8fd8\u6307\u5b9a\u4e86 --if-exists \u3002 -E encoding --encoding= encoding \u5728\u6307\u5b9a\u7684\u5b57\u7b26\u96c6\u7f16\u7801\u4e2d\u521b\u5efa\u8f6c\u50a8\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8f6c\u50a8\u5c06\u4ee5\u6570\u636e\u5e93\u7f16\u7801\u521b\u5efa\u3002\uff08\u83b7\u5f97\u76f8\u540c\u7ed3\u679c\u7684\u53e6\u4e00\u79cd\u65b9\u6cd5\u662f\u5c06 PGCLIENTENCODING \u73af\u5883\u53d8\u91cf\u8bbe\u7f6e\u4e3a\u6240\u9700\u7684\u8f6c\u50a8\u7f16\u7801\u3002\uff09 -f filename --file= "], "comparison_hash": "dd0edf9a9ef6de0e86b97b0a2b08127ecf99f382528014ef50f210767b2d4f6c"}}, "url": "/wiki/tool/pg-dumpall/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-dumpall/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dumpall/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dumpall/?v=12"}, {"major": "13", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 13 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dumpall/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dumpall/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dumpall/?v=15"}, {"major": "16", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 16 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dumpall/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dumpall/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-dumpall/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-dumpall/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-dumpall/?v=20"}], "present": true}, {"slug": "pg-isready", "name": "pg_isready", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_isready \u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002 \u9009\u9879 -d dbname --dbname= dbname \u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -h hostname --host= hostname \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002\u9ed8\u8ba4\u503c\u53d6\u81ea PGPORT \u73af\u5883\u53d8\u91cf\uff1b\u5982\u679c\u672a\u8bbe\u7f6e\uff0c\u5219\u53d6\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002 -q --quiet \u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002 -t seconds --timeout= seconds \u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002 -U username --username= username \u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002 -V --version \u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "aliases": ["pg_isready"], "content_hash": "0f4de7159a9290cd640cec86950aff32919966ce54e7fe35c54072a506830f77", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_isready \u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002 \u9009\u9879 -d dbname --dbname= dbname \u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -h hostname --host= hostname \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002\u9ed8\u8ba4\u503c\u53d6\u81ea PGPORT \u73af\u5883\u53d8\u91cf\uff1b\u5982\u679c\u672a\u8bbe\u7f6e\uff0c\u5219\u53d6\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002 -q --quiet \u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002 -t seconds --timeout= seconds \u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002 -U username --username= username \u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002 -V --version \u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_isready \u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002 \u9009\u9879 -d dbname --dbname= dbname \u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -h hostname --host= hostname \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002\u9ed8\u8ba4\u503c\u53d6\u81ea PGPORT \u73af\u5883\u53d8\u91cf\uff1b\u5982\u679c\u672a\u8bbe\u7f6e\uff0c\u5219\u53d6\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002 -q --quiet \u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002 -t seconds --timeout= seconds \u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002 -U username --username= username \u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002 -V --version \u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_isready \u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002 \u9009\u9879 -d dbname --dbname= dbname \u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -h hostname --host= hostname \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002\u9ed8\u8ba4\u503c\u53d6\u81ea PGPORT \u73af\u5883\u53d8\u91cf\uff1b\u5982\u679c\u672a\u8bbe\u7f6e\uff0c\u5219\u53d6\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002 -q --quiet \u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002 -t seconds --timeout= seconds \u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002 -U username --username= username \u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002 -V --version \u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_isready \u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002 \u9009\u9879 -d dbname --dbname= dbname \u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -h hostname --host= hostname \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002\u9ed8\u8ba4\u503c\u53d6\u81ea PGPORT \u73af\u5883\u53d8\u91cf\uff1b\u5982\u679c\u672a\u8bbe\u7f6e\uff0c\u5219\u53d6\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002 -q --quiet \u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002 -t seconds --timeout= seconds \u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002 -U username --username= username \u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002 -V --version \u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_isready \u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002 \u9009\u9879 -d dbname --dbname= dbname \u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -h hostname --host= hostname \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002\u9ed8\u8ba4\u503c\u53d6\u81ea PGPORT \u73af\u5883\u53d8\u91cf\uff1b\u5982\u679c\u672a\u8bbe\u7f6e\uff0c\u5219\u53d6\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002 -q --quiet \u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002 -t seconds --timeout= seconds \u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002 -U username --username= username \u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002 -V --version \u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_isready \u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002 \u9009\u9879 -d dbname --dbname= dbname \u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -h hostname --host= hostname \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002\u9ed8\u8ba4\u503c\u53d6\u81ea PGPORT \u73af\u5883\u53d8\u91cf\uff1b\u5982\u679c\u672a\u8bbe\u7f6e\uff0c\u5219\u53d6\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002 -q --quiet \u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002 -t seconds --timeout= seconds \u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002 -U username --username= username \u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002 -V --version \u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_isready \u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002 \u9009\u9879 -d dbname --dbname= dbname \u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -h hostname --host= hostname \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002\u9ed8\u8ba4\u503c\u53d6\u81ea PGPORT \u73af\u5883\u53d8\u91cf\uff1b\u5982\u679c\u672a\u8bbe\u7f6e\uff0c\u5219\u53d6\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002 -q --quiet \u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002 -t seconds --timeout= seconds \u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002 -U username --username= username \u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002 -V --version \u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_isready \u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002 \u9009\u9879 -d dbname --dbname= dbname \u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -h hostname --host= hostname \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002\u9ed8\u8ba4\u503c\u53d6\u81ea PGPORT \u73af\u5883\u53d8\u91cf\uff1b\u5982\u679c\u672a\u8bbe\u7f6e\uff0c\u5219\u53d6\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002 -q --quiet \u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002 -t seconds --timeout= seconds \u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002 -U username --username= username \u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002 -V --version \u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_isready \u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002 \u9009\u9879 -d dbname --dbname= dbname \u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -h hostname --host= hostname \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002\u9ed8\u8ba4\u503c\u53d6\u81ea PGPORT \u73af\u5883\u53d8\u91cf\uff1b\u5982\u679c\u672a\u8bbe\u7f6e\uff0c\u5219\u53d6\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002 -q --quiet \u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002 -t seconds --timeout= seconds \u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002 -U username --username= username \u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002 -V --version \u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_isready \u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002 \u9009\u9879 -d dbname --dbname= dbname \u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -h hostname --host= hostname \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002\u9ed8\u8ba4\u503c\u53d6\u81ea PGPORT \u73af\u5883\u53d8\u91cf\uff1b\u5982\u679c\u672a\u8bbe\u7f6e\uff0c\u5219\u53d6\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002 -q --quiet \u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002 -t seconds --timeout= seconds \u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002 -U username --username= username \u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002 -V --version \u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_isready"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_isready [ connection-option ...] [ option ...]", "description": ["\u63cf\u8ff0 pg_isready \u662f\u4e00\u4e2a\u7528\u4e8e\u68c0\u67e5 PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u8fde\u63a5\u72b6\u6001\u7684\u5de5\u5177\u3002\u5176\u9000\u51fa\u72b6\u6001\u6307\u793a\u8fde\u63a5\u68c0\u67e5\u7684\u7ed3\u679c\u3002 \u9009\u9879 -d dbname --dbname= dbname \u6307\u5b9a\u8981\u8fde\u63a5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002 dbname \u4e5f\u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u7684\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -h hostname --host= hostname \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u6b63\u5728\u76d1\u542c\u8fde\u63a5\u7684 TCP \u7aef\u53e3\uff0c\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002\u9ed8\u8ba4\u503c\u53d6\u81ea PGPORT \u73af\u5883\u53d8\u91cf\uff1b\u5982\u679c\u672a\u8bbe\u7f6e\uff0c\u5219\u53d6\u7f16\u8bd1\u65f6\u6307\u5b9a\u7684\u7aef\u53e3\uff0c\u901a\u5e38\u4e3a 5432\u3002 -q --quiet \u4e0d\u663e\u793a\u72b6\u6001\u6d88\u606f\u3002\u8fd9\u5728\u7f16\u5199\u811a\u672c\u65f6\u5f88\u6709\u7528\u3002 -t seconds --timeout= seconds \u5728\u5c1d\u8bd5\u8fde\u63a5\u65f6\uff0c\u8fd4\u56de\u670d\u52a1\u5668\u65e0\u54cd\u5e94\u4e4b\u524d\u7b49\u5f85\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u3002\u9ed8\u8ba4\u503c\u4e3a 3 \u79d2\u3002 -U username --username= username \u4ee5\u7528\u6237 username \u8fde\u63a5\u5230\u6570\u636e\u5e93\uff0c\u800c\u4e0d\u662f\u4f7f\u7528\u9ed8\u8ba4\u7528\u6237\u3002 -V --version \u6253\u5370 pg_isready \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_isready \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "8525c44d4a3f398e1aee9846a2dc02320c2b9e94d11f3ae9c90992fcbb0c5455"}}, "url": "/wiki/tool/pg-isready/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-isready/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-isready/?v=11"}, {"major": "12", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-isready/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-isready/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-isready/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-isready/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-isready/?v=16"}, {"major": "17", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 17 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-isready/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-isready/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-isready/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-isready/?v=20"}], "present": true}, {"slug": "pg-receivewal", "name": "pg_receivewal", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_receivewal \u7528\u4e8e\u4ece\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u6d41\u5f0f\u63a5\u6536\u9884\u5199\u5f0f\u65e5\u5fd7\u3002\u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u6d41\u590d\u5236\u534f\u8bae\u4f20\u8f93\uff0c\u5e76\u5199\u5165\u672c\u5730\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u3002\u8be5\u76ee\u5f55\u53ef\u4f5c\u4e3a\u4f7f\u7528\u65f6\u95f4\u70b9\u6062\u590d\u6267\u884c\u6062\u590d\u65f6\u7684\u5f52\u6863\u4f4d\u7f6e\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\u3002 pg_receivewal \u4f1a\u5728\u670d\u52a1\u5668\u751f\u6210\u9884\u5199\u5f0f\u65e5\u5fd7\u7684\u540c\u65f6\u5b9e\u65f6\u6d41\u5f0f\u63a5\u6536\uff0c\u800c\u4e0d\u50cf archive_command \u548c archive_library \u90a3\u6837\u7b49\u5f85 WAL \u6bb5\u5b8c\u6210\u3002\u56e0\u6b64\uff0c\u4f7f\u7528 pg_receivewal \u65f6\u65e0\u9700\u8bbe\u7f6e archive_timeout \u3002 \u4e0e PostgreSQL \u5907\u5e93\u7684 WAL \u63a5\u6536\u8fdb\u7a0b\u4e0d\u540c\uff0c pg_receivewal \u9ed8\u8ba4\u53ea\u4f1a\u5728\u4e00\u4e2a WAL \u6587\u4ef6\u5173\u95ed\u65f6\u624d\u5c06 WAL \u6570\u636e\u5237\u5199\u5230\u78c1\u76d8\u3002\u8981\u5b9e\u65f6\u5237\u5199 WAL \u6570\u636e\uff0c\u5fc5\u987b\u6307\u5b9a --synchronous \u9009\u9879\u3002\u7531\u4e8e pg_receivewal \u4e0d\u4f1a\u5e94\u7528 WAL\uff0c\u56e0\u6b64\u5f53 synchronous_commit \u7b49\u4e8e remote_apply \u65f6\uff0c\u4e0d\u5e94\u8ba9\u5b83\u6210\u4e3a\u540c\u6b65\u5907\u5e93\u3002\u5982\u679c\u8fd9\u6837\u505a\uff0c\u5b83\u770b\u8d77\u6765\u4f1a\u50cf\u4e00\u53f0\u6c38\u8fdc\u8ffd\u4e0d\u4e0a\u7684\u5907\u5e93\uff0c\u5e76\u5bfc\u81f4\u4e8b\u52a1\u63d0\u4ea4\u963b\u585e\u3002\u4e3a\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u5f53\u4e3a synchronous_standby_names \u914d\u7f6e\u5408\u9002\u7684\u503c\uff0c\u6216\u8005\u4e3a pg_receivewal \u6307\u5b9a\u4e00\u4e2a\u4e0e\u4e4b\u4e0d\u5339\u914d\u7684 application_name \uff0c\u6216\u8005\u5c06 synchronous_commit \u6539\u6210 remote_apply \u4ee5\u5916\u7684\u503c\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u666e\u901a\u7684 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u6d41\u5f0f\u4f20\u8f93\uff0c\u5e76\u4f7f\u7528\u590d\u5236\u534f\u8bae\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 21.2 \u8282 \uff09\u7684\u7528\u6237\u6216\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u8be5\u6d41\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u6d41\u5f0f\u4f20\u8f93\u7684\u8d77\u59cb\u4f4d\u7f6e\u4f1a\u5728 pg_receivewal \u542f\u52a8\u65f6\u8ba1\u7b97\u51fa\u6765\uff1a \u9996\u5148\uff0c\u626b\u63cf\u5199\u5165 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u627e\u5230\u6700\u65b0\u7684\u5df2\u5b8c\u6210\u6bb5\u6587\u4ef6\uff0c\u5e76\u5c06\u4e0b\u4e00\u4e2a WAL \u6bb5\u6587\u4ef6\u7684\u5f00\u5934\u4f5c\u4e3a\u8d77\u59cb\u4f4d\u7f6e\u3002 \u5982\u679c\u65e0\u6cd5\u7528\u4e0a\u8ff0\u65b9\u6cd5\u8ba1\u7b97\u8d77\u59cb\u4f4d\u7f6e\uff0c\u5e76\u4e14\u4f7f\u7528\u4e86\u590d\u5236\u69fd\uff0c\u5219\u4f1a\u989d\u5916\u53d1\u51fa READ_R", "aliases": ["pg_receivewal"], "content_hash": "70e5301755a514d99c7ad2966ed1e43927bdeccc22fbc70d41d00bdc58a094c5", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_receivewal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_receivewal [ option ...]", "description": ["\u63cf\u8ff0 pg_receivewal \u7528\u4e8e\u4ece\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u6d41\u5f0f\u63a5\u6536\u9884\u5199\u5f0f\u65e5\u5fd7\u3002\u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u6d41\u590d\u5236\u534f\u8bae\u4f20\u8f93\uff0c\u5e76\u5199\u5165\u672c\u5730\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u3002\u8be5\u76ee\u5f55\u53ef\u4f5c\u4e3a\u4f7f\u7528\u65f6\u95f4\u70b9\u6062\u590d\u6267\u884c\u6062\u590d\u65f6\u7684\u5f52\u6863\u4f4d\u7f6e\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\u3002 pg_receivewal \u4f1a\u5728\u670d\u52a1\u5668\u751f\u6210\u9884\u5199\u5f0f\u65e5\u5fd7\u7684\u540c\u65f6\u5b9e\u65f6\u6d41\u5f0f\u63a5\u6536\uff0c\u800c\u4e0d\u50cf archive_command \u90a3\u6837\u7b49\u5f85 WAL \u6bb5\u5b8c\u6210\u3002\u56e0\u6b64\uff0c\u4f7f\u7528 pg_receivewal \u65f6\u65e0\u9700\u8bbe\u7f6e archive_timeout \u3002 \u4e0e PostgreSQL \u5907\u5e93\u7684 WAL \u63a5\u6536\u8fdb\u7a0b\u4e0d\u540c\uff0c pg_receivewal \u9ed8\u8ba4\u53ea\u4f1a\u5728\u4e00\u4e2a WAL \u6587\u4ef6\u5173\u95ed\u65f6\u624d\u5c06 WAL \u6570\u636e\u5237\u5199\u5230\u78c1\u76d8\u3002\u8981\u5b9e\u65f6\u5237\u5199 WAL \u6570\u636e\uff0c\u5fc5\u987b\u6307\u5b9a --synchronous \u9009\u9879\u3002\u7531\u4e8e pg_receivewal \u4e0d\u4f1a\u5e94\u7528 WAL\uff0c\u56e0\u6b64\u5f53 synchronous_commit \u7b49\u4e8e remote_apply \u65f6\uff0c\u4e0d\u5e94\u8ba9\u5b83\u6210\u4e3a\u540c\u6b65\u5907\u5e93\u3002\u5982\u679c\u8fd9\u6837\u505a\uff0c\u5b83\u770b\u8d77\u6765\u4f1a\u50cf\u4e00\u53f0\u6c38\u8fdc\u8ffd\u4e0d\u4e0a\u7684\u5907\u5e93\uff0c\u5e76\u5bfc\u81f4\u4e8b\u52a1\u63d0\u4ea4\u963b\u585e\u3002\u4e3a\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u5f53\u4e3a synchronous_standby_names \u914d\u7f6e\u5408\u9002\u7684\u503c\uff0c\u6216\u8005\u4e3a pg_receivewal \u6307\u5b9a\u4e00\u4e2a\u4e0e\u4e4b\u4e0d\u5339\u914d\u7684 application_name \uff0c\u6216\u8005\u5c06 synchronous_commit \u6539\u6210 remote_apply \u4ee5\u5916\u7684\u503c\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u666e\u901a\u7684 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u6d41\u5f0f\u4f20\u8f93\uff0c\u5e76\u4f7f\u7528\u590d\u5236\u534f\u8bae\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 21.2 \u8282 \uff09\u7684\u7528\u6237\u6216\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u8be5\u6d41\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u6d41\u4f20\u8f93\u7684\u8d77\u70b9\u4f1a\u5728 pg_receivewal \u542f\u52a8\u65f6\u8ba1\u7b97\uff1a \u9996\u5148\uff0c\u626b\u63cf\u5199\u5165 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u627e\u5230\u6700\u65b0\u7684\u5df2\u5b8c\u6210\u6bb5\u6587\u4ef6\uff0c\u5e76\u5c06\u4e0b\u4e00\u4e2a WAL \u6bb5\u6587\u4ef6\u7684\u5f00\u5934\u4f5c\u4e3a\u8d77\u59cb\u4f4d\u7f6e\u3002 \u5982\u679c\u65e0\u6cd5\u4f7f\u7528\u4e0a\u8ff0\u65b9\u6cd5\u8ba1\u7b97\u8d77\u70b9\uff0c\u5c31\u4f7f\u7528\u670d\u52a1\u5668\u901a\u8fc7 IDENTIFY_SYSTEM \u547d\u4ee4\u62a5\u544a\u7684\u6700\u65b0 WAL \u5237\u76d8\u4f4d\u7f6e\u3002 \u5982\u679c\u56e0"], "comparison_hash": "5775c1e18fcb165689cbc4339c72e071d2678021fab4d41c6d8a73c24cda716d"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_receivewal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "20"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_receivewal [ option ...]", "description": ["\u63cf\u8ff0 pg_receivewal \u7528\u4e8e\u4ece\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u6d41\u5f0f\u63a5\u6536\u9884\u5199\u5f0f\u65e5\u5fd7\u3002\u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u6d41\u590d\u5236\u534f\u8bae\u4f20\u8f93\uff0c\u5e76\u5199\u5165\u672c\u5730\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u3002\u8be5\u76ee\u5f55\u53ef\u4f5c\u4e3a\u4f7f\u7528\u65f6\u95f4\u70b9\u6062\u590d\u6267\u884c\u6062\u590d\u65f6\u7684\u5f52\u6863\u4f4d\u7f6e\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\u3002 pg_receivewal \u4f1a\u5728\u670d\u52a1\u5668\u751f\u6210\u9884\u5199\u5f0f\u65e5\u5fd7\u7684\u540c\u65f6\u5b9e\u65f6\u6d41\u5f0f\u63a5\u6536\uff0c\u800c\u4e0d\u50cf archive_command \u90a3\u6837\u7b49\u5f85 WAL \u6bb5\u5b8c\u6210\u3002\u56e0\u6b64\uff0c\u4f7f\u7528 pg_receivewal \u65f6\u65e0\u9700\u8bbe\u7f6e archive_timeout \u3002 \u4e0e PostgreSQL \u5907\u5e93\u7684 WAL \u63a5\u6536\u8fdb\u7a0b\u4e0d\u540c\uff0c pg_receivewal \u9ed8\u8ba4\u53ea\u4f1a\u5728\u4e00\u4e2a WAL \u6587\u4ef6\u5173\u95ed\u65f6\u624d\u5c06 WAL \u6570\u636e\u5237\u5199\u5230\u78c1\u76d8\u3002\u8981\u5b9e\u65f6\u5237\u5199 WAL \u6570\u636e\uff0c\u5fc5\u987b\u6307\u5b9a --synchronous \u9009\u9879\u3002\u7531\u4e8e pg_receivewal \u4e0d\u4f1a\u5e94\u7528 WAL\uff0c\u56e0\u6b64\u5f53 synchronous_commit \u7b49\u4e8e remote_apply \u65f6\uff0c\u4e0d\u5e94\u8ba9\u5b83\u6210\u4e3a\u540c\u6b65\u5907\u5e93\u3002\u5982\u679c\u8fd9\u6837\u505a\uff0c\u5b83\u770b\u8d77\u6765\u4f1a\u50cf\u4e00\u53f0\u6c38\u8fdc\u8ffd\u4e0d\u4e0a\u7684\u5907\u5e93\uff0c\u5e76\u5bfc\u81f4\u4e8b\u52a1\u63d0\u4ea4\u963b\u585e\u3002\u4e3a\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u5f53\u4e3a synchronous_standby_names \u914d\u7f6e\u5408\u9002\u7684\u503c\uff0c\u6216\u8005\u4e3a pg_receivewal \u6307\u5b9a\u4e00\u4e2a\u4e0e\u4e4b\u4e0d\u5339\u914d\u7684 application_name \uff0c\u6216\u8005\u5c06 synchronous_commit \u6539\u6210 remote_apply \u4ee5\u5916\u7684\u503c\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u666e\u901a\u7684 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u6d41\u5f0f\u4f20\u8f93\uff0c\u5e76\u4f7f\u7528\u590d\u5236\u534f\u8bae\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 21.2 \u8282 \uff09\u7684\u7528\u6237\u6216\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u8be5\u6d41\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u6d41\u4f20\u8f93\u7684\u8d77\u70b9\u4f1a\u5728 pg_receivewal \u542f\u52a8\u65f6\u8ba1\u7b97\uff1a \u9996\u5148\uff0c\u626b\u63cf\u5199\u5165 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u627e\u5230\u6700\u65b0\u7684\u5df2\u5b8c\u6210\u6bb5\u6587\u4ef6\uff0c\u5e76\u5c06\u4e0b\u4e00\u4e2a WAL \u6bb5\u6587\u4ef6\u7684\u5f00\u5934\u4f5c\u4e3a\u8d77\u59cb\u4f4d\u7f6e\u3002 \u5982\u679c\u65e0\u6cd5\u4f7f\u7528\u4e0a\u8ff0\u65b9\u6cd5\u8ba1\u7b97\u8d77\u70b9\uff0c\u5c31\u4f7f\u7528\u670d\u52a1\u5668\u901a\u8fc7 IDENTIFY_SYSTEM \u547d\u4ee4\u62a5\u544a\u7684\u6700\u65b0 WAL \u5237\u76d8\u4f4d\u7f6e\u3002 \u5982\u679c\u56e0"], "comparison_hash": "9ae69760509e8cbee7d9a8a6c07ffe3e0ad4416c3c28594bb521c0db4549cacc"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_receivewal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "20"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_receivewal [ option ...]", "description": ["\u63cf\u8ff0 pg_receivewal \u7528\u4e8e\u4ece\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u6d41\u5f0f\u63a5\u6536\u9884\u5199\u5f0f\u65e5\u5fd7\u3002\u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u6d41\u590d\u5236\u534f\u8bae\u4f20\u8f93\uff0c\u5e76\u5199\u5165\u672c\u5730\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u3002\u8be5\u76ee\u5f55\u53ef\u4f5c\u4e3a\u4f7f\u7528\u65f6\u95f4\u70b9\u6062\u590d\u6267\u884c\u6062\u590d\u65f6\u7684\u5f52\u6863\u4f4d\u7f6e\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\u3002 pg_receivewal \u4f1a\u5728\u670d\u52a1\u5668\u751f\u6210\u9884\u5199\u5f0f\u65e5\u5fd7\u7684\u540c\u65f6\u5b9e\u65f6\u6d41\u5f0f\u63a5\u6536\uff0c\u800c\u4e0d\u50cf archive_command \u90a3\u6837\u7b49\u5f85 WAL \u6bb5\u5b8c\u6210\u3002\u56e0\u6b64\uff0c\u4f7f\u7528 pg_receivewal \u65f6\u65e0\u9700\u8bbe\u7f6e archive_timeout \u3002 \u4e0e PostgreSQL \u5907\u5e93\u7684 WAL \u63a5\u6536\u8fdb\u7a0b\u4e0d\u540c\uff0c pg_receivewal \u9ed8\u8ba4\u53ea\u4f1a\u5728\u4e00\u4e2a WAL \u6587\u4ef6\u5173\u95ed\u65f6\u624d\u5c06 WAL \u6570\u636e\u5237\u5199\u5230\u78c1\u76d8\u3002\u8981\u5b9e\u65f6\u5237\u5199 WAL \u6570\u636e\uff0c\u5fc5\u987b\u6307\u5b9a --synchronous \u9009\u9879\u3002\u7531\u4e8e pg_receivewal \u4e0d\u4f1a\u5e94\u7528 WAL\uff0c\u56e0\u6b64\u5f53 synchronous_commit \u7b49\u4e8e remote_apply \u65f6\uff0c\u4e0d\u5e94\u8ba9\u5b83\u6210\u4e3a\u540c\u6b65\u5907\u5e93\u3002\u5982\u679c\u8fd9\u6837\u505a\uff0c\u5b83\u770b\u8d77\u6765\u4f1a\u50cf\u4e00\u53f0\u6c38\u8fdc\u8ffd\u4e0d\u4e0a\u7684\u5907\u5e93\uff0c\u5e76\u5bfc\u81f4\u4e8b\u52a1\u63d0\u4ea4\u963b\u585e\u3002\u4e3a\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u5f53\u4e3a synchronous_standby_names \u914d\u7f6e\u5408\u9002\u7684\u503c\uff0c\u6216\u8005\u4e3a pg_receivewal \u6307\u5b9a\u4e00\u4e2a\u4e0e\u4e4b\u4e0d\u5339\u914d\u7684 application_name \uff0c\u6216\u8005\u5c06 synchronous_commit \u6539\u6210 remote_apply \u4ee5\u5916\u7684\u503c\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u666e\u901a\u7684 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u6d41\u5f0f\u4f20\u8f93\uff0c\u5e76\u4f7f\u7528\u590d\u5236\u534f\u8bae\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 21.2 \u8282 \uff09\u7684\u7528\u6237\u6216\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u8be5\u6d41\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u6d41\u4f20\u8f93\u7684\u8d77\u70b9\u4f1a\u5728 pg_receivewal \u542f\u52a8\u65f6\u8ba1\u7b97\uff1a \u9996\u5148\uff0c\u626b\u63cf\u5199\u5165 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u627e\u5230\u6700\u65b0\u7684\u5df2\u5b8c\u6210\u6bb5\u6587\u4ef6\uff0c\u5e76\u5c06\u4e0b\u4e00\u4e2a WAL \u6bb5\u6587\u4ef6\u7684\u5f00\u5934\u4f5c\u4e3a\u8d77\u59cb\u4f4d\u7f6e\u3002 \u5982\u679c\u65e0\u6cd5\u4f7f\u7528\u4e0a\u8ff0\u65b9\u6cd5\u8ba1\u7b97\u8d77\u70b9\uff0c\u5c31\u4f7f\u7528\u670d\u52a1\u5668\u901a\u8fc7 IDENTIFY_SYSTEM \u547d\u4ee4\u62a5\u544a\u7684\u6700\u65b0 WAL \u5237\u76d8\u4f4d\u7f6e\u3002 \u5982\u679c\u56e0"], "comparison_hash": "9ae69760509e8cbee7d9a8a6c07ffe3e0ad4416c3c28594bb521c0db4549cacc"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_receivewal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "20"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_receivewal [ option ...]", "description": ["\u63cf\u8ff0 pg_receivewal \u7528\u4e8e\u4ece\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u6d41\u5f0f\u63a5\u6536\u9884\u5199\u5f0f\u65e5\u5fd7\u3002\u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u6d41\u590d\u5236\u534f\u8bae\u4f20\u8f93\uff0c\u5e76\u5199\u5165\u672c\u5730\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u3002\u8be5\u76ee\u5f55\u53ef\u4f5c\u4e3a\u4f7f\u7528\u65f6\u95f4\u70b9\u6062\u590d\u6267\u884c\u6062\u590d\u65f6\u7684\u5f52\u6863\u4f4d\u7f6e\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\u3002 pg_receivewal \u4f1a\u5728\u670d\u52a1\u5668\u751f\u6210\u9884\u5199\u5f0f\u65e5\u5fd7\u7684\u540c\u65f6\u5b9e\u65f6\u6d41\u5f0f\u63a5\u6536\uff0c\u800c\u4e0d\u50cf archive_command \u90a3\u6837\u7b49\u5f85 WAL \u6bb5\u5b8c\u6210\u3002\u56e0\u6b64\uff0c\u4f7f\u7528 pg_receivewal \u65f6\u65e0\u9700\u8bbe\u7f6e archive_timeout \u3002 \u4e0e PostgreSQL \u5907\u5e93\u7684 WAL \u63a5\u6536\u8fdb\u7a0b\u4e0d\u540c\uff0c pg_receivewal \u9ed8\u8ba4\u53ea\u4f1a\u5728\u4e00\u4e2a WAL \u6587\u4ef6\u5173\u95ed\u65f6\u624d\u5c06 WAL \u6570\u636e\u5237\u5199\u5230\u78c1\u76d8\u3002\u8981\u5b9e\u65f6\u5237\u5199 WAL \u6570\u636e\uff0c\u5fc5\u987b\u6307\u5b9a --synchronous \u9009\u9879\u3002\u7531\u4e8e pg_receivewal \u4e0d\u4f1a\u5e94\u7528 WAL\uff0c\u56e0\u6b64\u5f53 synchronous_commit \u7b49\u4e8e remote_apply \u65f6\uff0c\u4e0d\u5e94\u8ba9\u5b83\u6210\u4e3a\u540c\u6b65\u5907\u5e93\u3002\u5982\u679c\u8fd9\u6837\u505a\uff0c\u5b83\u770b\u8d77\u6765\u4f1a\u50cf\u4e00\u53f0\u6c38\u8fdc\u8ffd\u4e0d\u4e0a\u7684\u5907\u5e93\uff0c\u5e76\u5bfc\u81f4\u4e8b\u52a1\u63d0\u4ea4\u963b\u585e\u3002\u4e3a\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u5f53\u4e3a synchronous_standby_names \u914d\u7f6e\u5408\u9002\u7684\u503c\uff0c\u6216\u8005\u4e3a pg_receivewal \u6307\u5b9a\u4e00\u4e2a\u4e0e\u4e4b\u4e0d\u5339\u914d\u7684 application_name \uff0c\u6216\u8005\u5c06 synchronous_commit \u6539\u6210 remote_apply \u4ee5\u5916\u7684\u503c\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u666e\u901a\u7684 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u6d41\u5f0f\u4f20\u8f93\uff0c\u5e76\u4f7f\u7528\u590d\u5236\u534f\u8bae\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 21.2 \u8282 \uff09\u7684\u7528\u6237\u6216\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u8be5\u6d41\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u6d41\u4f20\u8f93\u7684\u8d77\u70b9\u4f1a\u5728 pg_receivewal \u542f\u52a8\u65f6\u8ba1\u7b97\uff1a \u9996\u5148\uff0c\u626b\u63cf\u5199\u5165 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u627e\u5230\u6700\u65b0\u7684\u5df2\u5b8c\u6210\u6bb5\u6587\u4ef6\uff0c\u5e76\u5c06\u4e0b\u4e00\u4e2a WAL \u6bb5\u6587\u4ef6\u7684\u5f00\u5934\u4f5c\u4e3a\u8d77\u59cb\u4f4d\u7f6e\u3002 \u5982\u679c\u65e0\u6cd5\u4f7f\u7528\u4e0a\u8ff0\u65b9\u6cd5\u8ba1\u7b97\u8d77\u70b9\uff0c\u5c31\u4f7f\u7528\u670d\u52a1\u5668\u901a\u8fc7 IDENTIFY_SYSTEM \u547d\u4ee4\u62a5\u544a\u7684\u6700\u65b0 WAL \u5237\u76d8\u4f4d\u7f6e\u3002 \u5982\u679c\u56e0"], "comparison_hash": "9ae69760509e8cbee7d9a8a6c07ffe3e0ad4416c3c28594bb521c0db4549cacc"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_receivewal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "20"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_receivewal [ option ...]", "description": ["\u63cf\u8ff0 pg_receivewal \u7528\u4e8e\u4ece\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u6d41\u5f0f\u63a5\u6536\u9884\u5199\u5f0f\u65e5\u5fd7\u3002\u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u6d41\u590d\u5236\u534f\u8bae\u4f20\u8f93\uff0c\u5e76\u5199\u5165\u672c\u5730\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u3002\u8be5\u76ee\u5f55\u53ef\u4f5c\u4e3a\u4f7f\u7528\u65f6\u95f4\u70b9\u6062\u590d\u6267\u884c\u6062\u590d\u65f6\u7684\u5f52\u6863\u4f4d\u7f6e\uff08\u89c1 \u7b2c 26.3 \u8282 \uff09\u3002 pg_receivewal \u4f1a\u5728\u670d\u52a1\u5668\u751f\u6210\u9884\u5199\u5f0f\u65e5\u5fd7\u7684\u540c\u65f6\u5b9e\u65f6\u6d41\u5f0f\u63a5\u6536\uff0c\u800c\u4e0d\u50cf archive_command \u90a3\u6837\u7b49\u5f85 WAL \u6bb5\u5b8c\u6210\u3002\u56e0\u6b64\uff0c\u4f7f\u7528 pg_receivewal \u65f6\u65e0\u9700\u8bbe\u7f6e archive_timeout \u3002 \u4e0e PostgreSQL \u5907\u5e93\u7684 WAL \u63a5\u6536\u8fdb\u7a0b\u4e0d\u540c\uff0c pg_receivewal \u9ed8\u8ba4\u53ea\u4f1a\u5728\u4e00\u4e2a WAL \u6587\u4ef6\u5173\u95ed\u65f6\u624d\u5c06 WAL \u6570\u636e\u5237\u5199\u5230\u78c1\u76d8\u3002\u8981\u5b9e\u65f6\u5237\u5199 WAL \u6570\u636e\uff0c\u5fc5\u987b\u6307\u5b9a --synchronous \u9009\u9879\u3002\u7531\u4e8e pg_receivewal \u4e0d\u4f1a\u5e94\u7528 WAL\uff0c\u56e0\u6b64\u5f53 synchronous_commit \u7b49\u4e8e remote_apply \u65f6\uff0c\u4e0d\u5e94\u8ba9\u5b83\u6210\u4e3a\u540c\u6b65\u5907\u5e93\u3002\u5982\u679c\u8fd9\u6837\u505a\uff0c\u5b83\u770b\u8d77\u6765\u4f1a\u50cf\u4e00\u53f0\u6c38\u8fdc\u8ffd\u4e0d\u4e0a\u7684\u5907\u5e93\uff0c\u5e76\u5bfc\u81f4\u4e8b\u52a1\u63d0\u4ea4\u963b\u585e\u3002\u4e3a\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u5f53\u4e3a synchronous_standby_names \u914d\u7f6e\u5408\u9002\u7684\u503c\uff0c\u6216\u8005\u4e3a pg_receivewal \u6307\u5b9a\u4e00\u4e2a\u4e0e\u4e4b\u4e0d\u5339\u914d\u7684 application_name \uff0c\u6216\u8005\u5c06 synchronous_commit \u6539\u6210 remote_apply \u4ee5\u5916\u7684\u503c\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u666e\u901a\u7684 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u6d41\u5f0f\u4f20\u8f93\uff0c\u5e76\u4f7f\u7528\u590d\u5236\u534f\u8bae\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 22.2 \u8282 \uff09\u7684\u7528\u6237\u6216\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u8be5\u6d41\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u6d41\u5f0f\u4f20\u8f93\u7684\u8d77\u59cb\u4f4d\u7f6e\u4f1a\u5728 pg_receivewal \u542f\u52a8\u65f6\u8ba1\u7b97\u51fa\u6765\uff1a \u9996\u5148\uff0c\u626b\u63cf\u5199\u5165 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u627e\u5230\u6700\u65b0\u7684\u5df2\u5b8c\u6210\u6bb5\u6587\u4ef6\uff0c\u5e76\u5c06\u4e0b\u4e00\u4e2a WAL \u6bb5\u6587\u4ef6\u7684\u5f00\u5934\u4f5c\u4e3a\u8d77\u59cb\u4f4d\u7f6e\u3002 \u5982\u679c\u65e0\u6cd5\u7528\u4e0a\u8ff0\u65b9\u6cd5\u8ba1\u7b97\u8d77\u59cb\u4f4d\u7f6e\uff0c\u5219\u4f7f\u7528\u670d\u52a1\u5668\u901a\u8fc7 IDENTIFY_SYSTEM \u547d\u4ee4\u62a5\u544a\u7684\u6700\u65b0 WAL \u5237\u5199\u4f4d"], "comparison_hash": "6ddb86de1da475a391e52ae0c8bda984c6670ccf82a86129ec007a1031317034"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_receivewal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "20"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_receivewal [ option ...]", "description": ["\u63cf\u8ff0 pg_receivewal \u7528\u4e8e\u4ece\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u6d41\u5f0f\u63a5\u6536\u9884\u5199\u5f0f\u65e5\u5fd7\u3002\u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u6d41\u590d\u5236\u534f\u8bae\u4f20\u8f93\uff0c\u5e76\u5199\u5165\u672c\u5730\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u3002\u8be5\u76ee\u5f55\u53ef\u4f5c\u4e3a\u4f7f\u7528\u65f6\u95f4\u70b9\u6062\u590d\u6267\u884c\u6062\u590d\u65f6\u7684\u5f52\u6863\u4f4d\u7f6e\uff08\u89c1 \u7b2c 26.3 \u8282 \uff09\u3002 pg_receivewal \u4f1a\u5728\u670d\u52a1\u5668\u751f\u6210\u9884\u5199\u5f0f\u65e5\u5fd7\u7684\u540c\u65f6\u5b9e\u65f6\u6d41\u5f0f\u63a5\u6536\uff0c\u800c\u4e0d\u50cf archive_command \u548c archive_library \u90a3\u6837\u7b49\u5f85 WAL \u6bb5\u5b8c\u6210\u3002\u56e0\u6b64\uff0c\u4f7f\u7528 pg_receivewal \u65f6\u65e0\u9700\u8bbe\u7f6e archive_timeout \u3002 \u4e0e PostgreSQL \u5907\u5e93\u7684 WAL \u63a5\u6536\u8fdb\u7a0b\u4e0d\u540c\uff0c pg_receivewal \u9ed8\u8ba4\u53ea\u4f1a\u5728\u4e00\u4e2a WAL \u6587\u4ef6\u5173\u95ed\u65f6\u624d\u5c06 WAL \u6570\u636e\u5237\u5199\u5230\u78c1\u76d8\u3002\u8981\u5b9e\u65f6\u5237\u5199 WAL \u6570\u636e\uff0c\u5fc5\u987b\u6307\u5b9a --synchronous \u9009\u9879\u3002\u7531\u4e8e pg_receivewal \u4e0d\u4f1a\u5e94\u7528 WAL\uff0c\u56e0\u6b64\u5f53 synchronous_commit \u7b49\u4e8e remote_apply \u65f6\uff0c\u4e0d\u5e94\u8ba9\u5b83\u6210\u4e3a\u540c\u6b65\u5907\u5e93\u3002\u5982\u679c\u8fd9\u6837\u505a\uff0c\u5b83\u770b\u8d77\u6765\u4f1a\u50cf\u4e00\u53f0\u6c38\u8fdc\u8ffd\u4e0d\u4e0a\u7684\u5907\u5e93\uff0c\u5e76\u5bfc\u81f4\u4e8b\u52a1\u63d0\u4ea4\u963b\u585e\u3002\u4e3a\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u5f53\u4e3a synchronous_standby_names \u914d\u7f6e\u5408\u9002\u7684\u503c\uff0c\u6216\u8005\u4e3a pg_receivewal \u6307\u5b9a\u4e00\u4e2a\u4e0e\u4e4b\u4e0d\u5339\u914d\u7684 application_name \uff0c\u6216\u8005\u5c06 synchronous_commit \u6539\u6210 remote_apply \u4ee5\u5916\u7684\u503c\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u666e\u901a\u7684 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u6d41\u5f0f\u4f20\u8f93\uff0c\u5e76\u4f7f\u7528\u590d\u5236\u534f\u8bae\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 22.2 \u8282 \uff09\u7684\u7528\u6237\u6216\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u8be5\u6d41\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u6d41\u5f0f\u4f20\u8f93\u7684\u8d77\u59cb\u4f4d\u7f6e\u4f1a\u5728 pg_receivewal \u542f\u52a8\u65f6\u8ba1\u7b97\u51fa\u6765\uff1a \u9996\u5148\uff0c\u626b\u63cf\u5199\u5165 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u627e\u5230\u6700\u65b0\u7684\u5df2\u5b8c\u6210\u6bb5\u6587\u4ef6\uff0c\u5e76\u5c06\u4e0b\u4e00\u4e2a WAL \u6bb5\u6587\u4ef6\u7684\u5f00\u5934\u4f5c\u4e3a\u8d77\u59cb\u4f4d\u7f6e\u3002 \u5982\u679c\u65e0\u6cd5\u7528\u4e0a\u8ff0\u65b9\u6cd5\u8ba1\u7b97\u8d77\u59cb\u4f4d\u7f6e\uff0c\u5e76\u4e14\u4f7f\u7528\u4e86\u590d\u5236\u69fd\uff0c\u5219\u4f1a\u989d\u5916\u53d1\u51fa READ_R"], "comparison_hash": "456974ca36437ff37ff829e76ef08dff62536a96e4478e0bd00be58fc4d26a8c"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_receivewal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "20"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_receivewal [ option ...]", "description": ["\u63cf\u8ff0 pg_receivewal \u7528\u4e8e\u4ece\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u6d41\u5f0f\u63a5\u6536\u9884\u5199\u5f0f\u65e5\u5fd7\u3002\u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u6d41\u590d\u5236\u534f\u8bae\u4f20\u8f93\uff0c\u5e76\u5199\u5165\u672c\u5730\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u3002\u8be5\u76ee\u5f55\u53ef\u4f5c\u4e3a\u4f7f\u7528\u65f6\u95f4\u70b9\u6062\u590d\u6267\u884c\u6062\u590d\u65f6\u7684\u5f52\u6863\u4f4d\u7f6e\uff08\u89c1 \u7b2c 26.3 \u8282 \uff09\u3002 pg_receivewal \u4f1a\u5728\u670d\u52a1\u5668\u751f\u6210\u9884\u5199\u5f0f\u65e5\u5fd7\u7684\u540c\u65f6\u5b9e\u65f6\u6d41\u5f0f\u63a5\u6536\uff0c\u800c\u4e0d\u50cf archive_command \u548c archive_library \u90a3\u6837\u7b49\u5f85 WAL \u6bb5\u5b8c\u6210\u3002\u56e0\u6b64\uff0c\u4f7f\u7528 pg_receivewal \u65f6\u65e0\u9700\u8bbe\u7f6e archive_timeout \u3002 \u4e0e PostgreSQL \u5907\u5e93\u7684 WAL \u63a5\u6536\u8fdb\u7a0b\u4e0d\u540c\uff0c pg_receivewal \u9ed8\u8ba4\u53ea\u4f1a\u5728\u4e00\u4e2a WAL \u6587\u4ef6\u5173\u95ed\u65f6\u624d\u5c06 WAL \u6570\u636e\u5237\u5199\u5230\u78c1\u76d8\u3002\u8981\u5b9e\u65f6\u5237\u5199 WAL \u6570\u636e\uff0c\u5fc5\u987b\u6307\u5b9a --synchronous \u9009\u9879\u3002\u7531\u4e8e pg_receivewal \u4e0d\u4f1a\u5e94\u7528 WAL\uff0c\u56e0\u6b64\u5f53 synchronous_commit \u7b49\u4e8e remote_apply \u65f6\uff0c\u4e0d\u5e94\u8ba9\u5b83\u6210\u4e3a\u540c\u6b65\u5907\u5e93\u3002\u5982\u679c\u8fd9\u6837\u505a\uff0c\u5b83\u770b\u8d77\u6765\u4f1a\u50cf\u4e00\u53f0\u6c38\u8fdc\u8ffd\u4e0d\u4e0a\u7684\u5907\u5e93\uff0c\u5e76\u5bfc\u81f4\u4e8b\u52a1\u63d0\u4ea4\u963b\u585e\u3002\u4e3a\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u5f53\u4e3a synchronous_standby_names \u914d\u7f6e\u5408\u9002\u7684\u503c\uff0c\u6216\u8005\u4e3a pg_receivewal \u6307\u5b9a\u4e00\u4e2a\u4e0e\u4e4b\u4e0d\u5339\u914d\u7684 application_name \uff0c\u6216\u8005\u5c06 synchronous_commit \u6539\u6210 remote_apply \u4ee5\u5916\u7684\u503c\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u666e\u901a\u7684 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u6d41\u5f0f\u4f20\u8f93\uff0c\u5e76\u4f7f\u7528\u590d\u5236\u534f\u8bae\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 22.2 \u8282 \uff09\u7684\u7528\u6237\u6216\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u8be5\u6d41\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u6d41\u5f0f\u4f20\u8f93\u7684\u8d77\u59cb\u4f4d\u7f6e\u4f1a\u5728 pg_receivewal \u542f\u52a8\u65f6\u8ba1\u7b97\u51fa\u6765\uff1a \u9996\u5148\uff0c\u626b\u63cf\u5199\u5165 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u627e\u5230\u6700\u65b0\u7684\u5df2\u5b8c\u6210\u6bb5\u6587\u4ef6\uff0c\u5e76\u5c06\u4e0b\u4e00\u4e2a WAL \u6bb5\u6587\u4ef6\u7684\u5f00\u5934\u4f5c\u4e3a\u8d77\u59cb\u4f4d\u7f6e\u3002 \u5982\u679c\u65e0\u6cd5\u7528\u4e0a\u8ff0\u65b9\u6cd5\u8ba1\u7b97\u8d77\u59cb\u4f4d\u7f6e\uff0c\u5e76\u4e14\u4f7f\u7528\u4e86\u590d\u5236\u69fd\uff0c\u5219\u4f1a\u989d\u5916\u53d1\u51fa READ_R"], "comparison_hash": "456974ca36437ff37ff829e76ef08dff62536a96e4478e0bd00be58fc4d26a8c"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_receivewal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "20"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_receivewal [ option ...]", "description": ["\u63cf\u8ff0 pg_receivewal \u7528\u4e8e\u4ece\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u6d41\u5f0f\u63a5\u6536\u9884\u5199\u5f0f\u65e5\u5fd7\u3002\u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u6d41\u590d\u5236\u534f\u8bae\u4f20\u8f93\uff0c\u5e76\u5199\u5165\u672c\u5730\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u3002\u8be5\u76ee\u5f55\u53ef\u4f5c\u4e3a\u4f7f\u7528\u65f6\u95f4\u70b9\u6062\u590d\u6267\u884c\u6062\u590d\u65f6\u7684\u5f52\u6863\u4f4d\u7f6e\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\u3002 pg_receivewal \u4f1a\u5728\u670d\u52a1\u5668\u751f\u6210\u9884\u5199\u5f0f\u65e5\u5fd7\u7684\u540c\u65f6\u5b9e\u65f6\u6d41\u5f0f\u63a5\u6536\uff0c\u800c\u4e0d\u50cf archive_command \u548c archive_library \u90a3\u6837\u7b49\u5f85 WAL \u6bb5\u5b8c\u6210\u3002\u56e0\u6b64\uff0c\u4f7f\u7528 pg_receivewal \u65f6\u65e0\u9700\u8bbe\u7f6e archive_timeout \u3002 \u4e0e PostgreSQL \u5907\u5e93\u7684 WAL \u63a5\u6536\u8fdb\u7a0b\u4e0d\u540c\uff0c pg_receivewal \u9ed8\u8ba4\u53ea\u4f1a\u5728\u4e00\u4e2a WAL \u6587\u4ef6\u5173\u95ed\u65f6\u624d\u5c06 WAL \u6570\u636e\u5237\u5199\u5230\u78c1\u76d8\u3002\u8981\u5b9e\u65f6\u5237\u5199 WAL \u6570\u636e\uff0c\u5fc5\u987b\u6307\u5b9a --synchronous \u9009\u9879\u3002\u7531\u4e8e pg_receivewal \u4e0d\u4f1a\u5e94\u7528 WAL\uff0c\u56e0\u6b64\u5f53 synchronous_commit \u7b49\u4e8e remote_apply \u65f6\uff0c\u4e0d\u5e94\u8ba9\u5b83\u6210\u4e3a\u540c\u6b65\u5907\u5e93\u3002\u5982\u679c\u8fd9\u6837\u505a\uff0c\u5b83\u770b\u8d77\u6765\u4f1a\u50cf\u4e00\u53f0\u6c38\u8fdc\u8ffd\u4e0d\u4e0a\u7684\u5907\u5e93\uff0c\u5e76\u5bfc\u81f4\u4e8b\u52a1\u63d0\u4ea4\u963b\u585e\u3002\u4e3a\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u5f53\u4e3a synchronous_standby_names \u914d\u7f6e\u5408\u9002\u7684\u503c\uff0c\u6216\u8005\u4e3a pg_receivewal \u6307\u5b9a\u4e00\u4e2a\u4e0e\u4e4b\u4e0d\u5339\u914d\u7684 application_name \uff0c\u6216\u8005\u5c06 synchronous_commit \u6539\u6210 remote_apply \u4ee5\u5916\u7684\u503c\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u666e\u901a\u7684 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u6d41\u5f0f\u4f20\u8f93\uff0c\u5e76\u4f7f\u7528\u590d\u5236\u534f\u8bae\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 21.2 \u8282 \uff09\u7684\u7528\u6237\u6216\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u8be5\u6d41\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u6d41\u5f0f\u4f20\u8f93\u7684\u8d77\u59cb\u4f4d\u7f6e\u4f1a\u5728 pg_receivewal \u542f\u52a8\u65f6\u8ba1\u7b97\u51fa\u6765\uff1a \u9996\u5148\uff0c\u626b\u63cf\u5199\u5165 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u627e\u5230\u6700\u65b0\u7684\u5df2\u5b8c\u6210\u6bb5\u6587\u4ef6\uff0c\u5e76\u5c06\u4e0b\u4e00\u4e2a WAL \u6bb5\u6587\u4ef6\u7684\u5f00\u5934\u4f5c\u4e3a\u8d77\u59cb\u4f4d\u7f6e\u3002 \u5982\u679c\u65e0\u6cd5\u7528\u4e0a\u8ff0\u65b9\u6cd5\u8ba1\u7b97\u8d77\u59cb\u4f4d\u7f6e\uff0c\u5e76\u4e14\u4f7f\u7528\u4e86\u590d\u5236\u69fd\uff0c\u5219\u4f1a\u989d\u5916\u53d1\u51fa READ_R"], "comparison_hash": "c6606e42cd220bb7a9951062dfe3243fa8a486a49301db7c5ead2d5dd84a85fc"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_receivewal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "20"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_receivewal [ option ...]", "description": ["\u63cf\u8ff0 pg_receivewal \u7528\u4e8e\u4ece\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u6d41\u5f0f\u63a5\u6536\u9884\u5199\u5f0f\u65e5\u5fd7\u3002\u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u6d41\u590d\u5236\u534f\u8bae\u4f20\u8f93\uff0c\u5e76\u5199\u5165\u672c\u5730\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u3002\u8be5\u76ee\u5f55\u53ef\u4f5c\u4e3a\u4f7f\u7528\u65f6\u95f4\u70b9\u6062\u590d\u6267\u884c\u6062\u590d\u65f6\u7684\u5f52\u6863\u4f4d\u7f6e\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\u3002 pg_receivewal \u4f1a\u5728\u670d\u52a1\u5668\u751f\u6210\u9884\u5199\u5f0f\u65e5\u5fd7\u7684\u540c\u65f6\u5b9e\u65f6\u6d41\u5f0f\u63a5\u6536\uff0c\u800c\u4e0d\u50cf archive_command \u548c archive_library \u90a3\u6837\u7b49\u5f85 WAL \u6bb5\u5b8c\u6210\u3002\u56e0\u6b64\uff0c\u4f7f\u7528 pg_receivewal \u65f6\u65e0\u9700\u8bbe\u7f6e archive_timeout \u3002 \u4e0e PostgreSQL \u5907\u5e93\u7684 WAL \u63a5\u6536\u8fdb\u7a0b\u4e0d\u540c\uff0c pg_receivewal \u9ed8\u8ba4\u53ea\u4f1a\u5728\u4e00\u4e2a WAL \u6587\u4ef6\u5173\u95ed\u65f6\u624d\u5c06 WAL \u6570\u636e\u5237\u5199\u5230\u78c1\u76d8\u3002\u8981\u5b9e\u65f6\u5237\u5199 WAL \u6570\u636e\uff0c\u5fc5\u987b\u6307\u5b9a --synchronous \u9009\u9879\u3002\u7531\u4e8e pg_receivewal \u4e0d\u4f1a\u5e94\u7528 WAL\uff0c\u56e0\u6b64\u5f53 synchronous_commit \u7b49\u4e8e remote_apply \u65f6\uff0c\u4e0d\u5e94\u8ba9\u5b83\u6210\u4e3a\u540c\u6b65\u5907\u5e93\u3002\u5982\u679c\u8fd9\u6837\u505a\uff0c\u5b83\u770b\u8d77\u6765\u4f1a\u50cf\u4e00\u53f0\u6c38\u8fdc\u8ffd\u4e0d\u4e0a\u7684\u5907\u5e93\uff0c\u5e76\u5bfc\u81f4\u4e8b\u52a1\u63d0\u4ea4\u963b\u585e\u3002\u4e3a\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u5f53\u4e3a synchronous_standby_names \u914d\u7f6e\u5408\u9002\u7684\u503c\uff0c\u6216\u8005\u4e3a pg_receivewal \u6307\u5b9a\u4e00\u4e2a\u4e0e\u4e4b\u4e0d\u5339\u914d\u7684 application_name \uff0c\u6216\u8005\u5c06 synchronous_commit \u6539\u6210 remote_apply \u4ee5\u5916\u7684\u503c\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u666e\u901a\u7684 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u6d41\u5f0f\u4f20\u8f93\uff0c\u5e76\u4f7f\u7528\u590d\u5236\u534f\u8bae\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 21.2 \u8282 \uff09\u7684\u7528\u6237\u6216\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u8be5\u6d41\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u6d41\u5f0f\u4f20\u8f93\u7684\u8d77\u59cb\u4f4d\u7f6e\u4f1a\u5728 pg_receivewal \u542f\u52a8\u65f6\u8ba1\u7b97\u51fa\u6765\uff1a \u9996\u5148\uff0c\u626b\u63cf\u5199\u5165 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u627e\u5230\u6700\u65b0\u7684\u5df2\u5b8c\u6210\u6bb5\u6587\u4ef6\uff0c\u5e76\u5c06\u4e0b\u4e00\u4e2a WAL \u6bb5\u6587\u4ef6\u7684\u5f00\u5934\u4f5c\u4e3a\u8d77\u59cb\u4f4d\u7f6e\u3002 \u5982\u679c\u65e0\u6cd5\u7528\u4e0a\u8ff0\u65b9\u6cd5\u8ba1\u7b97\u8d77\u59cb\u4f4d\u7f6e\uff0c\u5e76\u4e14\u4f7f\u7528\u4e86\u590d\u5236\u69fd\uff0c\u5219\u4f1a\u989d\u5916\u53d1\u51fa READ_R"], "comparison_hash": "c6606e42cd220bb7a9951062dfe3243fa8a486a49301db7c5ead2d5dd84a85fc"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_receivewal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "20"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_receivewal [ option ...]", "description": ["\u63cf\u8ff0 pg_receivewal \u7528\u4e8e\u4ece\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u6d41\u5f0f\u63a5\u6536\u9884\u5199\u5f0f\u65e5\u5fd7\u3002\u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u6d41\u590d\u5236\u534f\u8bae\u4f20\u8f93\uff0c\u5e76\u5199\u5165\u672c\u5730\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u3002\u8be5\u76ee\u5f55\u53ef\u4f5c\u4e3a\u4f7f\u7528\u65f6\u95f4\u70b9\u6062\u590d\u6267\u884c\u6062\u590d\u65f6\u7684\u5f52\u6863\u4f4d\u7f6e\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\u3002 pg_receivewal \u4f1a\u5728\u670d\u52a1\u5668\u751f\u6210\u9884\u5199\u5f0f\u65e5\u5fd7\u7684\u540c\u65f6\u5b9e\u65f6\u6d41\u5f0f\u63a5\u6536\uff0c\u800c\u4e0d\u50cf archive_command \u548c archive_library \u90a3\u6837\u7b49\u5f85 WAL \u6bb5\u5b8c\u6210\u3002\u56e0\u6b64\uff0c\u4f7f\u7528 pg_receivewal \u65f6\u65e0\u9700\u8bbe\u7f6e archive_timeout \u3002 \u4e0e PostgreSQL \u5907\u5e93\u7684 WAL \u63a5\u6536\u8fdb\u7a0b\u4e0d\u540c\uff0c pg_receivewal \u9ed8\u8ba4\u53ea\u4f1a\u5728\u4e00\u4e2a WAL \u6587\u4ef6\u5173\u95ed\u65f6\u624d\u5c06 WAL \u6570\u636e\u5237\u5199\u5230\u78c1\u76d8\u3002\u8981\u5b9e\u65f6\u5237\u5199 WAL \u6570\u636e\uff0c\u5fc5\u987b\u6307\u5b9a --synchronous \u9009\u9879\u3002\u7531\u4e8e pg_receivewal \u4e0d\u4f1a\u5e94\u7528 WAL\uff0c\u56e0\u6b64\u5f53 synchronous_commit \u7b49\u4e8e remote_apply \u65f6\uff0c\u4e0d\u5e94\u8ba9\u5b83\u6210\u4e3a\u540c\u6b65\u5907\u5e93\u3002\u5982\u679c\u8fd9\u6837\u505a\uff0c\u5b83\u770b\u8d77\u6765\u4f1a\u50cf\u4e00\u53f0\u6c38\u8fdc\u8ffd\u4e0d\u4e0a\u7684\u5907\u5e93\uff0c\u5e76\u5bfc\u81f4\u4e8b\u52a1\u63d0\u4ea4\u963b\u585e\u3002\u4e3a\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u5f53\u4e3a synchronous_standby_names \u914d\u7f6e\u5408\u9002\u7684\u503c\uff0c\u6216\u8005\u4e3a pg_receivewal \u6307\u5b9a\u4e00\u4e2a\u4e0e\u4e4b\u4e0d\u5339\u914d\u7684 application_name \uff0c\u6216\u8005\u5c06 synchronous_commit \u6539\u6210 remote_apply \u4ee5\u5916\u7684\u503c\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u666e\u901a\u7684 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u6d41\u5f0f\u4f20\u8f93\uff0c\u5e76\u4f7f\u7528\u590d\u5236\u534f\u8bae\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 21.2 \u8282 \uff09\u7684\u7528\u6237\u6216\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u8be5\u6d41\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u6d41\u5f0f\u4f20\u8f93\u7684\u8d77\u59cb\u4f4d\u7f6e\u4f1a\u5728 pg_receivewal \u542f\u52a8\u65f6\u8ba1\u7b97\u51fa\u6765\uff1a \u9996\u5148\uff0c\u626b\u63cf\u5199\u5165 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u627e\u5230\u6700\u65b0\u7684\u5df2\u5b8c\u6210\u6bb5\u6587\u4ef6\uff0c\u5e76\u5c06\u4e0b\u4e00\u4e2a WAL \u6bb5\u6587\u4ef6\u7684\u5f00\u5934\u4f5c\u4e3a\u8d77\u59cb\u4f4d\u7f6e\u3002 \u5982\u679c\u65e0\u6cd5\u7528\u4e0a\u8ff0\u65b9\u6cd5\u8ba1\u7b97\u8d77\u59cb\u4f4d\u7f6e\uff0c\u5e76\u4e14\u4f7f\u7528\u4e86\u590d\u5236\u69fd\uff0c\u5219\u4f1a\u989d\u5916\u53d1\u51fa READ_R"], "comparison_hash": "c6606e42cd220bb7a9951062dfe3243fa8a486a49301db7c5ead2d5dd84a85fc"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_receivewal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "20"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_receivewal [ option ...]", "description": ["\u63cf\u8ff0 pg_receivewal \u7528\u4e8e\u4ece\u6b63\u5728\u8fd0\u884c\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u6d41\u5f0f\u63a5\u6536\u9884\u5199\u5f0f\u65e5\u5fd7\u3002\u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u6d41\u590d\u5236\u534f\u8bae\u4f20\u8f93\uff0c\u5e76\u5199\u5165\u672c\u5730\u76ee\u5f55\u4e2d\u7684\u6587\u4ef6\u3002\u8be5\u76ee\u5f55\u53ef\u4f5c\u4e3a\u4f7f\u7528\u65f6\u95f4\u70b9\u6062\u590d\u6267\u884c\u6062\u590d\u65f6\u7684\u5f52\u6863\u4f4d\u7f6e\uff08\u89c1 \u7b2c 25.3 \u8282 \uff09\u3002 pg_receivewal \u4f1a\u5728\u670d\u52a1\u5668\u751f\u6210\u9884\u5199\u5f0f\u65e5\u5fd7\u7684\u540c\u65f6\u5b9e\u65f6\u6d41\u5f0f\u63a5\u6536\uff0c\u800c\u4e0d\u50cf archive_command \u548c archive_library \u90a3\u6837\u7b49\u5f85 WAL \u6bb5\u5b8c\u6210\u3002\u56e0\u6b64\uff0c\u4f7f\u7528 pg_receivewal \u65f6\u65e0\u9700\u8bbe\u7f6e archive_timeout \u3002 \u4e0e PostgreSQL \u5907\u5e93\u7684 WAL \u63a5\u6536\u8fdb\u7a0b\u4e0d\u540c\uff0c pg_receivewal \u9ed8\u8ba4\u53ea\u4f1a\u5728\u4e00\u4e2a WAL \u6587\u4ef6\u5173\u95ed\u65f6\u624d\u5c06 WAL \u6570\u636e\u5237\u5199\u5230\u78c1\u76d8\u3002\u8981\u5b9e\u65f6\u5237\u5199 WAL \u6570\u636e\uff0c\u5fc5\u987b\u6307\u5b9a --synchronous \u9009\u9879\u3002\u7531\u4e8e pg_receivewal \u4e0d\u4f1a\u5e94\u7528 WAL\uff0c\u56e0\u6b64\u5f53 synchronous_commit \u7b49\u4e8e remote_apply \u65f6\uff0c\u4e0d\u5e94\u8ba9\u5b83\u6210\u4e3a\u540c\u6b65\u5907\u5e93\u3002\u5982\u679c\u8fd9\u6837\u505a\uff0c\u5b83\u770b\u8d77\u6765\u4f1a\u50cf\u4e00\u53f0\u6c38\u8fdc\u8ffd\u4e0d\u4e0a\u7684\u5907\u5e93\uff0c\u5e76\u5bfc\u81f4\u4e8b\u52a1\u63d0\u4ea4\u963b\u585e\u3002\u4e3a\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\uff0c\u5e94\u5f53\u4e3a synchronous_standby_names \u914d\u7f6e\u5408\u9002\u7684\u503c\uff0c\u6216\u8005\u4e3a pg_receivewal \u6307\u5b9a\u4e00\u4e2a\u4e0e\u4e4b\u4e0d\u5339\u914d\u7684 application_name \uff0c\u6216\u8005\u5c06 synchronous_commit \u6539\u6210 remote_apply \u4ee5\u5916\u7684\u503c\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u901a\u8fc7\u666e\u901a\u7684 PostgreSQL \u8fde\u63a5\u8fdb\u884c\u6d41\u5f0f\u4f20\u8f93\uff0c\u5e76\u4f7f\u7528\u590d\u5236\u534f\u8bae\u3002\u5efa\u7acb\u8be5\u8fde\u63a5\u65f6\uff0c\u5fc5\u987b\u4f7f\u7528\u5177\u6709 REPLICATION \u6743\u9650\uff08\u89c1 \u7b2c 21.2 \u8282 \uff09\u7684\u7528\u6237\u6216\u8d85\u7ea7\u7528\u6237\uff0c\u5e76\u4e14 pg_hba.conf \u5fc5\u987b\u5141\u8bb8\u590d\u5236\u8fde\u63a5\u3002\u670d\u52a1\u5668\u8fd8\u5fc5\u987b\u5c06 max_wal_senders \u8bbe\u7f6e\u5f97\u8db3\u591f\u9ad8\uff0c\u4ee5\u4fbf\u81f3\u5c11\u4e3a\u8be5\u6d41\u4fdd\u7559\u4e00\u4e2a\u53ef\u7528\u4f1a\u8bdd\u3002 \u9884\u5199\u5f0f\u65e5\u5fd7\u6d41\u5f0f\u4f20\u8f93\u7684\u8d77\u59cb\u4f4d\u7f6e\u4f1a\u5728 pg_receivewal \u542f\u52a8\u65f6\u8ba1\u7b97\u51fa\u6765\uff1a \u9996\u5148\uff0c\u626b\u63cf\u5199\u5165 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u627e\u5230\u6700\u65b0\u7684\u5df2\u5b8c\u6210\u6bb5\u6587\u4ef6\uff0c\u5e76\u5c06\u4e0b\u4e00\u4e2a WAL \u6bb5\u6587\u4ef6\u7684\u5f00\u5934\u4f5c\u4e3a\u8d77\u59cb\u4f4d\u7f6e\u3002 \u5982\u679c\u65e0\u6cd5\u7528\u4e0a\u8ff0\u65b9\u6cd5\u8ba1\u7b97\u8d77\u59cb\u4f4d\u7f6e\uff0c\u5e76\u4e14\u4f7f\u7528\u4e86\u590d\u5236\u69fd\uff0c\u5219\u4f1a\u989d\u5916\u53d1\u51fa READ_R"], "comparison_hash": "c6606e42cd220bb7a9951062dfe3243fa8a486a49301db7c5ead2d5dd84a85fc"}}, "url": "/wiki/tool/pg-receivewal/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-receivewal/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-receivewal/?v=11"}, {"major": "12", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-receivewal/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-receivewal/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-receivewal/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-receivewal/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-receivewal/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-receivewal/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-receivewal/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-receivewal/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-receivewal/?v=20"}], "present": true}, {"slug": "pg-recvlogical", "name": "pg_recvlogical", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_recvlogical \u7528\u4e8e\u63a7\u5236\u903b\u8f91\u89e3\u7801\u590d\u5236\u69fd\uff0c\u5e76\u4ece\u8fd9\u7c7b\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u6570\u636e\u3002 \u5b83\u4f1a\u521b\u5efa\u590d\u5236\u6a21\u5f0f\u8fde\u63a5\uff0c\u56e0\u6b64\u9664\u53d7\u5230\u4e0e pg_receivewal \u76f8\u540c\u7684\u7ea6\u675f\u5916\uff0c\u8fd8\u8981\u6ee1\u8db3\u903b\u8f91\u590d\u5236\u7684\u76f8\u5173\u7ea6\u675f\uff08\u89c1 \u7b2c 47 \u7ae0 \uff09\u3002 pg_recvlogical \u6ca1\u6709\u4e0e\u903b\u8f91\u89e3\u7801 SQL \u63a5\u53e3\u4e2d peek \u548c get \u6a21\u5f0f\u7b49\u4ef7\u7684\u529f\u80fd\u3002\u5b83\u4f1a\u5728\u63a5\u6536\u6570\u636e\u671f\u95f4\u60f0\u6027\u5730\u4e3a\u8fd9\u4e9b\u6570\u636e\u53d1\u9001\u91cd\u653e\u786e\u8ba4\uff0c\u5e76\u5728\u6b63\u5e38\u9000\u51fa\u65f6\u53d1\u9001\u786e\u8ba4\u3002\u82e5\u8981\u5728\u4e0d\u6d88\u8d39\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u68c0\u67e5\u67d0\u4e2a\u69fd\u4e0a\u7684\u5f85\u5904\u7406\u6570\u636e\uff0c\u8bf7\u4f7f\u7528 pg_logical_slot_peek_changes \u3002 \u5728\u6ca1\u6709\u81f4\u547d\u9519\u8bef\u7684\u60c5\u51b5\u4e0b\uff0c pg_recvlogical \u4f1a\u4e00\u76f4\u8fd0\u884c\uff0c\u76f4\u5230\u6536\u5230 SIGINT \uff08 Control + C \uff09\u6216 SIGTERM \u4fe1\u53f7\u3002 \u5f53 pg_recvlogical \u6536\u5230 SIGHUP \u4fe1\u53f7\u65f6\uff0c\u5b83\u4f1a\u5173\u95ed\u5f53\u524d\u8f93\u51fa\u6587\u4ef6\uff0c\u5e76\u4f7f\u7528 --file \u9009\u9879\u6307\u5b9a\u7684\u6587\u4ef6\u540d\u6253\u5f00\u4e00\u4e2a\u65b0\u6587\u4ef6\u3002\u8fd9\u6837\u5c31\u53ef\u4ee5\u901a\u8fc7\u5148\u91cd\u547d\u540d\u5f53\u524d\u6587\u4ef6\uff0c\u518d\u5411 pg_recvlogical \u53d1\u9001 SIGHUP \u4fe1\u53f7\u6765\u8f6e\u6362\u8f93\u51fa\u6587\u4ef6\u3002 \u9009\u9879 \u81f3\u5c11\u5fc5\u987b\u6307\u5b9a\u4ee5\u4e0b\u9009\u9879\u4e4b\u4e00\uff0c\u4ee5\u9009\u62e9\u8981\u6267\u884c\u7684\u64cd\u4f5c\uff1a --create-slot \u4e3a\u7531 --dbname \u6307\u5b9a\u7684\u6570\u636e\u5e93\uff0c\u4f7f\u7528 --plugin \u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\uff0c\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u7531 --slot \u6307\u5b9a\u7684\u65b0\u903b\u8f91\u590d\u5236\u69fd\u3002 \u6b64\u64cd\u4f5c\u5fc5\u987b\u6307\u5b9a --slot \u548c --dbname \u3002 \u53ef\u4e0e --create-slot \u4e00\u8d77\u6307\u5b9a --enable-two-phase \u548c --enable-failover \u9009\u9879\u3002 --drop-slot \u5220\u9664\u7531 --slot \u6307\u5b9a\u540d\u79f0\u7684\u590d\u5236\u69fd\uff0c\u7136\u540e\u9000\u51fa\u3002 \u6b64\u64cd\u4f5c\u5fc5\u987b\u6307\u5b9a --slot \u3002 --start \u5f00\u59cb\u4ece\u7531 --slot \u6307\u5b9a\u7684\u903b\u8f91\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u66f4\u6539\uff0c\u5e76\u6301\u7eed\u8fd0\u884c\u76f4\u5230\u88ab\u4fe1\u53f7\u7ec8\u6b62\u3002\u5982\u679c\u670d\u52a1\u7aef\u7684\u66f4\u6539\u6d41\u56e0\u670d\u52a1\u5668\u5173\u95ed\u6216\u65ad\u5f00\u8fde\u63a5\u800c\u7ed3\u675f\uff0c\u5219\u9664\u975e\u6307\u5b9a\u4e86 --no-loop \uff0c\u5426\u5219\u4f1a\u5faa\u73af\u91cd\u8bd5\u3002 \u6b64\u64cd\u4f5c\u5fc5\u987b\u6307\u5b9a --slot \u3001 --dbname \u548c --file \u3002 \u6d41\u683c\u5f0f\u7531\u521b\u5efa\u8be5\u69fd\u65f6\u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\u51b3\u5b9a\u3002 \u8be5\u8fde\u63a5\u5fc5\u987b\u8fde\u5230\u521b\u5efa\u8be5\u69fd\u65f6\u6240\u7528\u7684\u540c\u4e00\u4e2a\u6570\u636e\u5e93\u3002 --create-slo", "aliases": ["pg_recvlogical"], "content_hash": "463b0b9afdd0ad2cadebe37d7b92ef0421a1dced089a047404da384adf74d064", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_recvlogical"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "22"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_recvlogical [ option ...]", "description": ["\u63cf\u8ff0 pg_recvlogical \u7528\u4e8e\u63a7\u5236\u903b\u8f91\u89e3\u7801\u590d\u5236\u69fd\uff0c\u5e76\u4ece\u8fd9\u7c7b\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u6570\u636e\u3002 \u5b83\u4f1a\u521b\u5efa\u590d\u5236\u6a21\u5f0f\u8fde\u63a5\uff0c\u56e0\u6b64\u9664\u53d7\u5230\u4e0e pg_receivewal \u76f8\u540c\u7684\u7ea6\u675f\u5916\uff0c\u8fd8\u8981\u6ee1\u8db3\u903b\u8f91\u590d\u5236\u7684\u76f8\u5173\u7ea6\u675f\uff08\u89c1 \u7b2c 48 \u7ae0 \uff09\u3002 pg_recvlogical \u6ca1\u6709\u4e0e\u903b\u8f91\u89e3\u7801 SQL \u63a5\u53e3\u4e2d peek \u548c get \u6a21\u5f0f\u7b49\u4ef7\u7684\u529f\u80fd\u3002\u5b83\u4f1a\u5728\u63a5\u6536\u6570\u636e\u671f\u95f4\u60f0\u6027\u5730\u4e3a\u8fd9\u4e9b\u6570\u636e\u53d1\u9001\u56de\u653e\u786e\u8ba4\uff0c\u5e76\u5728\u6b63\u5e38\u9000\u51fa\u65f6\u53d1\u9001\u786e\u8ba4\u3002\u82e5\u8981\u5728\u4e0d\u6d88\u8d39\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u68c0\u67e5\u67d0\u4e2a\u69fd\u4e0a\u7684\u5f85\u5904\u7406\u6570\u636e\uff0c\u8bf7\u4f7f\u7528 pg_logical_slot_peek_changes \u3002 \u9009\u9879 \u5fc5\u987b\u81f3\u5c11\u6307\u5b9a\u4ee5\u4e0b\u9009\u9879\u4e4b\u4e00\u6765\u9009\u62e9\u64cd\u4f5c\uff1a --create-slot \u4e3a\u7531 --dbname \u6307\u5b9a\u7684\u6570\u636e\u5e93\uff0c\u4f7f\u7528 --plugin \u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\uff0c\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u7531 --slot \u6307\u5b9a\u7684\u65b0\u903b\u8f91\u590d\u5236\u69fd\u3002 --drop-slot \u5220\u9664\u7531 --slot \u6307\u5b9a\u540d\u79f0\u7684\u590d\u5236\u69fd\uff0c\u7136\u540e\u9000\u51fa\u3002 --start \u5f00\u59cb\u4ece\u7531 --slot \u6307\u5b9a\u7684\u903b\u8f91\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u66f4\u6539\uff0c\u5e76\u6301\u7eed\u8fd0\u884c\u76f4\u5230\u88ab\u4fe1\u53f7\u7ec8\u6b62\u3002\u5982\u679c\u670d\u52a1\u7aef\u7684\u66f4\u6539\u6d41\u56e0\u670d\u52a1\u5668\u5173\u95ed\u6216\u65ad\u5f00\u8fde\u63a5\u800c\u7ed3\u675f\uff0c\u5219\u9664\u975e\u6307\u5b9a\u4e86 --no-loop \uff0c\u5426\u5219\u4f1a\u5faa\u73af\u91cd\u8bd5\u3002 \u6d41\u683c\u5f0f\u7531\u521b\u5efa\u8be5\u69fd\u65f6\u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\u51b3\u5b9a\u3002 \u8be5\u8fde\u63a5\u5fc5\u987b\u8fde\u5230\u521b\u5efa\u8be5\u69fd\u65f6\u6240\u7528\u7684\u540c\u4e00\u4e2a\u6570\u636e\u5e93\u3002 --create-slot \u548c --start \u53ef\u4ee5\u4e00\u540c\u6307\u5b9a\u3002 --drop-slot \u4e0d\u80fd\u4e0e\u5176\u4ed6\u64cd\u4f5c\u7ec4\u5408\u4f7f\u7528\u3002 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\u4ee5\u53ca\u5176\u4ed6\u590d\u5236\u884c\u4e3a\uff1a -E lsn --endpos= lsn \u5728 --start \u6a21\u5f0f\u4e0b\uff0c\u5f53\u63a5\u6536\u8fbe\u5230\u6307\u5b9a\u7684 LSN \u65f6\uff0c\u81ea\u52a8\u505c\u6b62\u590d\u5236\uff0c\u5e76\u4ee5\u6b63\u5e38\u9000\u51fa\u72b6\u6001 0 \u9000\u51fa\u3002\u5982\u679c\u5728\u975e --start \u6a21\u5f0f\u4e0b\u6307\u5b9a\uff0c\u5219\u4f1a\u62a5\u9519\u3002 \u5982\u679c\u5b58\u5728 LSN \u6070\u597d\u7b49\u4e8e lsn \u7684\u8bb0\u5f55\uff0c\u5219\u8be5\u8bb0\u5f55\u4f1a\u88ab\u8f93\u51fa\u3002 --endpos \u9009\u9879\u4e0d\u4f1a\u611f\u77e5\u4e8b\u52a1\u8fb9\u754c\uff0c\u56e0\u6b64\u53ef\u80fd\u4f1a\u5728\u4e8b\u52a1\u4e2d\u9014\u622a\u65ad\u8f93\u51fa\u3002\u4efb\u4f55\u53ea\u8f93\u51fa\u4e86\u4e00\u90e8\u5206\u7684\u4e8b\u52a1\u90fd\u4e0d\u4f1a\u88ab\u6d88\u8d39\uff0c\u5e76\u4f1a\u5728\u4e0b\u6b21\u4ece\u8be5\u69fd\u8bfb\u53d6\u65f6\u518d\u6b21\u56de\u653e\u3002\u5355\u6761\u6d88\u606f\u6c38\u8fdc\u4e0d\u4f1a\u88ab\u622a\u65ad\u3002 -f filename --file= filename \u5c06\u63a5\u6536\u5230\u7684\u5df2\u89e3\u7801\u4e8b\u52a1\u6570\u636e\u5199\u5165\u6b64\u6587\u4ef6\u3002\u4f7f\u7528 - \u8868\u793a stdout \u3002 -F i"], "comparison_hash": "7fdaefb91981303dc481e4f1250296efbce0c4c148d9f6ffdb45ed389410c379"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_recvlogical"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "22"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_recvlogical [ option ...]", "description": ["\u63cf\u8ff0 pg_recvlogical \u7528\u4e8e\u63a7\u5236\u903b\u8f91\u89e3\u7801\u590d\u5236\u69fd\uff0c\u5e76\u4ece\u8fd9\u7c7b\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u6570\u636e\u3002 \u5b83\u4f1a\u521b\u5efa\u590d\u5236\u6a21\u5f0f\u8fde\u63a5\uff0c\u56e0\u6b64\u9664\u53d7\u5230\u4e0e pg_receivewal \u76f8\u540c\u7684\u7ea6\u675f\u5916\uff0c\u8fd8\u8981\u6ee1\u8db3\u903b\u8f91\u590d\u5236\u7684\u76f8\u5173\u7ea6\u675f\uff08\u89c1 \u7b2c 49 \u7ae0 \uff09\u3002 pg_recvlogical \u6ca1\u6709\u4e0e\u903b\u8f91\u89e3\u7801 SQL \u63a5\u53e3\u4e2d peek \u548c get \u6a21\u5f0f\u7b49\u4ef7\u7684\u529f\u80fd\u3002\u5b83\u4f1a\u5728\u63a5\u6536\u6570\u636e\u671f\u95f4\u60f0\u6027\u5730\u4e3a\u8fd9\u4e9b\u6570\u636e\u53d1\u9001\u56de\u653e\u786e\u8ba4\uff0c\u5e76\u5728\u6b63\u5e38\u9000\u51fa\u65f6\u53d1\u9001\u786e\u8ba4\u3002\u82e5\u8981\u5728\u4e0d\u6d88\u8d39\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u68c0\u67e5\u67d0\u4e2a\u69fd\u4e0a\u7684\u5f85\u5904\u7406\u6570\u636e\uff0c\u8bf7\u4f7f\u7528 pg_logical_slot_peek_changes \u3002 \u9009\u9879 \u5fc5\u987b\u81f3\u5c11\u6307\u5b9a\u4ee5\u4e0b\u9009\u9879\u4e4b\u4e00\u6765\u9009\u62e9\u64cd\u4f5c\uff1a --create-slot \u4e3a\u7531 --dbname \u6307\u5b9a\u7684\u6570\u636e\u5e93\uff0c\u4f7f\u7528 --plugin \u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\uff0c\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u7531 --slot \u6307\u5b9a\u7684\u65b0\u903b\u8f91\u590d\u5236\u69fd\u3002 --drop-slot \u5220\u9664\u7531 --slot \u6307\u5b9a\u540d\u79f0\u7684\u590d\u5236\u69fd\uff0c\u7136\u540e\u9000\u51fa\u3002 --start \u5f00\u59cb\u4ece\u7531 --slot \u6307\u5b9a\u7684\u903b\u8f91\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u66f4\u6539\uff0c\u5e76\u6301\u7eed\u8fd0\u884c\u76f4\u5230\u88ab\u4fe1\u53f7\u7ec8\u6b62\u3002\u5982\u679c\u670d\u52a1\u7aef\u7684\u66f4\u6539\u6d41\u56e0\u670d\u52a1\u5668\u5173\u95ed\u6216\u65ad\u5f00\u8fde\u63a5\u800c\u7ed3\u675f\uff0c\u5219\u9664\u975e\u6307\u5b9a\u4e86 --no-loop \uff0c\u5426\u5219\u4f1a\u5faa\u73af\u91cd\u8bd5\u3002 \u6d41\u683c\u5f0f\u7531\u521b\u5efa\u8be5\u69fd\u65f6\u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\u51b3\u5b9a\u3002 \u8be5\u8fde\u63a5\u5fc5\u987b\u8fde\u5230\u521b\u5efa\u8be5\u69fd\u65f6\u6240\u7528\u7684\u540c\u4e00\u4e2a\u6570\u636e\u5e93\u3002 --create-slot \u548c --start \u53ef\u4ee5\u4e00\u540c\u6307\u5b9a\u3002 --drop-slot \u4e0d\u80fd\u4e0e\u5176\u4ed6\u64cd\u4f5c\u7ec4\u5408\u4f7f\u7528\u3002 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\u4ee5\u53ca\u5176\u4ed6\u590d\u5236\u884c\u4e3a\uff1a -E lsn --endpos= lsn \u5728 --start \u6a21\u5f0f\u4e0b\uff0c\u5f53\u63a5\u6536\u8fbe\u5230\u6307\u5b9a\u7684 LSN \u65f6\uff0c\u81ea\u52a8\u505c\u6b62\u590d\u5236\uff0c\u5e76\u4ee5\u6b63\u5e38\u9000\u51fa\u72b6\u6001 0 \u9000\u51fa\u3002\u5982\u679c\u5728\u975e --start \u6a21\u5f0f\u4e0b\u6307\u5b9a\uff0c\u5219\u4f1a\u62a5\u9519\u3002 \u5982\u679c\u5b58\u5728 LSN \u6070\u597d\u7b49\u4e8e lsn \u7684\u8bb0\u5f55\uff0c\u5219\u8be5\u8bb0\u5f55\u4f1a\u88ab\u8f93\u51fa\u3002 --endpos \u9009\u9879\u4e0d\u4f1a\u611f\u77e5\u4e8b\u52a1\u8fb9\u754c\uff0c\u56e0\u6b64\u53ef\u80fd\u4f1a\u5728\u4e8b\u52a1\u4e2d\u9014\u622a\u65ad\u8f93\u51fa\u3002\u4efb\u4f55\u53ea\u8f93\u51fa\u4e86\u4e00\u90e8\u5206\u7684\u4e8b\u52a1\u90fd\u4e0d\u4f1a\u88ab\u6d88\u8d39\uff0c\u5e76\u4f1a\u5728\u4e0b\u6b21\u4ece\u8be5\u69fd\u8bfb\u53d6\u65f6\u518d\u6b21\u56de\u653e\u3002\u5355\u6761\u6d88\u606f\u6c38\u8fdc\u4e0d\u4f1a\u88ab\u622a\u65ad\u3002 -f filename --file= filename \u5c06\u63a5\u6536\u5230\u5e76\u89e3\u7801\u540e\u7684\u4e8b\u52a1\u6570\u636e\u5199\u5165\u8be5\u6587\u4ef6\u3002\u6307\u5b9a - \u8868\u793a\u5199\u5165 stdout \u3002 -"], "comparison_hash": "cb23380d69569dabfc3a12174e3c5d84e7b01ec354458f8a37ed72d89bf52baf"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_recvlogical"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "22"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_recvlogical [ option ...]", "description": ["\u63cf\u8ff0 pg_recvlogical \u7528\u4e8e\u63a7\u5236\u903b\u8f91\u89e3\u7801\u590d\u5236\u69fd\uff0c\u5e76\u4ece\u8fd9\u7c7b\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u6570\u636e\u3002 \u5b83\u4f1a\u521b\u5efa\u590d\u5236\u6a21\u5f0f\u8fde\u63a5\uff0c\u56e0\u6b64\u9664\u53d7\u5230\u4e0e pg_receivewal \u76f8\u540c\u7684\u7ea6\u675f\u5916\uff0c\u8fd8\u8981\u6ee1\u8db3\u903b\u8f91\u590d\u5236\u7684\u76f8\u5173\u7ea6\u675f\uff08\u89c1 \u7b2c 48 \u7ae0 \uff09\u3002 pg_recvlogical \u6ca1\u6709\u4e0e\u903b\u8f91\u89e3\u7801 SQL \u63a5\u53e3\u4e2d peek \u548c get \u6a21\u5f0f\u7b49\u4ef7\u7684\u529f\u80fd\u3002\u5b83\u4f1a\u5728\u63a5\u6536\u6570\u636e\u671f\u95f4\u60f0\u6027\u5730\u4e3a\u8fd9\u4e9b\u6570\u636e\u53d1\u9001\u56de\u653e\u786e\u8ba4\uff0c\u5e76\u5728\u6b63\u5e38\u9000\u51fa\u65f6\u53d1\u9001\u786e\u8ba4\u3002\u82e5\u8981\u5728\u4e0d\u6d88\u8d39\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u68c0\u67e5\u67d0\u4e2a\u69fd\u4e0a\u7684\u5f85\u5904\u7406\u6570\u636e\uff0c\u8bf7\u4f7f\u7528 pg_logical_slot_peek_changes \u3002 \u9009\u9879 \u5fc5\u987b\u81f3\u5c11\u6307\u5b9a\u4ee5\u4e0b\u9009\u9879\u4e4b\u4e00\u6765\u9009\u62e9\u64cd\u4f5c\uff1a --create-slot \u4e3a\u7531 --dbname \u6307\u5b9a\u7684\u6570\u636e\u5e93\uff0c\u4f7f\u7528 --plugin \u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\uff0c\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u7531 --slot \u6307\u5b9a\u7684\u65b0\u903b\u8f91\u590d\u5236\u69fd\u3002 --drop-slot \u5220\u9664\u7531 --slot \u6307\u5b9a\u540d\u79f0\u7684\u590d\u5236\u69fd\uff0c\u7136\u540e\u9000\u51fa\u3002 --start \u5f00\u59cb\u4ece\u7531 --slot \u6307\u5b9a\u7684\u903b\u8f91\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u66f4\u6539\uff0c\u5e76\u6301\u7eed\u8fd0\u884c\u76f4\u5230\u88ab\u4fe1\u53f7\u7ec8\u6b62\u3002\u5982\u679c\u670d\u52a1\u7aef\u7684\u66f4\u6539\u6d41\u56e0\u670d\u52a1\u5668\u5173\u95ed\u6216\u65ad\u5f00\u8fde\u63a5\u800c\u7ed3\u675f\uff0c\u5219\u9664\u975e\u6307\u5b9a\u4e86 --no-loop \uff0c\u5426\u5219\u4f1a\u5faa\u73af\u91cd\u8bd5\u3002 \u6d41\u683c\u5f0f\u7531\u521b\u5efa\u8be5\u69fd\u65f6\u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\u51b3\u5b9a\u3002 \u8be5\u8fde\u63a5\u5fc5\u987b\u8fde\u5230\u521b\u5efa\u8be5\u69fd\u65f6\u6240\u7528\u7684\u540c\u4e00\u4e2a\u6570\u636e\u5e93\u3002 --create-slot \u548c --start \u53ef\u4ee5\u4e00\u540c\u6307\u5b9a\u3002 --drop-slot \u4e0d\u80fd\u4e0e\u5176\u4ed6\u64cd\u4f5c\u7ec4\u5408\u4f7f\u7528\u3002 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\u4ee5\u53ca\u5176\u4ed6\u590d\u5236\u884c\u4e3a\uff1a -E lsn --endpos= lsn \u5728 --start \u6a21\u5f0f\u4e0b\uff0c\u5f53\u63a5\u6536\u8fbe\u5230\u6307\u5b9a\u7684 LSN \u65f6\uff0c\u81ea\u52a8\u505c\u6b62\u590d\u5236\uff0c\u5e76\u4ee5\u6b63\u5e38\u9000\u51fa\u72b6\u6001 0 \u9000\u51fa\u3002\u5982\u679c\u5728\u975e --start \u6a21\u5f0f\u4e0b\u6307\u5b9a\uff0c\u5219\u4f1a\u62a5\u9519\u3002 \u5982\u679c\u5b58\u5728 LSN \u6070\u597d\u7b49\u4e8e lsn \u7684\u8bb0\u5f55\uff0c\u5219\u8be5\u8bb0\u5f55\u4f1a\u88ab\u8f93\u51fa\u3002 --endpos \u9009\u9879\u4e0d\u4f1a\u611f\u77e5\u4e8b\u52a1\u8fb9\u754c\uff0c\u56e0\u6b64\u53ef\u80fd\u4f1a\u5728\u4e8b\u52a1\u4e2d\u9014\u622a\u65ad\u8f93\u51fa\u3002\u4efb\u4f55\u53ea\u8f93\u51fa\u4e86\u4e00\u90e8\u5206\u7684\u4e8b\u52a1\u90fd\u4e0d\u4f1a\u88ab\u6d88\u8d39\uff0c\u5e76\u4f1a\u5728\u4e0b\u6b21\u4ece\u8be5\u69fd\u8bfb\u53d6\u65f6\u518d\u6b21\u56de\u653e\u3002\u5355\u6761\u6d88\u606f\u6c38\u8fdc\u4e0d\u4f1a\u88ab\u622a\u65ad\u3002 -f filename --file= filename \u5c06\u63a5\u6536\u5230\u5e76\u89e3\u7801\u540e\u7684\u4e8b\u52a1\u6570\u636e\u5199\u5165\u8be5\u6587\u4ef6\u3002\u6307\u5b9a - \u8868\u793a\u5199\u5165 stdout \u3002 -"], "comparison_hash": "7fdaefb91981303dc481e4f1250296efbce0c4c148d9f6ffdb45ed389410c379"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_recvlogical"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "22"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_recvlogical [ option ...]", "description": ["\u63cf\u8ff0 pg_recvlogical \u7528\u4e8e\u63a7\u5236\u903b\u8f91\u89e3\u7801\u590d\u5236\u69fd\uff0c\u5e76\u4ece\u8fd9\u7c7b\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u6570\u636e\u3002 \u5b83\u4f1a\u521b\u5efa\u590d\u5236\u6a21\u5f0f\u8fde\u63a5\uff0c\u56e0\u6b64\u9664\u53d7\u5230\u4e0e pg_receivewal \u76f8\u540c\u7684\u7ea6\u675f\u5916\uff0c\u8fd8\u8981\u6ee1\u8db3\u903b\u8f91\u590d\u5236\u7684\u76f8\u5173\u7ea6\u675f\uff08\u89c1 \u7b2c 48 \u7ae0 \uff09\u3002 pg_recvlogical \u6ca1\u6709\u4e0e\u903b\u8f91\u89e3\u7801 SQL \u63a5\u53e3\u4e2d peek \u548c get \u6a21\u5f0f\u7b49\u4ef7\u7684\u529f\u80fd\u3002\u5b83\u4f1a\u5728\u63a5\u6536\u6570\u636e\u671f\u95f4\u60f0\u6027\u5730\u4e3a\u8fd9\u4e9b\u6570\u636e\u53d1\u9001\u56de\u653e\u786e\u8ba4\uff0c\u5e76\u5728\u6b63\u5e38\u9000\u51fa\u65f6\u53d1\u9001\u786e\u8ba4\u3002\u82e5\u8981\u5728\u4e0d\u6d88\u8d39\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u68c0\u67e5\u67d0\u4e2a\u69fd\u4e0a\u7684\u5f85\u5904\u7406\u6570\u636e\uff0c\u8bf7\u4f7f\u7528 pg_logical_slot_peek_changes \u3002 \u5f53 pg_recvlogical \u6536\u5230 SIGHUP \u4fe1\u53f7\u65f6\uff0c\u5b83\u4f1a\u5173\u95ed\u5f53\u524d\u8f93\u51fa\u6587\u4ef6\uff0c\u5e76\u4f7f\u7528 --file \u9009\u9879\u6307\u5b9a\u7684\u6587\u4ef6\u540d\u6253\u5f00\u4e00\u4e2a\u65b0\u6587\u4ef6\u3002\u8fd9\u6837\u5c31\u53ef\u4ee5\u901a\u8fc7\u5148\u91cd\u547d\u540d\u5f53\u524d\u6587\u4ef6\uff0c\u518d\u5411 pg_recvlogical \u53d1\u9001 SIGHUP \u4fe1\u53f7\u6765\u8f6e\u6362\u8f93\u51fa\u6587\u4ef6\u3002 \u9009\u9879 \u5fc5\u987b\u81f3\u5c11\u6307\u5b9a\u4ee5\u4e0b\u9009\u9879\u4e4b\u4e00\u6765\u9009\u62e9\u64cd\u4f5c\uff1a --create-slot \u4e3a\u7531 --dbname \u6307\u5b9a\u7684\u6570\u636e\u5e93\uff0c\u4f7f\u7528 --plugin \u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\uff0c\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u7531 --slot \u6307\u5b9a\u7684\u65b0\u903b\u8f91\u590d\u5236\u69fd\u3002 --drop-slot \u5220\u9664\u7531 --slot \u6307\u5b9a\u540d\u79f0\u7684\u590d\u5236\u69fd\uff0c\u7136\u540e\u9000\u51fa\u3002 --start \u5f00\u59cb\u4ece\u7531 --slot \u6307\u5b9a\u7684\u903b\u8f91\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u66f4\u6539\uff0c\u5e76\u6301\u7eed\u8fd0\u884c\u76f4\u5230\u88ab\u4fe1\u53f7\u7ec8\u6b62\u3002\u5982\u679c\u670d\u52a1\u7aef\u7684\u66f4\u6539\u6d41\u56e0\u670d\u52a1\u5668\u5173\u95ed\u6216\u65ad\u5f00\u8fde\u63a5\u800c\u7ed3\u675f\uff0c\u5219\u9664\u975e\u6307\u5b9a\u4e86 --no-loop \uff0c\u5426\u5219\u4f1a\u5faa\u73af\u91cd\u8bd5\u3002 \u6d41\u683c\u5f0f\u7531\u521b\u5efa\u8be5\u69fd\u65f6\u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\u51b3\u5b9a\u3002 \u8be5\u8fde\u63a5\u5fc5\u987b\u8fde\u5230\u521b\u5efa\u8be5\u69fd\u65f6\u6240\u7528\u7684\u540c\u4e00\u4e2a\u6570\u636e\u5e93\u3002 --create-slot \u548c --start \u53ef\u4ee5\u4e00\u540c\u6307\u5b9a\u3002 --drop-slot \u4e0d\u80fd\u4e0e\u5176\u4ed6\u64cd\u4f5c\u7ec4\u5408\u4f7f\u7528\u3002 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\u4ee5\u53ca\u5176\u4ed6\u590d\u5236\u884c\u4e3a\uff1a -E lsn --endpos= lsn \u5728 --start \u6a21\u5f0f\u4e0b\uff0c\u5f53\u63a5\u6536\u8fbe\u5230\u6307\u5b9a\u7684 LSN \u65f6\uff0c\u81ea\u52a8\u505c\u6b62\u590d\u5236\uff0c\u5e76\u4ee5\u6b63\u5e38\u9000\u51fa\u72b6\u6001 0 \u9000\u51fa\u3002\u5982\u679c\u5728\u975e --start \u6a21\u5f0f\u4e0b\u6307\u5b9a\uff0c\u5219\u4f1a\u62a5\u9519\u3002 \u5982\u679c\u5b58\u5728 LSN \u6070\u597d\u7b49\u4e8e lsn \u7684\u8bb0\u5f55\uff0c\u5219\u8be5\u8bb0\u5f55\u4f1a\u88ab\u8f93\u51fa\u3002 --endpos \u9009\u9879\u4e0d\u4f1a\u611f\u77e5\u4e8b\u52a1\u8fb9\u754c\uff0c\u56e0\u6b64\u53ef\u80fd\u4f1a\u5728\u4e8b"], "comparison_hash": "7fdaefb91981303dc481e4f1250296efbce0c4c148d9f6ffdb45ed389410c379"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_recvlogical"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "22"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_recvlogical [ option ...]", "description": ["\u63cf\u8ff0 pg_recvlogical \u7528\u4e8e\u63a7\u5236\u903b\u8f91\u89e3\u7801\u590d\u5236\u69fd\uff0c\u5e76\u4ece\u8fd9\u7c7b\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u6570\u636e\u3002 \u5b83\u4f1a\u521b\u5efa\u590d\u5236\u6a21\u5f0f\u8fde\u63a5\uff0c\u56e0\u6b64\u9664\u53d7\u5230\u4e0e pg_receivewal \u76f8\u540c\u7684\u7ea6\u675f\u5916\uff0c\u8fd8\u8981\u6ee1\u8db3\u903b\u8f91\u590d\u5236\u7684\u76f8\u5173\u7ea6\u675f\uff08\u89c1 \u7b2c 49 \u7ae0 \uff09\u3002 pg_recvlogical \u6ca1\u6709\u4e0e\u903b\u8f91\u89e3\u7801 SQL \u63a5\u53e3\u4e2d peek \u548c get \u6a21\u5f0f\u7b49\u4ef7\u7684\u529f\u80fd\u3002\u5b83\u4f1a\u5728\u63a5\u6536\u6570\u636e\u671f\u95f4\u60f0\u6027\u5730\u4e3a\u8fd9\u4e9b\u6570\u636e\u53d1\u9001\u91cd\u653e\u786e\u8ba4\uff0c\u5e76\u5728\u6b63\u5e38\u9000\u51fa\u65f6\u53d1\u9001\u786e\u8ba4\u3002\u82e5\u8981\u5728\u4e0d\u6d88\u8d39\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u68c0\u67e5\u67d0\u4e2a\u69fd\u4e0a\u7684\u5f85\u5904\u7406\u6570\u636e\uff0c\u8bf7\u4f7f\u7528 pg_logical_slot_peek_changes \u3002 \u5f53 pg_recvlogical \u6536\u5230 SIGHUP \u4fe1\u53f7\u65f6\uff0c\u5b83\u4f1a\u5173\u95ed\u5f53\u524d\u8f93\u51fa\u6587\u4ef6\uff0c\u5e76\u4f7f\u7528 --file \u9009\u9879\u6307\u5b9a\u7684\u6587\u4ef6\u540d\u6253\u5f00\u4e00\u4e2a\u65b0\u6587\u4ef6\u3002\u8fd9\u6837\u5c31\u53ef\u4ee5\u901a\u8fc7\u5148\u91cd\u547d\u540d\u5f53\u524d\u6587\u4ef6\uff0c\u518d\u5411 pg_recvlogical \u53d1\u9001 SIGHUP \u4fe1\u53f7\u6765\u8f6e\u6362\u8f93\u51fa\u6587\u4ef6\u3002 \u9009\u9879 \u81f3\u5c11\u5fc5\u987b\u6307\u5b9a\u4ee5\u4e0b\u9009\u9879\u4e4b\u4e00\uff0c\u4ee5\u9009\u62e9\u8981\u6267\u884c\u7684\u64cd\u4f5c\uff1a --create-slot \u4e3a\u7531 --dbname \u6307\u5b9a\u7684\u6570\u636e\u5e93\uff0c\u4f7f\u7528 --plugin \u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\uff0c\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u7531 --slot \u6307\u5b9a\u7684\u65b0\u903b\u8f91\u590d\u5236\u69fd\u3002 --drop-slot \u5220\u9664\u7531 --slot \u6307\u5b9a\u540d\u79f0\u7684\u590d\u5236\u69fd\uff0c\u7136\u540e\u9000\u51fa\u3002 --start \u5f00\u59cb\u4ece\u7531 --slot \u6307\u5b9a\u7684\u903b\u8f91\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u66f4\u6539\uff0c\u5e76\u6301\u7eed\u8fd0\u884c\u76f4\u5230\u88ab\u4fe1\u53f7\u7ec8\u6b62\u3002\u5982\u679c\u670d\u52a1\u7aef\u7684\u66f4\u6539\u6d41\u56e0\u670d\u52a1\u5668\u5173\u95ed\u6216\u65ad\u5f00\u8fde\u63a5\u800c\u7ed3\u675f\uff0c\u5219\u9664\u975e\u6307\u5b9a\u4e86 --no-loop \uff0c\u5426\u5219\u4f1a\u5faa\u73af\u91cd\u8bd5\u3002 \u6d41\u683c\u5f0f\u7531\u521b\u5efa\u8be5\u69fd\u65f6\u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\u51b3\u5b9a\u3002 \u8be5\u8fde\u63a5\u5fc5\u987b\u8fde\u5230\u521b\u5efa\u8be5\u69fd\u65f6\u6240\u7528\u7684\u540c\u4e00\u4e2a\u6570\u636e\u5e93\u3002 --create-slot \u548c --start \u53ef\u4ee5\u4e00\u540c\u6307\u5b9a\u3002 --drop-slot \u4e0d\u80fd\u4e0e\u5176\u4ed6\u64cd\u4f5c\u7ec4\u5408\u4f7f\u7528\u3002 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\u4ee5\u53ca\u5176\u4ed6\u590d\u5236\u884c\u4e3a\uff1a -E lsn --endpos= lsn \u5728 --start \u6a21\u5f0f\u4e0b\uff0c\u5f53\u63a5\u6536\u8fbe\u5230\u6307\u5b9a\u7684 LSN \u65f6\uff0c\u81ea\u52a8\u505c\u6b62\u590d\u5236\uff0c\u5e76\u4ee5\u6b63\u5e38\u9000\u51fa\u72b6\u6001 0 \u9000\u51fa\u3002\u5982\u679c\u5728\u975e --start \u6a21\u5f0f\u4e0b\u6307\u5b9a\uff0c\u5219\u4f1a\u62a5\u9519\u3002 \u5982\u679c\u5b58\u5728 LSN \u6070\u597d\u7b49\u4e8e lsn \u7684\u8bb0\u5f55\uff0c\u5219\u8be5\u8bb0\u5f55\u4f1a\u88ab\u8f93\u51fa\u3002 --endpos \u9009\u9879\u4e0d\u4f1a\u611f\u77e5\u4e8b\u52a1\u8fb9\u754c\uff0c\u56e0\u6b64"], "comparison_hash": "cb23380d69569dabfc3a12174e3c5d84e7b01ec354458f8a37ed72d89bf52baf"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_recvlogical"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "23"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_recvlogical [ option ...]", "description": ["\u63cf\u8ff0 pg_recvlogical \u7528\u4e8e\u63a7\u5236\u903b\u8f91\u89e3\u7801\u590d\u5236\u69fd\uff0c\u5e76\u4ece\u8fd9\u7c7b\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u6570\u636e\u3002 \u5b83\u4f1a\u521b\u5efa\u590d\u5236\u6a21\u5f0f\u8fde\u63a5\uff0c\u56e0\u6b64\u9664\u53d7\u5230\u4e0e pg_receivewal \u76f8\u540c\u7684\u7ea6\u675f\u5916\uff0c\u8fd8\u8981\u6ee1\u8db3\u903b\u8f91\u590d\u5236\u7684\u76f8\u5173\u7ea6\u675f\uff08\u89c1 \u7b2c 49 \u7ae0 \uff09\u3002 pg_recvlogical \u6ca1\u6709\u4e0e\u903b\u8f91\u89e3\u7801 SQL \u63a5\u53e3\u4e2d peek \u548c get \u6a21\u5f0f\u7b49\u4ef7\u7684\u529f\u80fd\u3002\u5b83\u4f1a\u5728\u63a5\u6536\u6570\u636e\u671f\u95f4\u60f0\u6027\u5730\u4e3a\u8fd9\u4e9b\u6570\u636e\u53d1\u9001\u91cd\u653e\u786e\u8ba4\uff0c\u5e76\u5728\u6b63\u5e38\u9000\u51fa\u65f6\u53d1\u9001\u786e\u8ba4\u3002\u82e5\u8981\u5728\u4e0d\u6d88\u8d39\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u68c0\u67e5\u67d0\u4e2a\u69fd\u4e0a\u7684\u5f85\u5904\u7406\u6570\u636e\uff0c\u8bf7\u4f7f\u7528 pg_logical_slot_peek_changes \u3002 \u5f53 pg_recvlogical \u6536\u5230 SIGHUP \u4fe1\u53f7\u65f6\uff0c\u5b83\u4f1a\u5173\u95ed\u5f53\u524d\u8f93\u51fa\u6587\u4ef6\uff0c\u5e76\u4f7f\u7528 --file \u9009\u9879\u6307\u5b9a\u7684\u6587\u4ef6\u540d\u6253\u5f00\u4e00\u4e2a\u65b0\u6587\u4ef6\u3002\u8fd9\u6837\u5c31\u53ef\u4ee5\u901a\u8fc7\u5148\u91cd\u547d\u540d\u5f53\u524d\u6587\u4ef6\uff0c\u518d\u5411 pg_recvlogical \u53d1\u9001 SIGHUP \u4fe1\u53f7\u6765\u8f6e\u6362\u8f93\u51fa\u6587\u4ef6\u3002 \u9009\u9879 \u81f3\u5c11\u5fc5\u987b\u6307\u5b9a\u4ee5\u4e0b\u9009\u9879\u4e4b\u4e00\uff0c\u4ee5\u9009\u62e9\u8981\u6267\u884c\u7684\u64cd\u4f5c\uff1a --create-slot \u4e3a\u7531 --dbname \u6307\u5b9a\u7684\u6570\u636e\u5e93\uff0c\u4f7f\u7528 --plugin \u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\uff0c\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u7531 --slot \u6307\u5b9a\u7684\u65b0\u903b\u8f91\u590d\u5236\u69fd\u3002 \u53ef\u4e0e --create-slot \u4e00\u8d77\u6307\u5b9a --two-phase \uff0c\u4ee5\u542f\u7528\u5bf9\u9884\u5907\u4e8b\u52a1\u7684\u89e3\u7801\u3002 --drop-slot \u5220\u9664\u7531 --slot \u6307\u5b9a\u540d\u79f0\u7684\u590d\u5236\u69fd\uff0c\u7136\u540e\u9000\u51fa\u3002 --start \u5f00\u59cb\u4ece\u7531 --slot \u6307\u5b9a\u7684\u903b\u8f91\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u66f4\u6539\uff0c\u5e76\u6301\u7eed\u8fd0\u884c\u76f4\u5230\u88ab\u4fe1\u53f7\u7ec8\u6b62\u3002\u5982\u679c\u670d\u52a1\u7aef\u7684\u66f4\u6539\u6d41\u56e0\u670d\u52a1\u5668\u5173\u95ed\u6216\u65ad\u5f00\u8fde\u63a5\u800c\u7ed3\u675f\uff0c\u5219\u9664\u975e\u6307\u5b9a\u4e86 --no-loop \uff0c\u5426\u5219\u4f1a\u5faa\u73af\u91cd\u8bd5\u3002 \u6d41\u683c\u5f0f\u7531\u521b\u5efa\u8be5\u69fd\u65f6\u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\u51b3\u5b9a\u3002 \u8be5\u8fde\u63a5\u5fc5\u987b\u8fde\u5230\u521b\u5efa\u8be5\u69fd\u65f6\u6240\u7528\u7684\u540c\u4e00\u4e2a\u6570\u636e\u5e93\u3002 --create-slot \u548c --start \u53ef\u4ee5\u4e00\u540c\u6307\u5b9a\u3002 --drop-slot \u4e0d\u80fd\u4e0e\u5176\u4ed6\u64cd\u4f5c\u7ec4\u5408\u4f7f\u7528\u3002 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\u4ee5\u53ca\u5176\u4ed6\u590d\u5236\u884c\u4e3a\uff1a -E lsn --endpos= lsn \u5728 --start \u6a21\u5f0f\u4e0b\uff0c\u5f53\u63a5\u6536\u8fbe\u5230\u6307\u5b9a\u7684 LSN \u65f6\uff0c\u81ea\u52a8\u505c\u6b62\u590d\u5236\uff0c\u5e76\u4ee5\u6b63\u5e38\u9000\u51fa\u72b6\u6001 0 \u9000\u51fa\u3002\u5982\u679c\u5728\u975e --start \u6a21\u5f0f\u4e0b\u6307\u5b9a\uff0c\u5219\u4f1a\u62a5\u9519\u3002 \u5982\u679c\u5b58\u5728 L"], "comparison_hash": "a1e55e317386f04dfd6208582358f533a1d4d6134c70f94a17b0552b7e30127a"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_recvlogical"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "23"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_recvlogical [ option ...]", "description": ["\u63cf\u8ff0 pg_recvlogical \u7528\u4e8e\u63a7\u5236\u903b\u8f91\u89e3\u7801\u590d\u5236\u69fd\uff0c\u5e76\u4ece\u8fd9\u7c7b\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u6570\u636e\u3002 \u5b83\u4f1a\u521b\u5efa\u590d\u5236\u6a21\u5f0f\u8fde\u63a5\uff0c\u56e0\u6b64\u9664\u53d7\u5230\u4e0e pg_receivewal \u76f8\u540c\u7684\u7ea6\u675f\u5916\uff0c\u8fd8\u8981\u6ee1\u8db3\u903b\u8f91\u590d\u5236\u7684\u76f8\u5173\u7ea6\u675f\uff08\u89c1 \u7b2c 49 \u7ae0 \uff09\u3002 pg_recvlogical \u6ca1\u6709\u4e0e\u903b\u8f91\u89e3\u7801 SQL \u63a5\u53e3\u4e2d peek \u548c get \u6a21\u5f0f\u7b49\u4ef7\u7684\u529f\u80fd\u3002\u5b83\u4f1a\u5728\u63a5\u6536\u6570\u636e\u671f\u95f4\u60f0\u6027\u5730\u4e3a\u8fd9\u4e9b\u6570\u636e\u53d1\u9001\u91cd\u653e\u786e\u8ba4\uff0c\u5e76\u5728\u6b63\u5e38\u9000\u51fa\u65f6\u53d1\u9001\u786e\u8ba4\u3002\u82e5\u8981\u5728\u4e0d\u6d88\u8d39\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u68c0\u67e5\u67d0\u4e2a\u69fd\u4e0a\u7684\u5f85\u5904\u7406\u6570\u636e\uff0c\u8bf7\u4f7f\u7528 pg_logical_slot_peek_changes \u3002 \u5728\u6ca1\u6709\u81f4\u547d\u9519\u8bef\u7684\u60c5\u51b5\u4e0b\uff0c pg_recvlogical \u4f1a\u4e00\u76f4\u8fd0\u884c\uff0c\u76f4\u5230\u6536\u5230 SIGINT \uff08 Control + C \uff09\u6216 SIGTERM \u4fe1\u53f7\u3002 \u5f53 pg_recvlogical \u6536\u5230 SIGHUP \u4fe1\u53f7\u65f6\uff0c\u5b83\u4f1a\u5173\u95ed\u5f53\u524d\u8f93\u51fa\u6587\u4ef6\uff0c\u5e76\u4f7f\u7528 --file \u9009\u9879\u6307\u5b9a\u7684\u6587\u4ef6\u540d\u6253\u5f00\u4e00\u4e2a\u65b0\u6587\u4ef6\u3002\u8fd9\u6837\u5c31\u53ef\u4ee5\u901a\u8fc7\u5148\u91cd\u547d\u540d\u5f53\u524d\u6587\u4ef6\uff0c\u518d\u5411 pg_recvlogical \u53d1\u9001 SIGHUP \u4fe1\u53f7\u6765\u8f6e\u6362\u8f93\u51fa\u6587\u4ef6\u3002 \u9009\u9879 \u81f3\u5c11\u5fc5\u987b\u6307\u5b9a\u4ee5\u4e0b\u9009\u9879\u4e4b\u4e00\uff0c\u4ee5\u9009\u62e9\u8981\u6267\u884c\u7684\u64cd\u4f5c\uff1a --create-slot \u4e3a\u7531 --dbname \u6307\u5b9a\u7684\u6570\u636e\u5e93\uff0c\u4f7f\u7528 --plugin \u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\uff0c\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u7531 --slot \u6307\u5b9a\u7684\u65b0\u903b\u8f91\u590d\u5236\u69fd\u3002 \u53ef\u4e0e --create-slot \u4e00\u8d77\u6307\u5b9a --two-phase \uff0c\u4ee5\u542f\u7528\u5bf9\u9884\u5907\u4e8b\u52a1\u7684\u89e3\u7801\u3002 --drop-slot \u5220\u9664\u7531 --slot \u6307\u5b9a\u540d\u79f0\u7684\u590d\u5236\u69fd\uff0c\u7136\u540e\u9000\u51fa\u3002 --start \u5f00\u59cb\u4ece\u7531 --slot \u6307\u5b9a\u7684\u903b\u8f91\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u66f4\u6539\uff0c\u5e76\u6301\u7eed\u8fd0\u884c\u76f4\u5230\u88ab\u4fe1\u53f7\u7ec8\u6b62\u3002\u5982\u679c\u670d\u52a1\u7aef\u7684\u66f4\u6539\u6d41\u56e0\u670d\u52a1\u5668\u5173\u95ed\u6216\u65ad\u5f00\u8fde\u63a5\u800c\u7ed3\u675f\uff0c\u5219\u9664\u975e\u6307\u5b9a\u4e86 --no-loop \uff0c\u5426\u5219\u4f1a\u5faa\u73af\u91cd\u8bd5\u3002 \u6d41\u683c\u5f0f\u7531\u521b\u5efa\u8be5\u69fd\u65f6\u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\u51b3\u5b9a\u3002 \u8be5\u8fde\u63a5\u5fc5\u987b\u8fde\u5230\u521b\u5efa\u8be5\u69fd\u65f6\u6240\u7528\u7684\u540c\u4e00\u4e2a\u6570\u636e\u5e93\u3002 --create-slot \u548c --start \u53ef\u4ee5\u4e00\u540c\u6307\u5b9a\u3002 --drop-slot \u4e0d\u80fd\u4e0e\u5176\u4ed6\u64cd\u4f5c\u7ec4\u5408\u4f7f\u7528\u3002 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\u4ee5\u53ca\u5176\u4ed6\u590d\u5236\u884c\u4e3a\uff1a -E lsn --endpos= lsn \u5728 --st"], "comparison_hash": "a1e55e317386f04dfd6208582358f533a1d4d6134c70f94a17b0552b7e30127a"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_recvlogical"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "23"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_recvlogical [ option ...]", "description": ["\u63cf\u8ff0 pg_recvlogical \u7528\u4e8e\u63a7\u5236\u903b\u8f91\u89e3\u7801\u590d\u5236\u69fd\uff0c\u5e76\u4ece\u8fd9\u7c7b\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u6570\u636e\u3002 \u5b83\u4f1a\u521b\u5efa\u590d\u5236\u6a21\u5f0f\u8fde\u63a5\uff0c\u56e0\u6b64\u9664\u53d7\u5230\u4e0e pg_receivewal \u76f8\u540c\u7684\u7ea6\u675f\u5916\uff0c\u8fd8\u8981\u6ee1\u8db3\u903b\u8f91\u590d\u5236\u7684\u76f8\u5173\u7ea6\u675f\uff08\u89c1 \u7b2c 47 \u7ae0 \uff09\u3002 pg_recvlogical \u6ca1\u6709\u4e0e\u903b\u8f91\u89e3\u7801 SQL \u63a5\u53e3\u4e2d peek \u548c get \u6a21\u5f0f\u7b49\u4ef7\u7684\u529f\u80fd\u3002\u5b83\u4f1a\u5728\u63a5\u6536\u6570\u636e\u671f\u95f4\u60f0\u6027\u5730\u4e3a\u8fd9\u4e9b\u6570\u636e\u53d1\u9001\u91cd\u653e\u786e\u8ba4\uff0c\u5e76\u5728\u6b63\u5e38\u9000\u51fa\u65f6\u53d1\u9001\u786e\u8ba4\u3002\u82e5\u8981\u5728\u4e0d\u6d88\u8d39\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u68c0\u67e5\u67d0\u4e2a\u69fd\u4e0a\u7684\u5f85\u5904\u7406\u6570\u636e\uff0c\u8bf7\u4f7f\u7528 pg_logical_slot_peek_changes \u3002 \u5728\u6ca1\u6709\u81f4\u547d\u9519\u8bef\u7684\u60c5\u51b5\u4e0b\uff0c pg_recvlogical \u4f1a\u4e00\u76f4\u8fd0\u884c\uff0c\u76f4\u5230\u6536\u5230 SIGINT \uff08 Control + C \uff09\u6216 SIGTERM \u4fe1\u53f7\u3002 \u5f53 pg_recvlogical \u6536\u5230 SIGHUP \u4fe1\u53f7\u65f6\uff0c\u5b83\u4f1a\u5173\u95ed\u5f53\u524d\u8f93\u51fa\u6587\u4ef6\uff0c\u5e76\u4f7f\u7528 --file \u9009\u9879\u6307\u5b9a\u7684\u6587\u4ef6\u540d\u6253\u5f00\u4e00\u4e2a\u65b0\u6587\u4ef6\u3002\u8fd9\u6837\u5c31\u53ef\u4ee5\u901a\u8fc7\u5148\u91cd\u547d\u540d\u5f53\u524d\u6587\u4ef6\uff0c\u518d\u5411 pg_recvlogical \u53d1\u9001 SIGHUP \u4fe1\u53f7\u6765\u8f6e\u6362\u8f93\u51fa\u6587\u4ef6\u3002 \u9009\u9879 \u81f3\u5c11\u5fc5\u987b\u6307\u5b9a\u4ee5\u4e0b\u9009\u9879\u4e4b\u4e00\uff0c\u4ee5\u9009\u62e9\u8981\u6267\u884c\u7684\u64cd\u4f5c\uff1a --create-slot \u4e3a\u7531 --dbname \u6307\u5b9a\u7684\u6570\u636e\u5e93\uff0c\u4f7f\u7528 --plugin \u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\uff0c\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u7531 --slot \u6307\u5b9a\u7684\u65b0\u903b\u8f91\u590d\u5236\u69fd\u3002 \u53ef\u4e0e --create-slot \u4e00\u8d77\u6307\u5b9a --two-phase \uff0c\u4ee5\u542f\u7528\u5bf9\u9884\u5907\u4e8b\u52a1\u7684\u89e3\u7801\u3002 --drop-slot \u5220\u9664\u7531 --slot \u6307\u5b9a\u540d\u79f0\u7684\u590d\u5236\u69fd\uff0c\u7136\u540e\u9000\u51fa\u3002 --start \u5f00\u59cb\u4ece\u7531 --slot \u6307\u5b9a\u7684\u903b\u8f91\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u66f4\u6539\uff0c\u5e76\u6301\u7eed\u8fd0\u884c\u76f4\u5230\u88ab\u4fe1\u53f7\u7ec8\u6b62\u3002\u5982\u679c\u670d\u52a1\u7aef\u7684\u66f4\u6539\u6d41\u56e0\u670d\u52a1\u5668\u5173\u95ed\u6216\u65ad\u5f00\u8fde\u63a5\u800c\u7ed3\u675f\uff0c\u5219\u9664\u975e\u6307\u5b9a\u4e86 --no-loop \uff0c\u5426\u5219\u4f1a\u5faa\u73af\u91cd\u8bd5\u3002 \u6d41\u683c\u5f0f\u7531\u521b\u5efa\u8be5\u69fd\u65f6\u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\u51b3\u5b9a\u3002 \u8be5\u8fde\u63a5\u5fc5\u987b\u8fde\u5230\u521b\u5efa\u8be5\u69fd\u65f6\u6240\u7528\u7684\u540c\u4e00\u4e2a\u6570\u636e\u5e93\u3002 --create-slot \u548c --start \u53ef\u4ee5\u4e00\u540c\u6307\u5b9a\u3002 --drop-slot \u4e0d\u80fd\u4e0e\u5176\u4ed6\u64cd\u4f5c\u7ec4\u5408\u4f7f\u7528\u3002 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\u4ee5\u53ca\u5176\u4ed6\u590d\u5236\u884c\u4e3a\uff1a -E lsn --endpos= lsn \u5728 --st"], "comparison_hash": "ca38abf8313905817d5430eb84478265d44900451c3dfd110858b605b0811608"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_recvlogical"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_recvlogical [ option ...]", "description": ["\u63cf\u8ff0 pg_recvlogical \u7528\u4e8e\u63a7\u5236\u903b\u8f91\u89e3\u7801\u590d\u5236\u69fd\uff0c\u5e76\u4ece\u8fd9\u7c7b\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u6570\u636e\u3002 \u5b83\u4f1a\u521b\u5efa\u590d\u5236\u6a21\u5f0f\u8fde\u63a5\uff0c\u56e0\u6b64\u9664\u53d7\u5230\u4e0e pg_receivewal \u76f8\u540c\u7684\u7ea6\u675f\u5916\uff0c\u8fd8\u8981\u6ee1\u8db3\u903b\u8f91\u590d\u5236\u7684\u76f8\u5173\u7ea6\u675f\uff08\u89c1 \u7b2c 47 \u7ae0 \uff09\u3002 pg_recvlogical \u6ca1\u6709\u4e0e\u903b\u8f91\u89e3\u7801 SQL \u63a5\u53e3\u4e2d peek \u548c get \u6a21\u5f0f\u7b49\u4ef7\u7684\u529f\u80fd\u3002\u5b83\u4f1a\u5728\u63a5\u6536\u6570\u636e\u671f\u95f4\u60f0\u6027\u5730\u4e3a\u8fd9\u4e9b\u6570\u636e\u53d1\u9001\u91cd\u653e\u786e\u8ba4\uff0c\u5e76\u5728\u6b63\u5e38\u9000\u51fa\u65f6\u53d1\u9001\u786e\u8ba4\u3002\u82e5\u8981\u5728\u4e0d\u6d88\u8d39\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u68c0\u67e5\u67d0\u4e2a\u69fd\u4e0a\u7684\u5f85\u5904\u7406\u6570\u636e\uff0c\u8bf7\u4f7f\u7528 pg_logical_slot_peek_changes \u3002 \u5728\u6ca1\u6709\u81f4\u547d\u9519\u8bef\u7684\u60c5\u51b5\u4e0b\uff0c pg_recvlogical \u4f1a\u4e00\u76f4\u8fd0\u884c\uff0c\u76f4\u5230\u6536\u5230 SIGINT \uff08 Control + C \uff09\u6216 SIGTERM \u4fe1\u53f7\u3002 \u5f53 pg_recvlogical \u6536\u5230 SIGHUP \u4fe1\u53f7\u65f6\uff0c\u5b83\u4f1a\u5173\u95ed\u5f53\u524d\u8f93\u51fa\u6587\u4ef6\uff0c\u5e76\u4f7f\u7528 --file \u9009\u9879\u6307\u5b9a\u7684\u6587\u4ef6\u540d\u6253\u5f00\u4e00\u4e2a\u65b0\u6587\u4ef6\u3002\u8fd9\u6837\u5c31\u53ef\u4ee5\u901a\u8fc7\u5148\u91cd\u547d\u540d\u5f53\u524d\u6587\u4ef6\uff0c\u518d\u5411 pg_recvlogical \u53d1\u9001 SIGHUP \u4fe1\u53f7\u6765\u8f6e\u6362\u8f93\u51fa\u6587\u4ef6\u3002 \u9009\u9879 \u81f3\u5c11\u5fc5\u987b\u6307\u5b9a\u4ee5\u4e0b\u9009\u9879\u4e4b\u4e00\uff0c\u4ee5\u9009\u62e9\u8981\u6267\u884c\u7684\u64cd\u4f5c\uff1a --create-slot \u4e3a\u7531 --dbname \u6307\u5b9a\u7684\u6570\u636e\u5e93\uff0c\u4f7f\u7528 --plugin \u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\uff0c\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u7531 --slot \u6307\u5b9a\u7684\u65b0\u903b\u8f91\u590d\u5236\u69fd\u3002 \u6b64\u64cd\u4f5c\u5fc5\u987b\u6307\u5b9a --slot \u548c --dbname \u3002 \u53ef\u4e0e --create-slot \u4e00\u8d77\u6307\u5b9a --enable-two-phase \u548c --enable-failover \u9009\u9879\u3002 --drop-slot \u5220\u9664\u7531 --slot \u6307\u5b9a\u540d\u79f0\u7684\u590d\u5236\u69fd\uff0c\u7136\u540e\u9000\u51fa\u3002 \u6b64\u64cd\u4f5c\u5fc5\u987b\u6307\u5b9a --slot \u3002 --start \u5f00\u59cb\u4ece\u7531 --slot \u6307\u5b9a\u7684\u903b\u8f91\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u66f4\u6539\uff0c\u5e76\u6301\u7eed\u8fd0\u884c\u76f4\u5230\u88ab\u4fe1\u53f7\u7ec8\u6b62\u3002\u5982\u679c\u670d\u52a1\u7aef\u7684\u66f4\u6539\u6d41\u56e0\u670d\u52a1\u5668\u5173\u95ed\u6216\u65ad\u5f00\u8fde\u63a5\u800c\u7ed3\u675f\uff0c\u5219\u9664\u975e\u6307\u5b9a\u4e86 --no-loop \uff0c\u5426\u5219\u4f1a\u5faa\u73af\u91cd\u8bd5\u3002 \u6b64\u64cd\u4f5c\u5fc5\u987b\u6307\u5b9a --slot \u3001 --dbname \u548c --file \u3002 \u6d41\u683c\u5f0f\u7531\u521b\u5efa\u8be5\u69fd\u65f6\u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\u51b3\u5b9a\u3002 \u8be5\u8fde\u63a5\u5fc5\u987b\u8fde\u5230\u521b\u5efa\u8be5\u69fd\u65f6\u6240\u7528\u7684\u540c\u4e00\u4e2a\u6570\u636e\u5e93\u3002 --create-slo"], "comparison_hash": "7e4d124b6d72f9dbcf5a935f6ef5cfdac9d56466c979b9dabadfcd070a54dfeb"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_recvlogical"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_recvlogical [ option ...]", "description": ["\u63cf\u8ff0 pg_recvlogical \u7528\u4e8e\u63a7\u5236\u903b\u8f91\u89e3\u7801\u590d\u5236\u69fd\uff0c\u5e76\u4ece\u8fd9\u7c7b\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u6570\u636e\u3002 \u5b83\u4f1a\u521b\u5efa\u590d\u5236\u6a21\u5f0f\u8fde\u63a5\uff0c\u56e0\u6b64\u9664\u53d7\u5230\u4e0e pg_receivewal \u76f8\u540c\u7684\u7ea6\u675f\u5916\uff0c\u8fd8\u8981\u6ee1\u8db3\u903b\u8f91\u590d\u5236\u7684\u76f8\u5173\u7ea6\u675f\uff08\u89c1 \u7b2c 47 \u7ae0 \uff09\u3002 pg_recvlogical \u6ca1\u6709\u4e0e\u903b\u8f91\u89e3\u7801 SQL \u63a5\u53e3\u4e2d peek \u548c get \u6a21\u5f0f\u7b49\u4ef7\u7684\u529f\u80fd\u3002\u5b83\u4f1a\u5728\u63a5\u6536\u6570\u636e\u671f\u95f4\u60f0\u6027\u5730\u4e3a\u8fd9\u4e9b\u6570\u636e\u53d1\u9001\u91cd\u653e\u786e\u8ba4\uff0c\u5e76\u5728\u6b63\u5e38\u9000\u51fa\u65f6\u53d1\u9001\u786e\u8ba4\u3002\u82e5\u8981\u5728\u4e0d\u6d88\u8d39\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u68c0\u67e5\u67d0\u4e2a\u69fd\u4e0a\u7684\u5f85\u5904\u7406\u6570\u636e\uff0c\u8bf7\u4f7f\u7528 pg_logical_slot_peek_changes \u3002 \u5728\u6ca1\u6709\u81f4\u547d\u9519\u8bef\u7684\u60c5\u51b5\u4e0b\uff0c pg_recvlogical \u4f1a\u4e00\u76f4\u8fd0\u884c\uff0c\u76f4\u5230\u6536\u5230 SIGINT \uff08 Control + C \uff09\u6216 SIGTERM \u4fe1\u53f7\u3002 \u5f53 pg_recvlogical \u6536\u5230 SIGHUP \u4fe1\u53f7\u65f6\uff0c\u5b83\u4f1a\u5173\u95ed\u5f53\u524d\u8f93\u51fa\u6587\u4ef6\uff0c\u5e76\u4f7f\u7528 --file \u9009\u9879\u6307\u5b9a\u7684\u6587\u4ef6\u540d\u6253\u5f00\u4e00\u4e2a\u65b0\u6587\u4ef6\u3002\u8fd9\u6837\u5c31\u53ef\u4ee5\u901a\u8fc7\u5148\u91cd\u547d\u540d\u5f53\u524d\u6587\u4ef6\uff0c\u518d\u5411 pg_recvlogical \u53d1\u9001 SIGHUP \u4fe1\u53f7\u6765\u8f6e\u6362\u8f93\u51fa\u6587\u4ef6\u3002 \u9009\u9879 \u81f3\u5c11\u5fc5\u987b\u6307\u5b9a\u4ee5\u4e0b\u9009\u9879\u4e4b\u4e00\uff0c\u4ee5\u9009\u62e9\u8981\u6267\u884c\u7684\u64cd\u4f5c\uff1a --create-slot \u4e3a\u7531 --dbname \u6307\u5b9a\u7684\u6570\u636e\u5e93\uff0c\u4f7f\u7528 --plugin \u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\uff0c\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u7531 --slot \u6307\u5b9a\u7684\u65b0\u903b\u8f91\u590d\u5236\u69fd\u3002 \u6b64\u64cd\u4f5c\u5fc5\u987b\u6307\u5b9a --slot \u548c --dbname \u9009\u9879\u3002 \u53ef\u4e0e --create-slot \u4e00\u8d77\u6307\u5b9a --enable-two-phase \u548c --enable-failover \u9009\u9879\u3002 --drop-slot \u5220\u9664\u7531 --slot \u6307\u5b9a\u540d\u79f0\u7684\u590d\u5236\u69fd\uff0c\u7136\u540e\u9000\u51fa\u3002 \u6b64\u64cd\u4f5c\u5fc5\u987b\u6307\u5b9a --slot \u9009\u9879\u3002 --start \u5f00\u59cb\u4ece\u7531 --slot \u6307\u5b9a\u7684\u903b\u8f91\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u66f4\u6539\uff0c\u5e76\u6301\u7eed\u8fd0\u884c\u76f4\u5230\u88ab\u4fe1\u53f7\u7ec8\u6b62\u3002\u5982\u679c\u670d\u52a1\u7aef\u7684\u66f4\u6539\u6d41\u56e0\u670d\u52a1\u5668\u5173\u95ed\u6216\u65ad\u5f00\u8fde\u63a5\u800c\u7ed3\u675f\uff0c\u5219\u9664\u975e\u6307\u5b9a\u4e86 --no-loop \uff0c\u5426\u5219\u4f1a\u5faa\u73af\u91cd\u8bd5\u3002 \u6b64\u64cd\u4f5c\u5fc5\u987b\u6307\u5b9a --slot \u3001 --dbname \u548c --file \u9009\u9879\u3002 \u6d41\u683c\u5f0f\u7531\u521b\u5efa\u8be5\u69fd\u65f6\u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\u51b3\u5b9a\u3002 \u8be5\u8fde\u63a5\u5fc5\u987b\u8fde\u5230\u521b\u5efa\u8be5\u69fd\u65f6\u6240\u7528\u7684\u540c\u4e00\u4e2a\u6570\u636e\u5e93\u3002 --crea"], "comparison_hash": "e9ce81359df13a6aca69534fe93297793b0f28a248800e47da8b2639c2198c12"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_recvlogical"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_recvlogical [ option ...]", "description": ["\u63cf\u8ff0 pg_recvlogical \u7528\u4e8e\u63a7\u5236\u903b\u8f91\u89e3\u7801\u590d\u5236\u69fd\uff0c\u5e76\u4ece\u8fd9\u7c7b\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u6570\u636e\u3002 \u5b83\u4f1a\u521b\u5efa\u590d\u5236\u6a21\u5f0f\u8fde\u63a5\uff0c\u56e0\u6b64\u9664\u53d7\u5230\u4e0e pg_receivewal \u76f8\u540c\u7684\u7ea6\u675f\u5916\uff0c\u8fd8\u8981\u6ee1\u8db3\u903b\u8f91\u590d\u5236\u7684\u76f8\u5173\u7ea6\u675f\uff08\u89c1 \u7b2c 47 \u7ae0 \uff09\u3002 pg_recvlogical \u6ca1\u6709\u4e0e\u903b\u8f91\u89e3\u7801 SQL \u63a5\u53e3\u4e2d peek \u548c get \u6a21\u5f0f\u7b49\u4ef7\u7684\u529f\u80fd\u3002\u5b83\u4f1a\u5728\u63a5\u6536\u6570\u636e\u671f\u95f4\u60f0\u6027\u5730\u4e3a\u8fd9\u4e9b\u6570\u636e\u53d1\u9001\u91cd\u653e\u786e\u8ba4\uff0c\u5e76\u5728\u6b63\u5e38\u9000\u51fa\u65f6\u53d1\u9001\u786e\u8ba4\u3002\u82e5\u8981\u5728\u4e0d\u6d88\u8d39\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u68c0\u67e5\u67d0\u4e2a\u69fd\u4e0a\u7684\u5f85\u5904\u7406\u6570\u636e\uff0c\u8bf7\u4f7f\u7528 pg_logical_slot_peek_changes \u3002 \u5728\u6ca1\u6709\u81f4\u547d\u9519\u8bef\u7684\u60c5\u51b5\u4e0b\uff0c pg_recvlogical \u4f1a\u4e00\u76f4\u8fd0\u884c\uff0c\u76f4\u5230\u6536\u5230 SIGINT \uff08 Control + C \uff09\u6216 SIGTERM \u4fe1\u53f7\u3002 \u5f53 pg_recvlogical \u6536\u5230 SIGHUP \u4fe1\u53f7\u65f6\uff0c\u5b83\u4f1a\u5173\u95ed\u5f53\u524d\u8f93\u51fa\u6587\u4ef6\uff0c\u5e76\u4f7f\u7528 --file \u9009\u9879\u6307\u5b9a\u7684\u6587\u4ef6\u540d\u6253\u5f00\u4e00\u4e2a\u65b0\u6587\u4ef6\u3002\u8fd9\u6837\u5c31\u53ef\u4ee5\u901a\u8fc7\u5148\u91cd\u547d\u540d\u5f53\u524d\u6587\u4ef6\uff0c\u518d\u5411 pg_recvlogical \u53d1\u9001 SIGHUP \u4fe1\u53f7\u6765\u8f6e\u6362\u8f93\u51fa\u6587\u4ef6\u3002 \u9009\u9879 \u81f3\u5c11\u5fc5\u987b\u6307\u5b9a\u4ee5\u4e0b\u9009\u9879\u4e4b\u4e00\uff0c\u4ee5\u9009\u62e9\u8981\u6267\u884c\u7684\u64cd\u4f5c\uff1a --create-slot \u4e3a\u7531 --dbname \u6307\u5b9a\u7684\u6570\u636e\u5e93\uff0c\u4f7f\u7528 --plugin \u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\uff0c\u521b\u5efa\u4e00\u4e2a\u540d\u79f0\u7531 --slot \u6307\u5b9a\u7684\u65b0\u903b\u8f91\u590d\u5236\u69fd\u3002 \u6b64\u64cd\u4f5c\u5fc5\u987b\u6307\u5b9a --slot \u548c --dbname \u9009\u9879\u3002 \u53ef\u4e0e --create-slot \u4e00\u8d77\u6307\u5b9a --enable-two-phase \u548c --enable-failover \u9009\u9879\u3002 --drop-slot \u5220\u9664\u7531 --slot \u6307\u5b9a\u540d\u79f0\u7684\u590d\u5236\u69fd\uff0c\u7136\u540e\u9000\u51fa\u3002 \u6b64\u64cd\u4f5c\u5fc5\u987b\u6307\u5b9a --slot \u9009\u9879\u3002 --start \u5f00\u59cb\u4ece\u7531 --slot \u6307\u5b9a\u7684\u903b\u8f91\u590d\u5236\u69fd\u6d41\u5f0f\u4f20\u8f93\u66f4\u6539\uff0c\u5e76\u6301\u7eed\u8fd0\u884c\u76f4\u5230\u88ab\u4fe1\u53f7\u7ec8\u6b62\u3002\u5982\u679c\u670d\u52a1\u7aef\u7684\u66f4\u6539\u6d41\u56e0\u670d\u52a1\u5668\u5173\u95ed\u6216\u65ad\u5f00\u8fde\u63a5\u800c\u7ed3\u675f\uff0c\u5219\u9664\u975e\u6307\u5b9a\u4e86 --no-loop \uff0c\u5426\u5219\u4f1a\u5faa\u73af\u91cd\u8bd5\u3002 \u6b64\u64cd\u4f5c\u5fc5\u987b\u6307\u5b9a --slot \u3001 --dbname \u548c --file \u9009\u9879\u3002 \u6d41\u683c\u5f0f\u7531\u521b\u5efa\u8be5\u69fd\u65f6\u6307\u5b9a\u7684\u8f93\u51fa\u63d2\u4ef6\u51b3\u5b9a\u3002 \u8be5\u8fde\u63a5\u5fc5\u987b\u8fde\u5230\u521b\u5efa\u8be5\u69fd\u65f6\u6240\u7528\u7684\u540c\u4e00\u4e2a\u6570\u636e\u5e93\u3002 --crea"], "comparison_hash": "e9ce81359df13a6aca69534fe93297793b0f28a248800e47da8b2639c2198c12"}}, "url": "/wiki/tool/pg-recvlogical/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-recvlogical/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-recvlogical/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-recvlogical/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-recvlogical/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-recvlogical/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-recvlogical/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-recvlogical/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-recvlogical/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-recvlogical/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-recvlogical/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-recvlogical/?v=20"}], "present": true}, {"slug": "pg-restore", "name": "pg_restore", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "pg_restore \u2014 \u4ece\u7531 pg_dump \u521b\u5efa\u7684\u5f52\u6863\u6587\u4ef6\u6062\u590d PostgreSQL \u6570\u636e\u5e93", "aliases": ["pg_restore"], "content_hash": "ce5a44061fee2357209299c8386432d765b3ed959da9fa597ade9ee9dcd8e05f", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_restore"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "42"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_restore [ connection-option ...] [ option ...] [ filename ]", "description": ["\u63cf\u8ff0 pg_restore \u662f\u4e00\u4e2a\u7528\u4e8e\u4ece pg_dump \u4ee5\u975e\u7eaf\u6587\u672c\u683c\u5f0f\u521b\u5efa\u7684\u5f52\u6863\u4e2d\u6062\u590d PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u53d1\u51fa\u5fc5\u8981\u7684\u547d\u4ee4\uff0c\u5c06\u6570\u636e\u5e93\u91cd\u5efa\u4e3a\u4fdd\u5b58\u65f6\u7684\u72b6\u6001\u3002\u5f52\u6863\u6587\u4ef6\u8fd8\u5141\u8bb8 pg_restore \u6709\u9009\u62e9\u5730\u6062\u590d\u5176\u4e2d\u7684\u5185\u5bb9\uff0c\u751a\u81f3\u5728\u6062\u590d\u524d\u91cd\u65b0\u6392\u5217\u5404\u9879\u7684\u987a\u5e8f\u3002\u5f52\u6863\u6587\u4ef6\u88ab\u8bbe\u8ba1\u4e3a\u53ef\u8de8\u4f53\u7cfb\u7ed3\u6784\u79fb\u690d\u3002 pg_restore \u53ef\u4ee5\u4ee5\u4e24\u79cd\u6a21\u5f0f\u8fd0\u884c\u3002\u5982\u679c\u6307\u5b9a\u4e86\u6570\u636e\u5e93\u540d\uff0c pg_restore \u5c31\u4f1a\u8fde\u63a5\u5230\u8be5\u6570\u636e\u5e93\uff0c\u5e76\u5c06\u5f52\u6863\u5185\u5bb9\u76f4\u63a5\u6062\u590d\u5230\u6570\u636e\u5e93\u4e2d\u3002\u5426\u5219\uff0c\u5b83\u4f1a\u521b\u5efa\u4e00\u4e2a\u811a\u672c\uff0c\u5176\u4e2d\u5305\u542b\u91cd\u5efa\u6570\u636e\u5e93\u6240\u9700\u7684 SQL \u547d\u4ee4\uff0c\u5e76\u5c06\u5176\u5199\u5165\u6587\u4ef6\u6216\u6807\u51c6\u8f93\u51fa\u3002\u8fd9\u79cd\u811a\u672c\u8f93\u51fa\u7b49\u4ef7\u4e8e pg_dump \u7684\u7eaf\u6587\u672c\u8f93\u51fa\u683c\u5f0f\u3002\u56e0\u6b64\uff0c\u4e00\u4e9b\u63a7\u5236\u8f93\u51fa\u7684\u9009\u9879\u4e0e pg_dump \u7684\u9009\u9879\u76f8\u5bf9\u5e94\u3002 \u663e\u7136\uff0c pg_restore \u65e0\u6cd5\u6062\u590d\u5f52\u6863\u6587\u4ef6\u4e2d\u4e0d\u5b58\u5728\u7684\u4fe1\u606f\u3002\u4f8b\u5982\uff0c\u5982\u679c\u5f52\u6863\u662f\u4f7f\u7528 \u201c \u5c06\u6570\u636e\u8f6c\u50a8\u4e3a INSERT \u547d\u4ee4 \u201d \u9009\u9879\u751f\u6210\u7684\uff0c pg_restore \u5c31\u4e0d\u80fd\u4f7f\u7528 COPY \u8bed\u53e5\u88c5\u8f7d\u6570\u636e\u3002 \u9009\u9879 pg_restore \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\u3002 filename \u6307\u5b9a\u8981\u6062\u590d\u7684\u5f52\u6863\u6587\u4ef6\u6240\u5728\u4f4d\u7f6e\uff08\u5bf9\u4e8e\u76ee\u5f55\u683c\u5f0f\u5f52\u6863\u5219\u4e3a\u76ee\u5f55\uff09\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528\u6807\u51c6\u8f93\u5165\u3002 -a --data-only \u4ec5\u6062\u590d\u6570\u636e\uff0c\u4e0d\u6062\u590d\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002\u5982\u679c\u5f52\u6863\u4e2d\u5305\u542b\uff0c\u5219\u4f1a\u6062\u590d\u8868\u6570\u636e\u3001\u5927\u5bf9\u8c61\u548c\u5e8f\u5217\u503c\u3002 \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e\u6307\u5b9a --section=data \uff0c\u4f46\u51fa\u4e8e\u5386\u53f2\u539f\u56e0\uff0c\u4e24\u8005\u5e76\u4e0d\u5b8c\u5168\u76f8\u540c\u3002 -c --clean \u5728\u91cd\u65b0\u521b\u5efa\u6570\u636e\u5e93\u5bf9\u8c61\u4e4b\u524d\u6e05\u7406\uff08\u5220\u9664\uff09\u5b83\u4eec\u3002\uff08\u9664\u975e\u4f7f\u7528 --if-exists \uff0c\u5426\u5219\u5982\u679c\u76ee\u6807\u6570\u636e\u5e93\u4e2d\u4e0d\u5b58\u5728\u67d0\u4e9b\u5bf9\u8c61\uff0c\u53ef\u80fd\u4f1a\u4ea7\u751f\u4e00\u4e9b\u65e0\u5bb3\u7684\u9519\u8bef\u6d88\u606f\u3002\uff09 -C --create \u5728\u5411\u5176\u4e2d\u6062\u590d\u4e4b\u524d\u5148\u521b\u5efa\u6570\u636e\u5e93\u3002\u5982\u679c\u540c\u65f6\u6307\u5b9a\u4e86 --clean \uff0c\u5219\u4f1a\u5728\u8fde\u63a5\u5230\u76ee\u6807\u6570\u636e\u5e93\u4e4b\u524d\u5148\u5220\u9664\u5e76\u91cd\u65b0\u521b\u5efa\u5b83\u3002 \u4f7f\u7528\u6b64\u9009\u9879\u65f6\uff0c\u7531 -d \u6307\u5b9a\u7684\u6570\u636e\u5e93\u4ec5\u7528\u4e8e\u53d1\u51fa\u521d\u59cb\u7684 DROP DATABASE \u548c CREATE DATABASE \u547d\u4ee4\u3002\u6240\u6709\u6570\u636e\u90fd\u4f1a\u6062\u590d\u5230\u4ee5\u5f52\u6863\u4e2d\u8bb0\u5f55\u7684\u540d\u79f0\u547d\u540d\u7684\u6570\u636e\u5e93\u3002 -d dbname --dbname= dbname \u8fde\u63a5\u5230\u6570\u636e\u5e93 dbname \uff0c\u5e76\u76f4\u63a5\u6062\u590d\u5230\u8be5\u6570\u636e\u5e93\u4e2d\u3002 d"], "comparison_hash": "91533b86e2ef1e39a0b8df814a88631e56131b260860fa4bfff047acb242ee7c"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_restore"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "43"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_restore [ connection-option ...] [ option ...] [ filename ]", "description": ["\u63cf\u8ff0 pg_restore \u662f\u4e00\u4e2a\u7528\u4e8e\u4ece pg_dump \u4ee5\u975e\u7eaf\u6587\u672c\u683c\u5f0f\u521b\u5efa\u7684\u5f52\u6863\u4e2d\u6062\u590d PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u53d1\u51fa\u5fc5\u8981\u7684\u547d\u4ee4\uff0c\u5c06\u6570\u636e\u5e93\u91cd\u5efa\u4e3a\u4fdd\u5b58\u65f6\u7684\u72b6\u6001\u3002\u5f52\u6863\u6587\u4ef6\u8fd8\u5141\u8bb8 pg_restore \u6709\u9009\u62e9\u5730\u6062\u590d\u5176\u4e2d\u7684\u5185\u5bb9\uff0c\u751a\u81f3\u5728\u6062\u590d\u524d\u91cd\u65b0\u6392\u5217\u5404\u9879\u7684\u987a\u5e8f\u3002\u5f52\u6863\u6587\u4ef6\u88ab\u8bbe\u8ba1\u4e3a\u53ef\u8de8\u4f53\u7cfb\u7ed3\u6784\u79fb\u690d\u3002 pg_restore \u53ef\u4ee5\u4ee5\u4e24\u79cd\u6a21\u5f0f\u8fd0\u884c\u3002\u5982\u679c\u6307\u5b9a\u4e86\u6570\u636e\u5e93\u540d\uff0c pg_restore \u5c31\u4f1a\u8fde\u63a5\u5230\u8be5\u6570\u636e\u5e93\uff0c\u5e76\u5c06\u5f52\u6863\u5185\u5bb9\u76f4\u63a5\u6062\u590d\u5230\u6570\u636e\u5e93\u4e2d\u3002\u5426\u5219\uff0c\u5b83\u4f1a\u521b\u5efa\u4e00\u4e2a\u811a\u672c\uff0c\u5176\u4e2d\u5305\u542b\u91cd\u5efa\u6570\u636e\u5e93\u6240\u9700\u7684 SQL \u547d\u4ee4\uff0c\u5e76\u5c06\u5176\u5199\u5165\u6587\u4ef6\u6216\u6807\u51c6\u8f93\u51fa\u3002\u8fd9\u79cd\u811a\u672c\u8f93\u51fa\u7b49\u4ef7\u4e8e pg_dump \u7684\u7eaf\u6587\u672c\u8f93\u51fa\u683c\u5f0f\u3002\u56e0\u6b64\uff0c\u4e00\u4e9b\u63a7\u5236\u8f93\u51fa\u7684\u9009\u9879\u4e0e pg_dump \u7684\u9009\u9879\u76f8\u5bf9\u5e94\u3002 \u663e\u7136\uff0c pg_restore \u65e0\u6cd5\u6062\u590d\u5f52\u6863\u6587\u4ef6\u4e2d\u4e0d\u5b58\u5728\u7684\u4fe1\u606f\u3002\u4f8b\u5982\uff0c\u5982\u679c\u5f52\u6863\u662f\u4f7f\u7528 \u201c \u5c06\u6570\u636e\u8f6c\u50a8\u4e3a INSERT \u547d\u4ee4 \u201d \u9009\u9879\u751f\u6210\u7684\uff0c pg_restore \u5c31\u4e0d\u80fd\u4f7f\u7528 COPY \u8bed\u53e5\u88c5\u8f7d\u6570\u636e\u3002 \u9009\u9879 pg_restore \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\u3002 filename \u6307\u5b9a\u8981\u6062\u590d\u7684\u5f52\u6863\u6587\u4ef6\u6240\u5728\u4f4d\u7f6e\uff08\u5bf9\u4e8e\u76ee\u5f55\u683c\u5f0f\u5f52\u6863\u5219\u4e3a\u76ee\u5f55\uff09\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528\u6807\u51c6\u8f93\u5165\u3002 -a --data-only \u4ec5\u6062\u590d\u6570\u636e\uff0c\u4e0d\u6062\u590d\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002\u5982\u679c\u5f52\u6863\u4e2d\u5305\u542b\uff0c\u5219\u4f1a\u6062\u590d\u8868\u6570\u636e\u3001\u5927\u5bf9\u8c61\u548c\u5e8f\u5217\u503c\u3002 \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e\u6307\u5b9a --section=data \uff0c\u4f46\u51fa\u4e8e\u5386\u53f2\u539f\u56e0\uff0c\u4e24\u8005\u5e76\u4e0d\u5b8c\u5168\u76f8\u540c\u3002 -c --clean \u5728\u6062\u590d\u6570\u636e\u5e93\u5bf9\u8c61\u4e4b\u524d\uff0c\u53d1\u51fa DROP \u547d\u4ee4\u4ee5\u5220\u9664\u5c06\u8981\u6062\u590d\u7684\u6240\u6709\u5bf9\u8c61\u3002\u6b64\u9009\u9879\u9002\u7528\u4e8e\u8986\u76d6\u73b0\u6709\u6570\u636e\u5e93\u3002\u5982\u679c\u76ee\u6807\u6570\u636e\u5e93\u4e2d\u6709\u4efb\u4f55\u5bf9\u8c61\u4e0d\u5b58\u5728\uff0c\u5219\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u540c\u65f6\u6307\u5b9a\u4e86 --if-exists \u3002 -C --create \u5728\u5411\u5176\u4e2d\u6062\u590d\u4e4b\u524d\u5148\u521b\u5efa\u6570\u636e\u5e93\u3002\u5982\u679c\u540c\u65f6\u6307\u5b9a\u4e86 --clean \uff0c\u5219\u4f1a\u5728\u8fde\u63a5\u5230\u76ee\u6807\u6570\u636e\u5e93\u4e4b\u524d\u5148\u5220\u9664\u5e76\u91cd\u65b0\u521b\u5efa\u5b83\u3002 \u4f7f\u7528 --create \u65f6\uff0c pg_restore \u8fd8\u4f1a\u6062\u590d\u6570\u636e\u5e93\u7684\u6ce8\u91ca\uff08\u5982\u679c\u6709\uff09\u4ee5\u53ca\u8be5\u6570\u636e\u5e93\u4e13\u6709\u7684\u4efb\u4f55\u914d\u7f6e\u53d8\u91cf\u8bbe\u7f6e\uff0c\u4e5f\u5c31\u662f\u4efb\u4f55\u63d0\u5230\u8be5\u6570\u636e\u5e93\u7684 ALTER DATABASE ... SET ... \u548c ALTER ROLE ... IN "], "comparison_hash": "66120ef5a431a7d521bbfa4f2bd1c5f7c0d833a2473a2e957dbb5442d0b22c78"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_restore"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "43"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_restore [ connection-option ...] [ option ...] [ filename ]", "description": ["\u63cf\u8ff0 pg_restore \u662f\u4e00\u4e2a\u7528\u4e8e\u4ece pg_dump \u4ee5\u975e\u7eaf\u6587\u672c\u683c\u5f0f\u521b\u5efa\u7684\u5f52\u6863\u4e2d\u6062\u590d PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u53d1\u51fa\u5fc5\u8981\u7684\u547d\u4ee4\uff0c\u5c06\u6570\u636e\u5e93\u91cd\u5efa\u4e3a\u4fdd\u5b58\u65f6\u7684\u72b6\u6001\u3002\u5f52\u6863\u6587\u4ef6\u8fd8\u5141\u8bb8 pg_restore \u6709\u9009\u62e9\u5730\u6062\u590d\u5176\u4e2d\u7684\u5185\u5bb9\uff0c\u751a\u81f3\u5728\u6062\u590d\u524d\u91cd\u65b0\u6392\u5217\u5404\u9879\u7684\u987a\u5e8f\u3002\u5f52\u6863\u6587\u4ef6\u88ab\u8bbe\u8ba1\u4e3a\u53ef\u8de8\u4f53\u7cfb\u7ed3\u6784\u79fb\u690d\u3002 pg_restore \u53ef\u4ee5\u4ee5\u4e24\u79cd\u6a21\u5f0f\u8fd0\u884c\u3002\u5982\u679c\u6307\u5b9a\u4e86\u6570\u636e\u5e93\u540d\uff0c pg_restore \u5c31\u4f1a\u8fde\u63a5\u5230\u8be5\u6570\u636e\u5e93\uff0c\u5e76\u5c06\u5f52\u6863\u5185\u5bb9\u76f4\u63a5\u6062\u590d\u5230\u6570\u636e\u5e93\u4e2d\u3002\u5426\u5219\uff0c\u5b83\u4f1a\u521b\u5efa\u4e00\u4e2a\u811a\u672c\uff0c\u5176\u4e2d\u5305\u542b\u91cd\u5efa\u6570\u636e\u5e93\u6240\u9700\u7684 SQL \u547d\u4ee4\uff0c\u5e76\u5c06\u5176\u5199\u5165\u6587\u4ef6\u6216\u6807\u51c6\u8f93\u51fa\u3002\u8fd9\u79cd\u811a\u672c\u8f93\u51fa\u7b49\u4ef7\u4e8e pg_dump \u7684\u7eaf\u6587\u672c\u8f93\u51fa\u683c\u5f0f\u3002\u56e0\u6b64\uff0c\u4e00\u4e9b\u63a7\u5236\u8f93\u51fa\u7684\u9009\u9879\u4e0e pg_dump \u7684\u9009\u9879\u76f8\u5bf9\u5e94\u3002 \u663e\u7136\uff0c pg_restore \u65e0\u6cd5\u6062\u590d\u5f52\u6863\u6587\u4ef6\u4e2d\u4e0d\u5b58\u5728\u7684\u4fe1\u606f\u3002\u4f8b\u5982\uff0c\u5982\u679c\u5f52\u6863\u662f\u4f7f\u7528 \u201c \u5c06\u6570\u636e\u8f6c\u50a8\u4e3a INSERT \u547d\u4ee4 \u201d \u9009\u9879\u751f\u6210\u7684\uff0c pg_restore \u5c31\u4e0d\u80fd\u4f7f\u7528 COPY \u8bed\u53e5\u88c5\u8f7d\u6570\u636e\u3002 \u9009\u9879 pg_restore \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\u3002 filename \u6307\u5b9a\u8981\u6062\u590d\u7684\u5f52\u6863\u6587\u4ef6\u6240\u5728\u4f4d\u7f6e\uff08\u5bf9\u4e8e\u76ee\u5f55\u683c\u5f0f\u5f52\u6863\u5219\u4e3a\u76ee\u5f55\uff09\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528\u6807\u51c6\u8f93\u5165\u3002 -a --data-only \u4ec5\u6062\u590d\u6570\u636e\uff0c\u4e0d\u6062\u590d\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002\u5982\u679c\u5f52\u6863\u4e2d\u5305\u542b\uff0c\u5219\u4f1a\u6062\u590d\u8868\u6570\u636e\u3001\u5927\u5bf9\u8c61\u548c\u5e8f\u5217\u503c\u3002 \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e\u6307\u5b9a --section=data \uff0c\u4f46\u51fa\u4e8e\u5386\u53f2\u539f\u56e0\uff0c\u4e24\u8005\u5e76\u4e0d\u5b8c\u5168\u76f8\u540c\u3002 -c --clean \u5728\u6062\u590d\u6570\u636e\u5e93\u5bf9\u8c61\u4e4b\u524d\uff0c\u53d1\u51fa DROP \u547d\u4ee4\u4ee5\u5220\u9664\u5c06\u8981\u6062\u590d\u7684\u6240\u6709\u5bf9\u8c61\u3002\u6b64\u9009\u9879\u9002\u7528\u4e8e\u8986\u76d6\u73b0\u6709\u6570\u636e\u5e93\u3002\u5982\u679c\u76ee\u6807\u6570\u636e\u5e93\u4e2d\u6709\u4efb\u4f55\u5bf9\u8c61\u4e0d\u5b58\u5728\uff0c\u5219\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u540c\u65f6\u6307\u5b9a\u4e86 --if-exists \u3002 -C --create \u5728\u5411\u5176\u4e2d\u6062\u590d\u4e4b\u524d\u5148\u521b\u5efa\u6570\u636e\u5e93\u3002\u5982\u679c\u540c\u65f6\u6307\u5b9a\u4e86 --clean \uff0c\u5219\u4f1a\u5728\u8fde\u63a5\u5230\u76ee\u6807\u6570\u636e\u5e93\u4e4b\u524d\u5148\u5220\u9664\u5e76\u91cd\u65b0\u521b\u5efa\u5b83\u3002 \u4f7f\u7528 --create \u65f6\uff0c pg_restore \u8fd8\u4f1a\u6062\u590d\u6570\u636e\u5e93\u7684\u6ce8\u91ca\uff08\u5982\u679c\u6709\uff09\u4ee5\u53ca\u8be5\u6570\u636e\u5e93\u4e13\u6709\u7684\u4efb\u4f55\u914d\u7f6e\u53d8\u91cf\u8bbe\u7f6e\uff0c\u4e5f\u5c31\u662f\u4efb\u4f55\u63d0\u5230\u8be5\u6570\u636e\u5e93\u7684 ALTER DATABASE ... SET ... \u548c ALTER ROLE ... IN "], "comparison_hash": "da159b6acc9fdac3aef33bf20c20392769c9234730383fc866821dae8b7d4ff9"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_restore"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "44"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_restore [ connection-option ...] [ option ...] [ filename ]", "description": ["\u63cf\u8ff0 pg_restore \u662f\u4e00\u4e2a\u7528\u4e8e\u4ece pg_dump \u4ee5\u975e\u7eaf\u6587\u672c\u683c\u5f0f\u521b\u5efa\u7684\u5f52\u6863\u4e2d\u6062\u590d PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u53d1\u51fa\u5fc5\u8981\u7684\u547d\u4ee4\uff0c\u5c06\u6570\u636e\u5e93\u91cd\u5efa\u4e3a\u4fdd\u5b58\u65f6\u7684\u72b6\u6001\u3002\u5f52\u6863\u6587\u4ef6\u8fd8\u5141\u8bb8 pg_restore \u6709\u9009\u62e9\u5730\u6062\u590d\u5176\u4e2d\u7684\u5185\u5bb9\uff0c\u751a\u81f3\u5728\u6062\u590d\u524d\u91cd\u65b0\u6392\u5217\u5404\u9879\u7684\u987a\u5e8f\u3002\u5f52\u6863\u6587\u4ef6\u88ab\u8bbe\u8ba1\u4e3a\u53ef\u8de8\u4f53\u7cfb\u7ed3\u6784\u79fb\u690d\u3002 pg_restore \u53ef\u4ee5\u4ee5\u4e24\u79cd\u6a21\u5f0f\u8fd0\u884c\u3002\u5982\u679c\u6307\u5b9a\u4e86\u6570\u636e\u5e93\u540d\uff0c pg_restore \u5c31\u4f1a\u8fde\u63a5\u5230\u8be5\u6570\u636e\u5e93\uff0c\u5e76\u5c06\u5f52\u6863\u5185\u5bb9\u76f4\u63a5\u6062\u590d\u5230\u6570\u636e\u5e93\u4e2d\u3002\u5426\u5219\uff0c\u5b83\u4f1a\u521b\u5efa\u4e00\u4e2a\u811a\u672c\uff0c\u5176\u4e2d\u5305\u542b\u91cd\u5efa\u6570\u636e\u5e93\u6240\u9700\u7684 SQL \u547d\u4ee4\uff0c\u5e76\u5c06\u5176\u5199\u5165\u6587\u4ef6\u6216\u6807\u51c6\u8f93\u51fa\u3002\u8fd9\u79cd\u811a\u672c\u8f93\u51fa\u7b49\u4ef7\u4e8e pg_dump \u7684\u7eaf\u6587\u672c\u8f93\u51fa\u683c\u5f0f\u3002\u56e0\u6b64\uff0c\u4e00\u4e9b\u63a7\u5236\u8f93\u51fa\u7684\u9009\u9879\u4e0e pg_dump \u7684\u9009\u9879\u76f8\u5bf9\u5e94\u3002 \u663e\u7136\uff0c pg_restore \u65e0\u6cd5\u6062\u590d\u5f52\u6863\u6587\u4ef6\u4e2d\u4e0d\u5b58\u5728\u7684\u4fe1\u606f\u3002\u4f8b\u5982\uff0c\u5982\u679c\u5f52\u6863\u662f\u4f7f\u7528 \u201c \u5c06\u6570\u636e\u8f6c\u50a8\u4e3a INSERT \u547d\u4ee4 \u201d \u9009\u9879\u751f\u6210\u7684\uff0c pg_restore \u5c31\u4e0d\u80fd\u4f7f\u7528 COPY \u8bed\u53e5\u88c5\u8f7d\u6570\u636e\u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7aef\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u5e76\u4e0d\u4f1a\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u6e90\u8d85\u7ea7\u7528\u6237\u4e0d\u53ef\u4fe1\uff0c\u5219\u5fc5\u987b\u5728\u6062\u590d\u524d\u68c0\u67e5\u8f6c\u50a8\u5f97\u5230\u7684 SQL \u8bed\u53e5\u3002\u975e\u7eaf\u6587\u672c\u8f6c\u50a8\u53ef\u4ee5\u4f7f\u7528 pg_restore \u7684 --file \u9009\u9879\u8fdb\u884c\u68c0\u67e5\u3002\u6ce8\u610f\uff0c\u8fd0\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u65e0\u9700\u4fe1\u4efb\u6e90\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 pg_restore \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\u3002 filename \u6307\u5b9a\u8981\u6062\u590d\u7684\u5f52\u6863\u6587\u4ef6\u6240\u5728\u4f4d\u7f6e\uff08\u5bf9\u4e8e\u76ee\u5f55\u683c\u5f0f\u5f52\u6863\u5219\u4e3a\u76ee\u5f55\uff09\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528\u6807\u51c6\u8f93\u5165\u3002 -a --data-only \u4ec5\u6062\u590d\u6570\u636e\uff0c\u4e0d\u6062\u590d\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002\u5982\u679c\u5f52\u6863\u4e2d\u5305\u542b\uff0c\u5219\u4f1a\u6062\u590d\u8868\u6570\u636e\u3001\u5927\u5bf9\u8c61\u548c\u5e8f\u5217\u503c\u3002 \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e\u6307\u5b9a --section=data \uff0c\u4f46\u51fa\u4e8e\u5386\u53f2\u539f\u56e0\uff0c\u4e24\u8005\u5e76\u4e0d\u5b8c\u5168\u76f8\u540c\u3002 -c --clean \u5728\u6062\u590d\u6570\u636e\u5e93\u5bf9\u8c61\u4e4b\u524d\uff0c\u53d1\u51fa DROP \u547d\u4ee4\u4ee5\u5220\u9664\u5c06\u8981\u6062\u590d\u7684\u6240\u6709\u5bf9\u8c61\u3002\u6b64\u9009\u9879\u9002\u7528\u4e8e\u8986\u76d6\u73b0\u6709\u6570\u636e\u5e93\u3002\u5982\u679c\u76ee\u6807\u6570\u636e\u5e93\u4e2d\u6709\u4efb\u4f55\u5bf9\u8c61\u4e0d\u5b58\u5728\uff0c\u5219\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u540c\u65f6\u6307\u5b9a\u4e86 --if-exists \u3002 -C --create \u5728\u5411\u5176\u4e2d\u6062\u590d\u4e4b\u524d\u5148\u521b\u5efa\u6570\u636e\u5e93\u3002\u5982\u679c\u540c\u65f6\u6307\u5b9a\u4e86 --clea"], "comparison_hash": "0d3bdb7097a4f12cb31d4dffb3375de107d7aac46d0e4c3cd35b3f6f7f32a25a"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_restore"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "44"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_restore [ connection-option ...] [ option ...] [ filename ]", "description": ["\u63cf\u8ff0 pg_restore \u662f\u4e00\u4e2a\u7528\u4e8e\u4ece pg_dump \u4ee5\u975e\u7eaf\u6587\u672c\u683c\u5f0f\u521b\u5efa\u7684\u5f52\u6863\u4e2d\u6062\u590d PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u53d1\u51fa\u5fc5\u8981\u7684\u547d\u4ee4\uff0c\u5c06\u6570\u636e\u5e93\u91cd\u5efa\u4e3a\u4fdd\u5b58\u65f6\u7684\u72b6\u6001\u3002\u5f52\u6863\u6587\u4ef6\u8fd8\u5141\u8bb8 pg_restore \u6709\u9009\u62e9\u5730\u6062\u590d\u5176\u4e2d\u7684\u5185\u5bb9\uff0c\u751a\u81f3\u5728\u6062\u590d\u524d\u91cd\u65b0\u6392\u5217\u5404\u9879\u7684\u987a\u5e8f\u3002\u5f52\u6863\u6587\u4ef6\u88ab\u8bbe\u8ba1\u4e3a\u53ef\u8de8\u4f53\u7cfb\u7ed3\u6784\u79fb\u690d\u3002 pg_restore \u53ef\u4ee5\u4ee5\u4e24\u79cd\u6a21\u5f0f\u8fd0\u884c\u3002\u5982\u679c\u6307\u5b9a\u4e86\u6570\u636e\u5e93\u540d\uff0c pg_restore \u5c31\u4f1a\u8fde\u63a5\u5230\u8be5\u6570\u636e\u5e93\uff0c\u5e76\u5c06\u5f52\u6863\u5185\u5bb9\u76f4\u63a5\u6062\u590d\u5230\u6570\u636e\u5e93\u4e2d\u3002\u5426\u5219\uff0c\u5b83\u4f1a\u521b\u5efa\u4e00\u4e2a\u811a\u672c\uff0c\u5176\u4e2d\u5305\u542b\u91cd\u5efa\u6570\u636e\u5e93\u6240\u9700\u7684 SQL \u547d\u4ee4\uff0c\u5e76\u5c06\u5176\u5199\u5165\u6587\u4ef6\u6216\u6807\u51c6\u8f93\u51fa\u3002\u8fd9\u79cd\u811a\u672c\u8f93\u51fa\u7b49\u4ef7\u4e8e pg_dump \u7684\u7eaf\u6587\u672c\u8f93\u51fa\u683c\u5f0f\u3002\u56e0\u6b64\uff0c\u4e00\u4e9b\u63a7\u5236\u8f93\u51fa\u7684\u9009\u9879\u4e0e pg_dump \u7684\u9009\u9879\u76f8\u5bf9\u5e94\u3002 \u663e\u7136\uff0c pg_restore \u65e0\u6cd5\u6062\u590d\u5f52\u6863\u6587\u4ef6\u4e2d\u4e0d\u5b58\u5728\u7684\u4fe1\u606f\u3002\u4f8b\u5982\uff0c\u5982\u679c\u5f52\u6863\u662f\u4f7f\u7528 \u201c \u5c06\u6570\u636e\u8f6c\u50a8\u4e3a INSERT \u547d\u4ee4 \u201d \u9009\u9879\u751f\u6210\u7684\uff0c pg_restore \u5c31\u4e0d\u80fd\u4f7f\u7528 COPY \u8bed\u53e5\u88c5\u8f7d\u6570\u636e\u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7aef\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u5e76\u4e0d\u4f1a\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u6e90\u8d85\u7ea7\u7528\u6237\u4e0d\u53ef\u4fe1\uff0c\u5219\u5fc5\u987b\u5728\u6062\u590d\u524d\u68c0\u67e5\u8f6c\u50a8\u5f97\u5230\u7684 SQL \u8bed\u53e5\u3002\u975e\u7eaf\u6587\u672c\u8f6c\u50a8\u53ef\u4ee5\u4f7f\u7528 pg_restore \u7684 --file \u9009\u9879\u8fdb\u884c\u68c0\u67e5\u3002\u6ce8\u610f\uff0c\u8fd0\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u65e0\u9700\u4fe1\u4efb\u6e90\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 pg_restore \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\u3002 filename \u6307\u5b9a\u8981\u6062\u590d\u7684\u5f52\u6863\u6587\u4ef6\u6240\u5728\u4f4d\u7f6e\uff08\u5bf9\u4e8e\u76ee\u5f55\u683c\u5f0f\u5f52\u6863\u5219\u4e3a\u76ee\u5f55\uff09\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528\u6807\u51c6\u8f93\u5165\u3002 -a --data-only \u4ec5\u6062\u590d\u6570\u636e\uff0c\u4e0d\u6062\u590d\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002\u5982\u679c\u5f52\u6863\u4e2d\u5305\u542b\uff0c\u5219\u4f1a\u6062\u590d\u8868\u6570\u636e\u3001\u5927\u5bf9\u8c61\u548c\u5e8f\u5217\u503c\u3002 \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e\u6307\u5b9a --section=data \uff0c\u4f46\u51fa\u4e8e\u5386\u53f2\u539f\u56e0\uff0c\u4e24\u8005\u5e76\u4e0d\u5b8c\u5168\u76f8\u540c\u3002 -c --clean \u5728\u6062\u590d\u6570\u636e\u5e93\u5bf9\u8c61\u4e4b\u524d\uff0c\u53d1\u51fa DROP \u547d\u4ee4\u4ee5\u5220\u9664\u5c06\u8981\u6062\u590d\u7684\u6240\u6709\u5bf9\u8c61\u3002\u6b64\u9009\u9879\u9002\u7528\u4e8e\u8986\u76d6\u73b0\u6709\u6570\u636e\u5e93\u3002\u5982\u679c\u76ee\u6807\u6570\u636e\u5e93\u4e2d\u6709\u4efb\u4f55\u5bf9\u8c61\u4e0d\u5b58\u5728\uff0c\u5219\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u540c\u65f6\u6307\u5b9a\u4e86 --if-exists \u3002 -C --create \u5728\u5411\u5176\u4e2d\u6062\u590d\u4e4b\u524d\u5148\u521b\u5efa\u6570\u636e\u5e93\u3002\u5982\u679c\u540c\u65f6\u6307\u5b9a\u4e86 --clea"], "comparison_hash": "ac37014fd0d194562c58576e6b1263132efabeb90fc097f0047a4a64eeb833f8"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_restore"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "45"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_restore [ connection-option ...] [ option ...] [ filename ]", "description": ["\u63cf\u8ff0 pg_restore \u662f\u4e00\u4e2a\u7528\u4e8e\u4ece pg_dump \u4ee5\u975e\u7eaf\u6587\u672c\u683c\u5f0f\u521b\u5efa\u7684\u5f52\u6863\u4e2d\u6062\u590d PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u53d1\u51fa\u5fc5\u8981\u7684\u547d\u4ee4\uff0c\u5c06\u6570\u636e\u5e93\u91cd\u5efa\u4e3a\u4fdd\u5b58\u65f6\u7684\u72b6\u6001\u3002\u5f52\u6863\u6587\u4ef6\u8fd8\u5141\u8bb8 pg_restore \u6709\u9009\u62e9\u5730\u6062\u590d\u5176\u4e2d\u7684\u5185\u5bb9\uff0c\u751a\u81f3\u5728\u6062\u590d\u524d\u91cd\u65b0\u6392\u5217\u5404\u9879\u7684\u987a\u5e8f\u3002\u5f52\u6863\u6587\u4ef6\u88ab\u8bbe\u8ba1\u4e3a\u53ef\u8de8\u4f53\u7cfb\u7ed3\u6784\u79fb\u690d\u3002 pg_restore \u53ef\u4ee5\u4ee5\u4e24\u79cd\u6a21\u5f0f\u8fd0\u884c\u3002\u5982\u679c\u6307\u5b9a\u4e86\u6570\u636e\u5e93\u540d\uff0c pg_restore \u5c31\u4f1a\u8fde\u63a5\u5230\u8be5\u6570\u636e\u5e93\uff0c\u5e76\u5c06\u5f52\u6863\u5185\u5bb9\u76f4\u63a5\u6062\u590d\u5230\u6570\u636e\u5e93\u4e2d\u3002\u5426\u5219\uff0c\u5b83\u4f1a\u521b\u5efa\u4e00\u4e2a\u811a\u672c\uff0c\u5176\u4e2d\u5305\u542b\u91cd\u5efa\u6570\u636e\u5e93\u6240\u9700\u7684 SQL \u547d\u4ee4\uff0c\u5e76\u5c06\u5176\u5199\u5165\u6587\u4ef6\u6216\u6807\u51c6\u8f93\u51fa\u3002\u8fd9\u79cd\u811a\u672c\u8f93\u51fa\u7b49\u4ef7\u4e8e pg_dump \u7684\u7eaf\u6587\u672c\u8f93\u51fa\u683c\u5f0f\u3002\u56e0\u6b64\uff0c\u4e00\u4e9b\u63a7\u5236\u8f93\u51fa\u7684\u9009\u9879\u4e0e pg_dump \u7684\u9009\u9879\u76f8\u5bf9\u5e94\u3002 \u663e\u7136\uff0c pg_restore \u65e0\u6cd5\u6062\u590d\u5f52\u6863\u6587\u4ef6\u4e2d\u4e0d\u5b58\u5728\u7684\u4fe1\u606f\u3002\u4f8b\u5982\uff0c\u5982\u679c\u5f52\u6863\u662f\u4f7f\u7528 \u201c \u5c06\u6570\u636e\u8f6c\u50a8\u4e3a INSERT \u547d\u4ee4 \u201d \u9009\u9879\u751f\u6210\u7684\uff0c pg_restore \u5c31\u4e0d\u80fd\u4f7f\u7528 COPY \u8bed\u53e5\u88c5\u8f7d\u6570\u636e\u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7aef\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u5e76\u4e0d\u4f1a\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u6e90\u8d85\u7ea7\u7528\u6237\u4e0d\u53ef\u4fe1\uff0c\u5219\u5fc5\u987b\u5728\u6062\u590d\u524d\u68c0\u67e5\u8f6c\u50a8\u5f97\u5230\u7684 SQL \u8bed\u53e5\u3002\u975e\u7eaf\u6587\u672c\u8f6c\u50a8\u53ef\u4ee5\u4f7f\u7528 pg_restore \u7684 --file \u9009\u9879\u8fdb\u884c\u68c0\u67e5\u3002\u6ce8\u610f\uff0c\u8fd0\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u65e0\u9700\u4fe1\u4efb\u6e90\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 pg_restore \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\u3002 filename \u6307\u5b9a\u8981\u6062\u590d\u7684\u5f52\u6863\u6587\u4ef6\u6240\u5728\u4f4d\u7f6e\uff08\u5bf9\u4e8e\u76ee\u5f55\u683c\u5f0f\u5f52\u6863\u5219\u4e3a\u76ee\u5f55\uff09\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528\u6807\u51c6\u8f93\u5165\u3002 -a --data-only \u4ec5\u6062\u590d\u6570\u636e\uff0c\u4e0d\u6062\u590d\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002\u5982\u679c\u5f52\u6863\u4e2d\u5305\u542b\uff0c\u5219\u4f1a\u6062\u590d\u8868\u6570\u636e\u3001\u5927\u5bf9\u8c61\u548c\u5e8f\u5217\u503c\u3002 \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e\u6307\u5b9a --section=data \uff0c\u4f46\u51fa\u4e8e\u5386\u53f2\u539f\u56e0\uff0c\u4e24\u8005\u5e76\u4e0d\u5b8c\u5168\u76f8\u540c\u3002 -c --clean \u5728\u6062\u590d\u6570\u636e\u5e93\u5bf9\u8c61\u4e4b\u524d\uff0c\u53d1\u51fa DROP \u547d\u4ee4\u4ee5\u5220\u9664\u5c06\u8981\u6062\u590d\u7684\u6240\u6709\u5bf9\u8c61\u3002\u6b64\u9009\u9879\u9002\u7528\u4e8e\u8986\u76d6\u73b0\u6709\u6570\u636e\u5e93\u3002\u5982\u679c\u76ee\u6807\u6570\u636e\u5e93\u4e2d\u6709\u4efb\u4f55\u5bf9\u8c61\u4e0d\u5b58\u5728\uff0c\u5219\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u540c\u65f6\u6307\u5b9a\u4e86 --if-exists \u3002 -C --create \u5728\u5411\u5176\u4e2d\u6062\u590d\u4e4b\u524d\u5148\u521b\u5efa\u6570\u636e\u5e93\u3002\u5982\u679c\u540c\u65f6\u6307\u5b9a\u4e86 --clea"], "comparison_hash": "4e3e9a1d73c2394f1880c3717ba9a8b8fc799b6854b0e5e83a4f69f86b34efc7"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_restore"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "45"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_restore [ connection-option ...] [ option ...] [ filename ]", "description": ["\u63cf\u8ff0 pg_restore \u662f\u4e00\u4e2a\u7528\u4e8e\u4ece pg_dump \u4ee5\u975e\u7eaf\u6587\u672c\u683c\u5f0f\u521b\u5efa\u7684\u5f52\u6863\u4e2d\u6062\u590d PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u53d1\u51fa\u5fc5\u8981\u7684\u547d\u4ee4\uff0c\u5c06\u6570\u636e\u5e93\u91cd\u5efa\u4e3a\u4fdd\u5b58\u65f6\u7684\u72b6\u6001\u3002\u5f52\u6863\u6587\u4ef6\u8fd8\u5141\u8bb8 pg_restore \u6709\u9009\u62e9\u5730\u6062\u590d\u5176\u4e2d\u7684\u5185\u5bb9\uff0c\u751a\u81f3\u5728\u6062\u590d\u524d\u91cd\u65b0\u6392\u5217\u5404\u9879\u7684\u987a\u5e8f\u3002\u5f52\u6863\u6587\u4ef6\u88ab\u8bbe\u8ba1\u4e3a\u53ef\u8de8\u4f53\u7cfb\u7ed3\u6784\u79fb\u690d\u3002 pg_restore \u53ef\u4ee5\u4ee5\u4e24\u79cd\u6a21\u5f0f\u8fd0\u884c\u3002\u5982\u679c\u6307\u5b9a\u4e86\u6570\u636e\u5e93\u540d\uff0c pg_restore \u5c31\u4f1a\u8fde\u63a5\u5230\u8be5\u6570\u636e\u5e93\uff0c\u5e76\u5c06\u5f52\u6863\u5185\u5bb9\u76f4\u63a5\u6062\u590d\u5230\u6570\u636e\u5e93\u4e2d\u3002\u5426\u5219\uff0c\u5b83\u4f1a\u521b\u5efa\u4e00\u4e2a\u811a\u672c\uff0c\u5176\u4e2d\u5305\u542b\u91cd\u5efa\u6570\u636e\u5e93\u6240\u9700\u7684 SQL \u547d\u4ee4\uff0c\u5e76\u5c06\u5176\u5199\u5165\u6587\u4ef6\u6216\u6807\u51c6\u8f93\u51fa\u3002\u8fd9\u79cd\u811a\u672c\u8f93\u51fa\u7b49\u4ef7\u4e8e pg_dump \u7684\u7eaf\u6587\u672c\u8f93\u51fa\u683c\u5f0f\u3002\u56e0\u6b64\uff0c\u4e00\u4e9b\u63a7\u5236\u8f93\u51fa\u7684\u9009\u9879\u4e0e pg_dump \u7684\u9009\u9879\u76f8\u5bf9\u5e94\u3002 \u663e\u7136\uff0c pg_restore \u65e0\u6cd5\u6062\u590d\u5f52\u6863\u6587\u4ef6\u4e2d\u4e0d\u5b58\u5728\u7684\u4fe1\u606f\u3002\u4f8b\u5982\uff0c\u5982\u679c\u5f52\u6863\u662f\u4f7f\u7528 \u201c \u5c06\u6570\u636e\u8f6c\u50a8\u4e3a INSERT \u547d\u4ee4 \u201d \u9009\u9879\u751f\u6210\u7684\uff0c pg_restore \u5c31\u4e0d\u80fd\u4f7f\u7528 COPY \u8bed\u53e5\u88c5\u8f7d\u6570\u636e\u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7aef\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u5e76\u4e0d\u4f1a\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u6e90\u8d85\u7ea7\u7528\u6237\u4e0d\u53ef\u4fe1\uff0c\u5219\u5fc5\u987b\u5728\u6062\u590d\u524d\u68c0\u67e5\u8f6c\u50a8\u5f97\u5230\u7684 SQL \u8bed\u53e5\u3002\u975e\u7eaf\u6587\u672c\u8f6c\u50a8\u53ef\u4ee5\u4f7f\u7528 pg_restore \u7684 --file \u9009\u9879\u8fdb\u884c\u68c0\u67e5\u3002\u6ce8\u610f\uff0c\u8fd0\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u65e0\u9700\u4fe1\u4efb\u6e90\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 pg_restore \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\u3002 filename \u6307\u5b9a\u8981\u6062\u590d\u7684\u5f52\u6863\u6587\u4ef6\u6240\u5728\u4f4d\u7f6e\uff08\u5bf9\u4e8e\u76ee\u5f55\u683c\u5f0f\u5f52\u6863\u5219\u4e3a\u76ee\u5f55\uff09\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528\u6807\u51c6\u8f93\u5165\u3002 -a --data-only \u4ec5\u6062\u590d\u6570\u636e\uff0c\u4e0d\u6062\u590d\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u3002\u5982\u679c\u5f52\u6863\u4e2d\u5305\u542b\uff0c\u5219\u4f1a\u6062\u590d\u8868\u6570\u636e\u3001\u5927\u5bf9\u8c61\u548c\u5e8f\u5217\u503c\u3002 \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e\u6307\u5b9a --section=data \uff0c\u4f46\u51fa\u4e8e\u5386\u53f2\u539f\u56e0\uff0c\u4e24\u8005\u5e76\u4e0d\u5b8c\u5168\u76f8\u540c\u3002 -c --clean \u5728\u6062\u590d\u6570\u636e\u5e93\u5bf9\u8c61\u4e4b\u524d\uff0c\u53d1\u51fa DROP \u547d\u4ee4\u4ee5\u5220\u9664\u5c06\u8981\u6062\u590d\u7684\u6240\u6709\u5bf9\u8c61\u3002\u6b64\u9009\u9879\u9002\u7528\u4e8e\u8986\u76d6\u73b0\u6709\u6570\u636e\u5e93\u3002\u5982\u679c\u76ee\u6807\u6570\u636e\u5e93\u4e2d\u6709\u4efb\u4f55\u5bf9\u8c61\u4e0d\u5b58\u5728\uff0c\u5219\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u540c\u65f6\u6307\u5b9a\u4e86 --if-exists \u3002 -C --create \u5728\u5411\u5176\u4e2d\u6062\u590d\u4e4b\u524d\u5148\u521b\u5efa\u6570\u636e\u5e93\u3002\u5982\u679c\u540c\u65f6\u6307\u5b9a\u4e86 --clea"], "comparison_hash": "4e3e9a1d73c2394f1880c3717ba9a8b8fc799b6854b0e5e83a4f69f86b34efc7"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_restore"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.12"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "47"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.12/postgresql-17.12.tar.bz2", "label": "17.12", "major": "17", "channel": "stable", "manifest": {"major": "17", "release": "17.12", "source_url": "https://ftp.postgresql.org/pub/source/v17.12/postgresql-17.12.tar.bz2", "source_sha256": "9cf136a703d8ee2f83465c43be4e9e8e7930c82b0bfba13be7e2537be769ac55"}, "revision": "cdf1f58367ae5412a459972f45d3edc959901a849a12eaac1f08b050ba94663e", "evidence_kind": "English manual and source declarations", "source_sha256": "9cf136a703d8ee2f83465c43be4e9e8e7930c82b0bfba13be7e2537be769ac55"}, "signature": "pg_restore [ connection-option ...] [ option ...] [ filename ]", "description": ["pg_restore \u2014 \u4ece\u7531 pg_dump \u521b\u5efa\u7684\u5f52\u6863\u6587\u4ef6\u6062\u590d PostgreSQL \u6570\u636e\u5e93"], "comparison_hash": "24bbe9cc3b47a658aa0851173e0fbfe7f1d5f0dec825f24e8579b6c48c0d05df"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_restore"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.7"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "53"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.7/postgresql-18.7.tar.bz2", "label": "18.7", "major": "18", "channel": "stable", "manifest": {"major": "18", "release": "18.7", "source_url": "https://ftp.postgresql.org/pub/source/v18.7/postgresql-18.7.tar.bz2", "source_sha256": "441dfae4280cae3e0425e5f876f80559fb0731c140f1aae22b3e5a54d0411bfd"}, "revision": "1b2d62b4845aa46374f2cb680f95d3392322cc8128646992ae4e18d0e7084915", "evidence_kind": "English manual and source declarations", "source_sha256": "441dfae4280cae3e0425e5f876f80559fb0731c140f1aae22b3e5a54d0411bfd"}, "signature": "pg_restore [ connection-option ...] [ option ...] [ filename ]", "description": ["pg_restore \u2014 \u4ece\u7531 pg_dump \u521b\u5efa\u7684\u5f52\u6863\u6587\u4ef6\u6062\u590d PostgreSQL \u6570\u636e\u5e93"], "comparison_hash": "bd6f4ae67c44e7910aa300beb77d5bbe563ed23a586f2889963b7389840c0f97"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_restore"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc2"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "53"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc2/postgresql-19rc2.tar.bz2", "label": "19rc2", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc2", "source_url": "https://ftp.postgresql.org/pub/source/v19rc2/postgresql-19rc2.tar.bz2", "source_sha256": "23a7bb862e4bac395c047305ed0084117b01e71255ce858b907cdcd78ce40351"}, "revision": "cd49a2a98fed04eec7571858125796f86e63613d1985225049f2aa8b0955f256", "evidence_kind": "English manual and source declarations", "source_sha256": "23a7bb862e4bac395c047305ed0084117b01e71255ce858b907cdcd78ce40351"}, "signature": "pg_restore [ connection-option ...] [ option ...] [ filename ]", "description": ["pg_restore \u2014 \u4ece\u7531 pg_dump \u521b\u5efa\u7684\u5f52\u6863\u6587\u4ef6\u6062\u590d PostgreSQL \u6570\u636e\u5e93"], "comparison_hash": "11bdefc4b285205f855f386013c3e7461ae79caf5aa742632b3e51441be3b48d"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_restore"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "53"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_restore [ connection-option ...] [ option ...] [ filename ]", "description": ["\u63cf\u8ff0 pg_restore \u662f\u4e00\u4e2a\u7528\u4e8e\u4ece pg_dump \u4ee5\u975e\u7eaf\u6587\u672c\u683c\u5f0f\u521b\u5efa\u7684\u5f52\u6863\u4e2d\u6062\u590d PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u53d1\u51fa\u5fc5\u8981\u7684\u547d\u4ee4\uff0c\u5c06\u6570\u636e\u5e93\u91cd\u5efa\u4e3a\u4fdd\u5b58\u65f6\u7684\u72b6\u6001\u3002\u5f52\u6863\u6587\u4ef6\u8fd8\u5141\u8bb8 pg_restore \u6709\u9009\u62e9\u5730\u6062\u590d\u5176\u4e2d\u7684\u5185\u5bb9\uff0c\u751a\u81f3\u5728\u6062\u590d\u524d\u91cd\u65b0\u6392\u5217\u5404\u9879\u7684\u987a\u5e8f\u3002\u5f52\u6863\u6587\u4ef6\u88ab\u8bbe\u8ba1\u4e3a\u53ef\u8de8\u4f53\u7cfb\u7ed3\u6784\u79fb\u690d\u3002 pg_restore \u53ef\u4ee5\u4ee5\u4e24\u79cd\u6a21\u5f0f\u8fd0\u884c\u3002\u5982\u679c\u6307\u5b9a\u4e86\u6570\u636e\u5e93\u540d\uff0c pg_restore \u5c31\u4f1a\u8fde\u63a5\u5230\u8be5\u6570\u636e\u5e93\uff0c\u5e76\u5c06\u5f52\u6863\u5185\u5bb9\u76f4\u63a5\u6062\u590d\u5230\u6570\u636e\u5e93\u4e2d\u3002\u5426\u5219\uff0c\u5b83\u4f1a\u521b\u5efa\u4e00\u4e2a\u811a\u672c\uff0c\u5176\u4e2d\u5305\u542b\u91cd\u5efa\u6570\u636e\u5e93\u6240\u9700\u7684 SQL \u547d\u4ee4\uff0c\u5e76\u5c06\u5176\u5199\u5165\u6587\u4ef6\u6216\u6807\u51c6\u8f93\u51fa\u3002\u8fd9\u79cd\u811a\u672c\u8f93\u51fa\u7b49\u4ef7\u4e8e pg_dump \u7684\u7eaf\u6587\u672c\u8f93\u51fa\u683c\u5f0f\u3002\u56e0\u6b64\uff0c\u4e00\u4e9b\u63a7\u5236\u8f93\u51fa\u7684\u9009\u9879\u4e0e pg_dump \u7684\u9009\u9879\u76f8\u5bf9\u5e94\u3002 \u663e\u7136\uff0c pg_restore \u65e0\u6cd5\u6062\u590d\u5f52\u6863\u6587\u4ef6\u4e2d\u4e0d\u5b58\u5728\u7684\u4fe1\u606f\u3002\u4f8b\u5982\uff0c\u5982\u679c\u5f52\u6863\u662f\u4f7f\u7528 \u201c \u5c06\u6570\u636e\u8f6c\u50a8\u4e3a INSERT \u547d\u4ee4 \u201d \u9009\u9879\u751f\u6210\u7684\uff0c pg_restore \u5c31\u4e0d\u80fd\u4f7f\u7528 COPY \u8bed\u53e5\u88c5\u8f7d\u6570\u636e\u3002 \u8b66\u544a \u6062\u590d\u8f6c\u50a8\u4f1a\u5bfc\u81f4\u76ee\u6807\u7aef\u6267\u884c\u7531\u6e90\u8d85\u7ea7\u7528\u6237\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u90e8\u5206\u8f6c\u50a8\u548c\u90e8\u5206\u6062\u590d\u5e76\u4e0d\u4f1a\u9650\u5236\u8fd9\u4e00\u70b9\u3002\u5982\u679c\u6e90\u8d85\u7ea7\u7528\u6237\u4e0d\u53ef\u4fe1\uff0c\u5219\u5fc5\u987b\u5728\u6062\u590d\u524d\u68c0\u67e5\u8f6c\u50a8\u5f97\u5230\u7684 SQL \u8bed\u53e5\u3002\u975e\u7eaf\u6587\u672c\u8f6c\u50a8\u53ef\u4ee5\u4f7f\u7528 pg_restore \u7684 --file \u9009\u9879\u8fdb\u884c\u68c0\u67e5\u3002\u6ce8\u610f\uff0c\u8fd0\u884c\u8f6c\u50a8\u548c\u6062\u590d\u7684\u5ba2\u6237\u7aef\u65e0\u9700\u4fe1\u4efb\u6e90\u6216\u76ee\u6807\u8d85\u7ea7\u7528\u6237\u3002 \u9009\u9879 pg_restore \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\u3002 filename \u6307\u5b9a\u8981\u6062\u590d\u7684\u5f52\u6863\u6587\u4ef6\u6240\u5728\u4f4d\u7f6e\uff08\u5bf9\u4e8e\u76ee\u5f55\u683c\u5f0f\u5f52\u6863\u5219\u4e3a\u76ee\u5f55\uff09\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528\u6807\u51c6\u8f93\u5165\u3002 -a --data-only \u4ec5\u6062\u590d\u6570\u636e\uff0c\u4e0d\u6062\u590d\u6a21\u5f0f\uff08\u6570\u636e\u5b9a\u4e49\uff09\u6216\u7edf\u8ba1\u4fe1\u606f\u3002\u5982\u679c\u5f52\u6863\u4e2d\u5305\u542b\uff0c\u5219\u4f1a\u6062\u590d\u8868\u6570\u636e\u3001\u5927\u5bf9\u8c61\u548c\u5e8f\u5217\u503c\u3002 \u6b64\u9009\u9879\u7c7b\u4f3c\u4e8e\u6307\u5b9a --section=data \uff0c\u4f46\u51fa\u4e8e\u5386\u53f2\u539f\u56e0\uff0c\u4e24\u8005\u5e76\u4e0d\u5b8c\u5168\u76f8\u540c\u3002 -c --clean \u5728\u6062\u590d\u6570\u636e\u5e93\u5bf9\u8c61\u4e4b\u524d\uff0c\u53d1\u51fa DROP \u547d\u4ee4\u4ee5\u5220\u9664\u5c06\u8981\u6062\u590d\u7684\u6240\u6709\u5bf9\u8c61\u3002\u6b64\u9009\u9879\u9002\u7528\u4e8e\u8986\u76d6\u73b0\u6709\u6570\u636e\u5e93\u3002\u5982\u679c\u76ee\u6807\u6570\u636e\u5e93\u4e2d\u6709\u4efb\u4f55\u5bf9\u8c61\u4e0d\u5b58\u5728\uff0c\u5219\u4f1a\u62a5\u544a\u53ef\u5ffd\u7565\u7684\u9519\u8bef\u6d88\u606f\uff0c\u9664\u975e\u540c\u65f6\u6307\u5b9a\u4e86 --if-exists \u3002 -C --create \u5728\u5411\u5176\u4e2d\u6062\u590d\u4e4b\u524d\u5148\u521b\u5efa\u6570\u636e\u5e93\u3002\u5982\u679c\u540c\u65f6\u6307\u5b9a\u4e86 -"], "comparison_hash": "11bdefc4b285205f855f386013c3e7461ae79caf5aa742632b3e51441be3b48d"}}, "url": "/wiki/tool/pg-restore/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-restore/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-restore/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-restore/?v=12"}, {"major": "13", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 13 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-restore/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-restore/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-restore/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-restore/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-restore/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-restore/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-restore/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-restore/?v=20"}], "present": true}, {"slug": "pg-verifybackup", "name": "pg_verifybackup", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_verifybackup \u7528\u4e8e\u4f9d\u636e\u670d\u52a1\u5668\u5728\u5907\u4efd\u65f6\u751f\u6210\u7684 backup_manifest \uff0c\u68c0\u67e5\u4f7f\u7528 pg_basebackup \u83b7\u53d6\u7684\u6570\u636e\u5e93\u96c6\u7c07\u5907\u4efd\u7684\u5b8c\u6574\u6027\u3002\u5907\u4efd\u65e2\u53ef\u4ee5\u91c7\u7528\u201c\u666e\u901a\u6587\u4ef6\u201d\u683c\u5f0f\uff0c\u4e5f\u53ef\u4ee5\u91c7\u7528\u201ctar\u201d\u683c\u5f0f\uff1b\u5176\u4e2d\u4e5f\u5305\u62ec\u4f7f\u7528 pg_basebackup \u652f\u6301\u7684\u4efb\u610f\u7b97\u6cd5\u538b\u7f29\u7684 tar \u683c\u5f0f\u5907\u4efd\u3002\u4e0d\u8fc7\uff0c\u76ee\u524d\u4ec5\u652f\u6301\u5bf9\u666e\u901a\u6587\u4ef6\u683c\u5f0f\u5907\u4efd\u6267\u884c WAL \u9a8c\u8bc1\u3002\u56e0\u6b64\uff0c\u5982\u679c\u5907\u4efd\u91c7\u7528 tar \u683c\u5f0f\u5b58\u50a8\uff0c\u5e94\u4f7f\u7528 -n, --no-parse-wal \u9009\u9879\u3002 \u9700\u8981\u6ce8\u610f\uff0c pg_verifybackup \u6267\u884c\u7684\u9a8c\u8bc1\u5e76\u672a\u3001\u4e5f\u4e0d\u53ef\u80fd\u6db5\u76d6\u8fd0\u884c\u4e2d\u7684\u670d\u52a1\u5668\u5728\u5c1d\u8bd5\u4f7f\u7528\u8be5\u5907\u4efd\u65f6\u4f1a\u6267\u884c\u7684\u6bcf\u4e00\u9879\u68c0\u67e5\u3002\u5373\u4f7f\u4f7f\u7528\u4e86\u6b64\u5de5\u5177\uff0c\u4f60\u4ecd\u5e94\u8fdb\u884c\u6d4b\u8bd5\u6062\u590d\uff0c\u5e76\u786e\u8ba4\u751f\u6210\u7684\u6570\u636e\u5e93\u6309\u9884\u671f\u5de5\u4f5c\u4e14\u770b\u8d77\u6765\u5305\u542b\u6b63\u786e\u7684\u6570\u636e\u3002\u4e0d\u8fc7\uff0c pg_verifybackup \u80fd\u591f\u68c0\u6d4b\u51fa\u8bb8\u591a\u56e0\u5b58\u50a8\u95ee\u9898\u6216\u7528\u6237\u9519\u8bef\u800c\u5e38\u89c1\u7684\u95ee\u9898\u3002 \u5907\u4efd\u9a8c\u8bc1\u5206\u4e3a\u56db\u4e2a\u9636\u6bb5\u3002\u9996\u5148\uff0c pg_verifybackup \u8bfb\u53d6 backup_manifest \u6587\u4ef6\u3002\u5982\u679c\u8be5\u6587\u4ef6\u4e0d\u5b58\u5728\u3001\u65e0\u6cd5\u8bfb\u53d6\u3001\u683c\u5f0f\u4e0d\u6b63\u786e\u3001\u5176\u7cfb\u7edf\u6807\u8bc6\u7b26\u4e0e\u5907\u4efd\u76ee\u5f55\u4e2d\u7684 pg_control \u4e0d\u5339\u914d\uff0c\u6216\u8005\u672a\u80fd\u901a\u8fc7\u5176\u81ea\u8eab\u5185\u90e8\u6821\u9a8c\u548c\u7684\u9a8c\u8bc1\uff0c pg_verifybackup \u5c31\u4f1a\u4ee5\u81f4\u547d\u9519\u8bef\u7ec8\u6b62\u3002 \u5176\u6b21\uff0c pg_verifybackup \u5c06\u5c1d\u8bd5\u9a8c\u8bc1\u5f53\u524d\u5b58\u50a8\u5728\u78c1\u76d8\u4e0a\u7684\u6570\u636e\u6587\u4ef6\u4e0e\u670d\u52a1\u5668\u539f\u672c\u6253\u7b97\u53d1\u9001\u7684\u6570\u636e\u6587\u4ef6\u5b8c\u5168\u4e00\u81f4\uff0c\u4f46\u4e0b\u6587\u6240\u8ff0\u7684\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u9664\u5916\u3002\u9664\u4e86\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u4e4b\u5916\uff0c\u591a\u4f59\u6587\u4ef6\u548c\u7f3a\u5931\u6587\u4ef6\u90fd\u4f1a\u88ab\u68c0\u6d4b\u51fa\u6765\u3002\u6b64\u6b65\u9aa4\u4f1a\u5ffd\u7565 postgresql.auto.conf \u3001 standby.signal \u548c recovery.signal \u7684\u5b58\u5728\u6216\u7f3a\u5931\uff0c\u4ee5\u53ca\u5bf9\u5b83\u4eec\u7684\u4efb\u4f55\u4fee\u6539\uff0c\u56e0\u4e3a\u9884\u8ba1\u8fd9\u4e9b\u6587\u4ef6\u53ef\u80fd\u662f\u5728\u6267\u884c\u5907\u4efd\u7684\u8fc7\u7a0b\u4e2d\u521b\u5efa\u6216\u4fee\u6539\u7684\u3002\u5b83\u4e5f\u4e0d\u4f1a\u56e0\u76ee\u6807\u76ee\u5f55\u4e2d\u7684 backup_manifest \u6587\u4ef6\uff0c\u6216 pg_wal \u4e2d\u7684\u4efb\u4f55\u5185\u5bb9\u800c\u62a5\u544a\u95ee\u9898\uff0c\u5c3d\u7ba1\u8fd9\u4e9b\u6587\u4ef6\u4e0d\u4f1a\u5217\u5728\u5907\u4efd\u6e05\u5355\u4e2d\u3002\u8fd9\u91cc\u53ea\u68c0\u67e5\u6587\u4ef6\uff1b\u9664\u95f4\u63a5\u60c5\u51b5\u5916\uff0c\u4e0d\u4f1a\u9a8c\u8bc1\u76ee\u5f55\u662f\u5426\u5b58\u5728\uff1a\u5982\u679c\u67d0\u4e2a\u76ee\u5f55\u7f3a\u5931\uff0c\u5219\u5b83\u672c\u5e94\u5305\u542b\u7684\u4efb\u4f55\u6587\u4ef6\u4e5f\u5fc5\u7136\u4f1a\u7f3a\u5931\u3002 \u63a5\u7740\uff0c pg_verifybackup \u4f1a\u4e3a\u6240\u6709\u6587\u4ef6\u8ba1\u7b97\u6821\u9a8c\u548c\uff0c\u5c06\u5176\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d", "aliases": ["pg_verifybackup"], "content_hash": "94d4f70ea04ab1acb0e3b3473cce1987ea9c46077e71b73015172596618a4620", "versions": {"13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_verifybackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "9"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_verifybackup [ option ...]", "description": ["\u63cf\u8ff0 pg_verifybackup \u7528\u4e8e\u68c0\u67e5\u901a\u8fc7 pg_basebackup \u83b7\u53d6\u7684\u6570\u636e\u5e93\u96c6\u7c07\u5907\u4efd\u7684\u5b8c\u6574\u6027\uff0c\u68c0\u67e5\u4f9d\u636e\u662f\u670d\u52a1\u5668\u5728\u5907\u4efd\u65f6\u751f\u6210\u7684 backup_manifest \u3002\u5907\u4efd\u5fc5\u987b\u4ee5\u201c\u666e\u901a\u6587\u4ef6\u201d\u683c\u5f0f\u5b58\u50a8\uff1b\u201ctar\u201d\u683c\u5f0f\u7684\u5907\u4efd\u53ef\u4ee5\u5728\u89e3\u5305\u540e\u68c0\u67e5\u3002 \u9700\u8981\u6ce8\u610f\uff0c pg_verifybackup \u6267\u884c\u7684\u9a8c\u8bc1\u5e76\u672a\u3001\u4e5f\u4e0d\u53ef\u80fd\u6db5\u76d6\u8fd0\u884c\u4e2d\u7684\u670d\u52a1\u5668\u5728\u5c1d\u8bd5\u4f7f\u7528\u8be5\u5907\u4efd\u65f6\u4f1a\u6267\u884c\u7684\u6bcf\u4e00\u9879\u68c0\u67e5\u3002\u5373\u4f7f\u4f7f\u7528\u4e86\u6b64\u5de5\u5177\uff0c\u4f60\u4ecd\u5e94\u8fdb\u884c\u6d4b\u8bd5\u6062\u590d\uff0c\u5e76\u786e\u8ba4\u751f\u6210\u7684\u6570\u636e\u5e93\u6309\u9884\u671f\u5de5\u4f5c\u4e14\u770b\u8d77\u6765\u5305\u542b\u6b63\u786e\u7684\u6570\u636e\u3002\u4e0d\u8fc7\uff0c pg_verifybackup \u80fd\u591f\u68c0\u6d4b\u51fa\u8bb8\u591a\u56e0\u5b58\u50a8\u95ee\u9898\u6216\u7528\u6237\u9519\u8bef\u800c\u5e38\u89c1\u7684\u95ee\u9898\u3002 \u5907\u4efd\u9a8c\u8bc1\u5206\u4e3a\u56db\u4e2a\u9636\u6bb5\u3002\u9996\u5148\uff0c pg_verifybackup \u8bfb\u53d6 backup_manifest \u6587\u4ef6\u3002\u5982\u679c\u8be5\u6587\u4ef6\u4e0d\u5b58\u5728\u3001\u65e0\u6cd5\u8bfb\u53d6\u3001\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u6216\u8005\u672a\u80fd\u901a\u8fc7\u5176\u81ea\u8eab\u5185\u90e8\u6821\u9a8c\u548c\u7684\u9a8c\u8bc1\uff0c pg_verifybackup \u5c31\u4f1a\u4ee5\u81f4\u547d\u9519\u8bef\u7ec8\u6b62\u3002 \u5176\u6b21\uff0c pg_verifybackup \u5c06\u5c1d\u8bd5\u9a8c\u8bc1\u5f53\u524d\u5b58\u50a8\u5728\u78c1\u76d8\u4e0a\u7684\u6570\u636e\u6587\u4ef6\u4e0e\u670d\u52a1\u5668\u539f\u672c\u6253\u7b97\u53d1\u9001\u7684\u6570\u636e\u6587\u4ef6\u5b8c\u5168\u4e00\u81f4\uff0c\u4f46\u4e0b\u6587\u6240\u8ff0\u7684\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u9664\u5916\u3002\u9664\u4e86\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u4e4b\u5916\uff0c\u591a\u4f59\u6587\u4ef6\u548c\u7f3a\u5931\u6587\u4ef6\u90fd\u4f1a\u88ab\u68c0\u6d4b\u51fa\u6765\u3002\u6b64\u6b65\u9aa4\u4f1a\u5ffd\u7565 postgresql.auto.conf \u3001 standby.signal \u548c recovery.signal \u7684\u5b58\u5728\u6216\u7f3a\u5931\uff0c\u4ee5\u53ca\u5bf9\u5b83\u4eec\u7684\u4efb\u4f55\u4fee\u6539\uff0c\u56e0\u4e3a\u9884\u8ba1\u8fd9\u4e9b\u6587\u4ef6\u53ef\u80fd\u662f\u5728\u6267\u884c\u5907\u4efd\u7684\u8fc7\u7a0b\u4e2d\u521b\u5efa\u6216\u4fee\u6539\u7684\u3002\u5b83\u4e5f\u4e0d\u4f1a\u56e0\u76ee\u6807\u76ee\u5f55\u4e2d\u7684 backup_manifest \u6587\u4ef6\uff0c\u6216 pg_wal \u4e2d\u7684\u4efb\u4f55\u5185\u5bb9\u800c\u62a5\u544a\u95ee\u9898\uff0c\u5c3d\u7ba1\u8fd9\u4e9b\u6587\u4ef6\u4e0d\u4f1a\u5217\u5728\u5907\u4efd\u6e05\u5355\u4e2d\u3002\u8fd9\u91cc\u53ea\u68c0\u67e5\u6587\u4ef6\uff1b\u9664\u95f4\u63a5\u60c5\u51b5\u5916\uff0c\u4e0d\u4f1a\u9a8c\u8bc1\u76ee\u5f55\u662f\u5426\u5b58\u5728\uff1a\u5982\u679c\u67d0\u4e2a\u76ee\u5f55\u7f3a\u5931\uff0c\u5219\u5b83\u672c\u5e94\u5305\u542b\u7684\u4efb\u4f55\u6587\u4ef6\u4e5f\u5fc5\u7136\u4f1a\u7f3a\u5931\u3002 \u63a5\u7740\uff0c pg_verifybackup \u4f1a\u4e3a\u6240\u6709\u6587\u4ef6\u8ba1\u7b97\u6821\u9a8c\u548c\uff0c\u5c06\u5176\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u7684\u503c\u8fdb\u884c\u6bd4\u8f83\uff0c\u5e76\u5bf9\u8ba1\u7b97\u7ed3\u679c\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u4fdd\u5b58\u7684\u6821\u9a8c\u548c\u4e0d\u5339\u914d\u7684\u6587\u4ef6\u62a5\u9519\u3002\u5bf9\u4e8e\u4e0a\u4e00\u6b65\u5df2\u4ea7\u751f\u9519\u8bef\u7684\u6587\u4ef6\uff0c\u4e0d\u4f1a\u6267\u884c\u8fd9\u4e00\u6b65\uff0c\u56e0\u4e3a\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u786e\u5b9a\u5b58\u5728\u95ee\u9898\u3002\u5728\u4e0a\u4e00\u6b65\u4e2d\u88ab\u5ffd\u7565\u7684\u6587\u4ef6\uff0c\u5728\u8fd9\u4e00\u6b65\u4e2d\u4e5f\u4f1a\u88ab\u5ffd\u7565\u3002 \u6700\u540e\uff0c pg_verifybackup \u4f1a\u5229\u7528\u5907\u4efd\u6e05\u5355\u9a8c\u8bc1\u4ece\u8be5\u5907\u4efd\u6267\u884c\u6062\u590d\u6240\u9700"], "comparison_hash": "832af70614d167c4bd53a1b8a58c9cf578f3bc133481f31489615ce84b582c84"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_verifybackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "9"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_verifybackup [ option ...]", "description": ["\u63cf\u8ff0 pg_verifybackup \u7528\u4e8e\u68c0\u67e5\u901a\u8fc7 pg_basebackup \u83b7\u53d6\u7684\u6570\u636e\u5e93\u96c6\u7c07\u5907\u4efd\u7684\u5b8c\u6574\u6027\uff0c\u68c0\u67e5\u4f9d\u636e\u662f\u670d\u52a1\u5668\u5728\u5907\u4efd\u65f6\u751f\u6210\u7684 backup_manifest \u3002\u5907\u4efd\u5fc5\u987b\u4ee5\u201c\u666e\u901a\u6587\u4ef6\u201d\u683c\u5f0f\u5b58\u50a8\uff1b\u201ctar\u201d\u683c\u5f0f\u7684\u5907\u4efd\u53ef\u4ee5\u5728\u89e3\u5305\u540e\u68c0\u67e5\u3002 \u9700\u8981\u6ce8\u610f\uff0c pg_verifybackup \u6267\u884c\u7684\u9a8c\u8bc1\u5e76\u672a\u3001\u4e5f\u4e0d\u53ef\u80fd\u6db5\u76d6\u8fd0\u884c\u4e2d\u7684\u670d\u52a1\u5668\u5728\u5c1d\u8bd5\u4f7f\u7528\u8be5\u5907\u4efd\u65f6\u4f1a\u6267\u884c\u7684\u6bcf\u4e00\u9879\u68c0\u67e5\u3002\u5373\u4f7f\u4f7f\u7528\u4e86\u6b64\u5de5\u5177\uff0c\u4f60\u4ecd\u5e94\u8fdb\u884c\u6d4b\u8bd5\u6062\u590d\uff0c\u5e76\u786e\u8ba4\u751f\u6210\u7684\u6570\u636e\u5e93\u6309\u9884\u671f\u5de5\u4f5c\u4e14\u770b\u8d77\u6765\u5305\u542b\u6b63\u786e\u7684\u6570\u636e\u3002\u4e0d\u8fc7\uff0c pg_verifybackup \u80fd\u591f\u68c0\u6d4b\u51fa\u8bb8\u591a\u56e0\u5b58\u50a8\u95ee\u9898\u6216\u7528\u6237\u9519\u8bef\u800c\u5e38\u89c1\u7684\u95ee\u9898\u3002 \u5907\u4efd\u9a8c\u8bc1\u5206\u4e3a\u56db\u4e2a\u9636\u6bb5\u3002\u9996\u5148\uff0c pg_verifybackup \u8bfb\u53d6 backup_manifest \u6587\u4ef6\u3002\u5982\u679c\u8be5\u6587\u4ef6\u4e0d\u5b58\u5728\u3001\u65e0\u6cd5\u8bfb\u53d6\u3001\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u6216\u8005\u672a\u80fd\u901a\u8fc7\u5176\u81ea\u8eab\u5185\u90e8\u6821\u9a8c\u548c\u7684\u9a8c\u8bc1\uff0c pg_verifybackup \u5c31\u4f1a\u4ee5\u81f4\u547d\u9519\u8bef\u7ec8\u6b62\u3002 \u5176\u6b21\uff0c pg_verifybackup \u5c06\u5c1d\u8bd5\u9a8c\u8bc1\u5f53\u524d\u5b58\u50a8\u5728\u78c1\u76d8\u4e0a\u7684\u6570\u636e\u6587\u4ef6\u4e0e\u670d\u52a1\u5668\u539f\u672c\u6253\u7b97\u53d1\u9001\u7684\u6570\u636e\u6587\u4ef6\u5b8c\u5168\u4e00\u81f4\uff0c\u4f46\u4e0b\u6587\u6240\u8ff0\u7684\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u9664\u5916\u3002\u9664\u4e86\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u4e4b\u5916\uff0c\u591a\u4f59\u6587\u4ef6\u548c\u7f3a\u5931\u6587\u4ef6\u90fd\u4f1a\u88ab\u68c0\u6d4b\u51fa\u6765\u3002\u6b64\u6b65\u9aa4\u4f1a\u5ffd\u7565 postgresql.auto.conf \u3001 standby.signal \u548c recovery.signal \u7684\u5b58\u5728\u6216\u7f3a\u5931\uff0c\u4ee5\u53ca\u5bf9\u5b83\u4eec\u7684\u4efb\u4f55\u4fee\u6539\uff0c\u56e0\u4e3a\u9884\u8ba1\u8fd9\u4e9b\u6587\u4ef6\u53ef\u80fd\u662f\u5728\u6267\u884c\u5907\u4efd\u7684\u8fc7\u7a0b\u4e2d\u521b\u5efa\u6216\u4fee\u6539\u7684\u3002\u5b83\u4e5f\u4e0d\u4f1a\u56e0\u76ee\u6807\u76ee\u5f55\u4e2d\u7684 backup_manifest \u6587\u4ef6\uff0c\u6216 pg_wal \u4e2d\u7684\u4efb\u4f55\u5185\u5bb9\u800c\u62a5\u544a\u95ee\u9898\uff0c\u5c3d\u7ba1\u8fd9\u4e9b\u6587\u4ef6\u4e0d\u4f1a\u5217\u5728\u5907\u4efd\u6e05\u5355\u4e2d\u3002\u8fd9\u91cc\u53ea\u68c0\u67e5\u6587\u4ef6\uff1b\u9664\u95f4\u63a5\u60c5\u51b5\u5916\uff0c\u4e0d\u4f1a\u9a8c\u8bc1\u76ee\u5f55\u662f\u5426\u5b58\u5728\uff1a\u5982\u679c\u67d0\u4e2a\u76ee\u5f55\u7f3a\u5931\uff0c\u5219\u5b83\u672c\u5e94\u5305\u542b\u7684\u4efb\u4f55\u6587\u4ef6\u4e5f\u5fc5\u7136\u4f1a\u7f3a\u5931\u3002 \u63a5\u7740\uff0c pg_verifybackup \u4f1a\u4e3a\u6240\u6709\u6587\u4ef6\u8ba1\u7b97\u6821\u9a8c\u548c\uff0c\u5c06\u5176\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u7684\u503c\u8fdb\u884c\u6bd4\u8f83\uff0c\u5e76\u5bf9\u8ba1\u7b97\u7ed3\u679c\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u4fdd\u5b58\u7684\u6821\u9a8c\u548c\u4e0d\u5339\u914d\u7684\u6587\u4ef6\u62a5\u9519\u3002\u5bf9\u4e8e\u4e0a\u4e00\u6b65\u5df2\u4ea7\u751f\u9519\u8bef\u7684\u6587\u4ef6\uff0c\u4e0d\u4f1a\u6267\u884c\u8fd9\u4e00\u6b65\uff0c\u56e0\u4e3a\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u786e\u5b9a\u5b58\u5728\u95ee\u9898\u3002\u5728\u4e0a\u4e00\u6b65\u4e2d\u88ab\u5ffd\u7565\u7684\u6587\u4ef6\uff0c\u5728\u8fd9\u4e00\u6b65\u4e2d\u4e5f\u4f1a\u88ab\u5ffd\u7565\u3002 \u6700\u540e\uff0c pg_verifybackup \u4f1a\u5229\u7528\u5907\u4efd\u6e05\u5355\u9a8c\u8bc1\u4ece\u8be5\u5907\u4efd\u6267\u884c\u6062\u590d\u6240\u9700"], "comparison_hash": "832af70614d167c4bd53a1b8a58c9cf578f3bc133481f31489615ce84b582c84"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_verifybackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "9"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_verifybackup [ option ...]", "description": ["\u63cf\u8ff0 pg_verifybackup \u7528\u4e8e\u68c0\u67e5\u901a\u8fc7 pg_basebackup \u83b7\u53d6\u7684\u6570\u636e\u5e93\u96c6\u7c07\u5907\u4efd\u7684\u5b8c\u6574\u6027\uff0c\u68c0\u67e5\u4f9d\u636e\u662f\u670d\u52a1\u5668\u5728\u5907\u4efd\u65f6\u751f\u6210\u7684 backup_manifest \u3002\u5907\u4efd\u5fc5\u987b\u4ee5\u201c\u666e\u901a\u6587\u4ef6\u201d\u683c\u5f0f\u5b58\u50a8\uff1b\u201ctar\u201d\u683c\u5f0f\u7684\u5907\u4efd\u53ef\u4ee5\u5728\u89e3\u5305\u540e\u68c0\u67e5\u3002 \u9700\u8981\u6ce8\u610f\uff0c pg_verifybackup \u6267\u884c\u7684\u9a8c\u8bc1\u5e76\u672a\u3001\u4e5f\u4e0d\u53ef\u80fd\u6db5\u76d6\u8fd0\u884c\u4e2d\u7684\u670d\u52a1\u5668\u5728\u5c1d\u8bd5\u4f7f\u7528\u8be5\u5907\u4efd\u65f6\u4f1a\u6267\u884c\u7684\u6bcf\u4e00\u9879\u68c0\u67e5\u3002\u5373\u4f7f\u4f7f\u7528\u4e86\u6b64\u5de5\u5177\uff0c\u4f60\u4ecd\u5e94\u8fdb\u884c\u6d4b\u8bd5\u6062\u590d\uff0c\u5e76\u786e\u8ba4\u751f\u6210\u7684\u6570\u636e\u5e93\u6309\u9884\u671f\u5de5\u4f5c\u4e14\u770b\u8d77\u6765\u5305\u542b\u6b63\u786e\u7684\u6570\u636e\u3002\u4e0d\u8fc7\uff0c pg_verifybackup \u80fd\u591f\u68c0\u6d4b\u51fa\u8bb8\u591a\u56e0\u5b58\u50a8\u95ee\u9898\u6216\u7528\u6237\u9519\u8bef\u800c\u5e38\u89c1\u7684\u95ee\u9898\u3002 \u5907\u4efd\u9a8c\u8bc1\u5206\u4e3a\u56db\u4e2a\u9636\u6bb5\u3002\u9996\u5148\uff0c pg_verifybackup \u8bfb\u53d6 backup_manifest \u6587\u4ef6\u3002\u5982\u679c\u8be5\u6587\u4ef6\u4e0d\u5b58\u5728\u3001\u65e0\u6cd5\u8bfb\u53d6\u3001\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u6216\u8005\u672a\u80fd\u901a\u8fc7\u5176\u81ea\u8eab\u5185\u90e8\u6821\u9a8c\u548c\u7684\u9a8c\u8bc1\uff0c pg_verifybackup \u5c31\u4f1a\u4ee5\u81f4\u547d\u9519\u8bef\u7ec8\u6b62\u3002 \u5176\u6b21\uff0c pg_verifybackup \u5c06\u5c1d\u8bd5\u9a8c\u8bc1\u5f53\u524d\u5b58\u50a8\u5728\u78c1\u76d8\u4e0a\u7684\u6570\u636e\u6587\u4ef6\u4e0e\u670d\u52a1\u5668\u539f\u672c\u6253\u7b97\u53d1\u9001\u7684\u6570\u636e\u6587\u4ef6\u5b8c\u5168\u4e00\u81f4\uff0c\u4f46\u4e0b\u6587\u6240\u8ff0\u7684\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u9664\u5916\u3002\u9664\u4e86\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u4e4b\u5916\uff0c\u591a\u4f59\u6587\u4ef6\u548c\u7f3a\u5931\u6587\u4ef6\u90fd\u4f1a\u88ab\u68c0\u6d4b\u51fa\u6765\u3002\u6b64\u6b65\u9aa4\u4f1a\u5ffd\u7565 postgresql.auto.conf \u3001 standby.signal \u548c recovery.signal \u7684\u5b58\u5728\u6216\u7f3a\u5931\uff0c\u4ee5\u53ca\u5bf9\u5b83\u4eec\u7684\u4efb\u4f55\u4fee\u6539\uff0c\u56e0\u4e3a\u9884\u8ba1\u8fd9\u4e9b\u6587\u4ef6\u53ef\u80fd\u662f\u5728\u6267\u884c\u5907\u4efd\u7684\u8fc7\u7a0b\u4e2d\u521b\u5efa\u6216\u4fee\u6539\u7684\u3002\u5b83\u4e5f\u4e0d\u4f1a\u56e0\u76ee\u6807\u76ee\u5f55\u4e2d\u7684 backup_manifest \u6587\u4ef6\uff0c\u6216 pg_wal \u4e2d\u7684\u4efb\u4f55\u5185\u5bb9\u800c\u62a5\u544a\u95ee\u9898\uff0c\u5c3d\u7ba1\u8fd9\u4e9b\u6587\u4ef6\u4e0d\u4f1a\u5217\u5728\u5907\u4efd\u6e05\u5355\u4e2d\u3002\u8fd9\u91cc\u53ea\u68c0\u67e5\u6587\u4ef6\uff1b\u9664\u95f4\u63a5\u60c5\u51b5\u5916\uff0c\u4e0d\u4f1a\u9a8c\u8bc1\u76ee\u5f55\u662f\u5426\u5b58\u5728\uff1a\u5982\u679c\u67d0\u4e2a\u76ee\u5f55\u7f3a\u5931\uff0c\u5219\u5b83\u672c\u5e94\u5305\u542b\u7684\u4efb\u4f55\u6587\u4ef6\u4e5f\u5fc5\u7136\u4f1a\u7f3a\u5931\u3002 \u63a5\u7740\uff0c pg_verifybackup \u4f1a\u4e3a\u6240\u6709\u6587\u4ef6\u8ba1\u7b97\u6821\u9a8c\u548c\uff0c\u5c06\u5176\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u7684\u503c\u8fdb\u884c\u6bd4\u8f83\uff0c\u5e76\u5bf9\u8ba1\u7b97\u7ed3\u679c\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u4fdd\u5b58\u7684\u6821\u9a8c\u548c\u4e0d\u5339\u914d\u7684\u6587\u4ef6\u62a5\u9519\u3002\u5bf9\u4e8e\u4e0a\u4e00\u6b65\u5df2\u4ea7\u751f\u9519\u8bef\u7684\u6587\u4ef6\uff0c\u4e0d\u4f1a\u6267\u884c\u8fd9\u4e00\u6b65\uff0c\u56e0\u4e3a\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u786e\u5b9a\u5b58\u5728\u95ee\u9898\u3002\u5728\u4e0a\u4e00\u6b65\u4e2d\u88ab\u5ffd\u7565\u7684\u6587\u4ef6\uff0c\u5728\u8fd9\u4e00\u6b65\u4e2d\u4e5f\u4f1a\u88ab\u5ffd\u7565\u3002 \u6700\u540e\uff0c pg_verifybackup \u4f1a\u5229\u7528\u5907\u4efd\u6e05\u5355\u9a8c\u8bc1\u4ece\u8be5\u5907\u4efd\u6267\u884c\u6062\u590d\u6240\u9700"], "comparison_hash": "832af70614d167c4bd53a1b8a58c9cf578f3bc133481f31489615ce84b582c84"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_verifybackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_verifybackup [ option ...]", "description": ["\u63cf\u8ff0 pg_verifybackup \u7528\u4e8e\u68c0\u67e5\u901a\u8fc7 pg_basebackup \u83b7\u53d6\u7684\u6570\u636e\u5e93\u96c6\u7c07\u5907\u4efd\u7684\u5b8c\u6574\u6027\uff0c\u68c0\u67e5\u4f9d\u636e\u662f\u670d\u52a1\u5668\u5728\u5907\u4efd\u65f6\u751f\u6210\u7684 backup_manifest \u3002\u5907\u4efd\u5fc5\u987b\u4ee5\u201c\u666e\u901a\u6587\u4ef6\u201d\u683c\u5f0f\u5b58\u50a8\uff1b\u201ctar\u201d\u683c\u5f0f\u7684\u5907\u4efd\u53ef\u4ee5\u5728\u89e3\u5305\u540e\u68c0\u67e5\u3002 \u9700\u8981\u6ce8\u610f\uff0c pg_verifybackup \u6267\u884c\u7684\u9a8c\u8bc1\u5e76\u672a\u3001\u4e5f\u4e0d\u53ef\u80fd\u6db5\u76d6\u8fd0\u884c\u4e2d\u7684\u670d\u52a1\u5668\u5728\u5c1d\u8bd5\u4f7f\u7528\u8be5\u5907\u4efd\u65f6\u4f1a\u6267\u884c\u7684\u6bcf\u4e00\u9879\u68c0\u67e5\u3002\u5373\u4f7f\u4f7f\u7528\u4e86\u6b64\u5de5\u5177\uff0c\u4f60\u4ecd\u5e94\u8fdb\u884c\u6d4b\u8bd5\u6062\u590d\uff0c\u5e76\u786e\u8ba4\u751f\u6210\u7684\u6570\u636e\u5e93\u6309\u9884\u671f\u5de5\u4f5c\u4e14\u770b\u8d77\u6765\u5305\u542b\u6b63\u786e\u7684\u6570\u636e\u3002\u4e0d\u8fc7\uff0c pg_verifybackup \u80fd\u591f\u68c0\u6d4b\u51fa\u8bb8\u591a\u56e0\u5b58\u50a8\u95ee\u9898\u6216\u7528\u6237\u9519\u8bef\u800c\u5e38\u89c1\u7684\u95ee\u9898\u3002 \u5907\u4efd\u9a8c\u8bc1\u5206\u4e3a\u56db\u4e2a\u9636\u6bb5\u3002\u9996\u5148\uff0c pg_verifybackup \u8bfb\u53d6 backup_manifest \u6587\u4ef6\u3002\u5982\u679c\u8be5\u6587\u4ef6\u4e0d\u5b58\u5728\u3001\u65e0\u6cd5\u8bfb\u53d6\u3001\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u6216\u8005\u672a\u80fd\u901a\u8fc7\u5176\u81ea\u8eab\u5185\u90e8\u6821\u9a8c\u548c\u7684\u9a8c\u8bc1\uff0c pg_verifybackup \u5c31\u4f1a\u4ee5\u81f4\u547d\u9519\u8bef\u7ec8\u6b62\u3002 \u5176\u6b21\uff0c pg_verifybackup \u5c06\u5c1d\u8bd5\u9a8c\u8bc1\u5f53\u524d\u5b58\u50a8\u5728\u78c1\u76d8\u4e0a\u7684\u6570\u636e\u6587\u4ef6\u4e0e\u670d\u52a1\u5668\u539f\u672c\u6253\u7b97\u53d1\u9001\u7684\u6570\u636e\u6587\u4ef6\u5b8c\u5168\u4e00\u81f4\uff0c\u4f46\u4e0b\u6587\u6240\u8ff0\u7684\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u9664\u5916\u3002\u9664\u4e86\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u4e4b\u5916\uff0c\u591a\u4f59\u6587\u4ef6\u548c\u7f3a\u5931\u6587\u4ef6\u90fd\u4f1a\u88ab\u68c0\u6d4b\u51fa\u6765\u3002\u6b64\u6b65\u9aa4\u4f1a\u5ffd\u7565 postgresql.auto.conf \u3001 standby.signal \u548c recovery.signal \u7684\u5b58\u5728\u6216\u7f3a\u5931\uff0c\u4ee5\u53ca\u5bf9\u5b83\u4eec\u7684\u4efb\u4f55\u4fee\u6539\uff0c\u56e0\u4e3a\u9884\u8ba1\u8fd9\u4e9b\u6587\u4ef6\u53ef\u80fd\u662f\u5728\u6267\u884c\u5907\u4efd\u7684\u8fc7\u7a0b\u4e2d\u521b\u5efa\u6216\u4fee\u6539\u7684\u3002\u5b83\u4e5f\u4e0d\u4f1a\u56e0\u76ee\u6807\u76ee\u5f55\u4e2d\u7684 backup_manifest \u6587\u4ef6\uff0c\u6216 pg_wal \u4e2d\u7684\u4efb\u4f55\u5185\u5bb9\u800c\u62a5\u544a\u95ee\u9898\uff0c\u5c3d\u7ba1\u8fd9\u4e9b\u6587\u4ef6\u4e0d\u4f1a\u5217\u5728\u5907\u4efd\u6e05\u5355\u4e2d\u3002\u8fd9\u91cc\u53ea\u68c0\u67e5\u6587\u4ef6\uff1b\u9664\u95f4\u63a5\u60c5\u51b5\u5916\uff0c\u4e0d\u4f1a\u9a8c\u8bc1\u76ee\u5f55\u662f\u5426\u5b58\u5728\uff1a\u5982\u679c\u67d0\u4e2a\u76ee\u5f55\u7f3a\u5931\uff0c\u5219\u5b83\u672c\u5e94\u5305\u542b\u7684\u4efb\u4f55\u6587\u4ef6\u4e5f\u5fc5\u7136\u4f1a\u7f3a\u5931\u3002 \u63a5\u7740\uff0c pg_verifybackup \u4f1a\u4e3a\u6240\u6709\u6587\u4ef6\u8ba1\u7b97\u6821\u9a8c\u548c\uff0c\u5c06\u5176\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u7684\u503c\u8fdb\u884c\u6bd4\u8f83\uff0c\u5e76\u5bf9\u8ba1\u7b97\u7ed3\u679c\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u4fdd\u5b58\u7684\u6821\u9a8c\u548c\u4e0d\u5339\u914d\u7684\u6587\u4ef6\u62a5\u9519\u3002\u5bf9\u4e8e\u4e0a\u4e00\u6b65\u5df2\u4ea7\u751f\u9519\u8bef\u7684\u6587\u4ef6\uff0c\u4e0d\u4f1a\u6267\u884c\u8fd9\u4e00\u6b65\uff0c\u56e0\u4e3a\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u786e\u5b9a\u5b58\u5728\u95ee\u9898\u3002\u5728\u4e0a\u4e00\u6b65\u4e2d\u88ab\u5ffd\u7565\u7684\u6587\u4ef6\uff0c\u5728\u8fd9\u4e00\u6b65\u4e2d\u4e5f\u4f1a\u88ab\u5ffd\u7565\u3002 \u6700\u540e\uff0c pg_verifybackup \u4f1a\u5229\u7528\u5907\u4efd\u6e05\u5355\u9a8c\u8bc1\u4ece\u8be5\u5907\u4efd\u6267\u884c\u6062\u590d\u6240\u9700"], "comparison_hash": "48bb7d594decc268ad3ee38a9301d5efa80e368332a577bdd94a67ca1b6792c0"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_verifybackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_verifybackup [ option ...]", "description": ["\u63cf\u8ff0 pg_verifybackup \u7528\u4e8e\u68c0\u67e5\u901a\u8fc7 pg_basebackup \u83b7\u53d6\u7684\u6570\u636e\u5e93\u96c6\u7c07\u5907\u4efd\u7684\u5b8c\u6574\u6027\uff0c\u68c0\u67e5\u4f9d\u636e\u662f\u670d\u52a1\u5668\u5728\u5907\u4efd\u65f6\u751f\u6210\u7684 backup_manifest \u3002\u5907\u4efd\u5fc5\u987b\u4ee5\u201c\u666e\u901a\u6587\u4ef6\u201d\u683c\u5f0f\u5b58\u50a8\uff1b\u201ctar\u201d\u683c\u5f0f\u7684\u5907\u4efd\u53ef\u4ee5\u5728\u89e3\u5305\u540e\u68c0\u67e5\u3002 \u9700\u8981\u6ce8\u610f\uff0c pg_verifybackup \u6267\u884c\u7684\u9a8c\u8bc1\u5e76\u672a\u3001\u4e5f\u4e0d\u53ef\u80fd\u6db5\u76d6\u8fd0\u884c\u4e2d\u7684\u670d\u52a1\u5668\u5728\u5c1d\u8bd5\u4f7f\u7528\u8be5\u5907\u4efd\u65f6\u4f1a\u6267\u884c\u7684\u6bcf\u4e00\u9879\u68c0\u67e5\u3002\u5373\u4f7f\u4f7f\u7528\u4e86\u6b64\u5de5\u5177\uff0c\u4f60\u4ecd\u5e94\u8fdb\u884c\u6d4b\u8bd5\u6062\u590d\uff0c\u5e76\u786e\u8ba4\u751f\u6210\u7684\u6570\u636e\u5e93\u6309\u9884\u671f\u5de5\u4f5c\u4e14\u770b\u8d77\u6765\u5305\u542b\u6b63\u786e\u7684\u6570\u636e\u3002\u4e0d\u8fc7\uff0c pg_verifybackup \u80fd\u591f\u68c0\u6d4b\u51fa\u8bb8\u591a\u56e0\u5b58\u50a8\u95ee\u9898\u6216\u7528\u6237\u9519\u8bef\u800c\u5e38\u89c1\u7684\u95ee\u9898\u3002 \u5907\u4efd\u9a8c\u8bc1\u5206\u4e3a\u56db\u4e2a\u9636\u6bb5\u3002\u9996\u5148\uff0c pg_verifybackup \u8bfb\u53d6 backup_manifest \u6587\u4ef6\u3002\u5982\u679c\u8be5\u6587\u4ef6\u4e0d\u5b58\u5728\u3001\u65e0\u6cd5\u8bfb\u53d6\u3001\u683c\u5f0f\u4e0d\u6b63\u786e\u3001\u5176\u7cfb\u7edf\u6807\u8bc6\u7b26\u4e0e\u5907\u4efd\u76ee\u5f55\u4e2d\u7684 pg_control \u4e0d\u5339\u914d\uff0c\u6216\u8005\u672a\u80fd\u901a\u8fc7\u5176\u81ea\u8eab\u5185\u90e8\u6821\u9a8c\u548c\u7684\u9a8c\u8bc1\uff0c pg_verifybackup \u5c31\u4f1a\u4ee5\u81f4\u547d\u9519\u8bef\u7ec8\u6b62\u3002 \u5176\u6b21\uff0c pg_verifybackup \u5c06\u5c1d\u8bd5\u9a8c\u8bc1\u5f53\u524d\u5b58\u50a8\u5728\u78c1\u76d8\u4e0a\u7684\u6570\u636e\u6587\u4ef6\u4e0e\u670d\u52a1\u5668\u539f\u672c\u6253\u7b97\u53d1\u9001\u7684\u6570\u636e\u6587\u4ef6\u5b8c\u5168\u4e00\u81f4\uff0c\u4f46\u4e0b\u6587\u6240\u8ff0\u7684\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u9664\u5916\u3002\u9664\u4e86\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u4e4b\u5916\uff0c\u591a\u4f59\u6587\u4ef6\u548c\u7f3a\u5931\u6587\u4ef6\u90fd\u4f1a\u88ab\u68c0\u6d4b\u51fa\u6765\u3002\u6b64\u6b65\u9aa4\u4f1a\u5ffd\u7565 postgresql.auto.conf \u3001 standby.signal \u548c recovery.signal \u7684\u5b58\u5728\u6216\u7f3a\u5931\uff0c\u4ee5\u53ca\u5bf9\u5b83\u4eec\u7684\u4efb\u4f55\u4fee\u6539\uff0c\u56e0\u4e3a\u9884\u8ba1\u8fd9\u4e9b\u6587\u4ef6\u53ef\u80fd\u662f\u5728\u6267\u884c\u5907\u4efd\u7684\u8fc7\u7a0b\u4e2d\u521b\u5efa\u6216\u4fee\u6539\u7684\u3002\u5b83\u4e5f\u4e0d\u4f1a\u56e0\u76ee\u6807\u76ee\u5f55\u4e2d\u7684 backup_manifest \u6587\u4ef6\uff0c\u6216 pg_wal \u4e2d\u7684\u4efb\u4f55\u5185\u5bb9\u800c\u62a5\u544a\u95ee\u9898\uff0c\u5c3d\u7ba1\u8fd9\u4e9b\u6587\u4ef6\u4e0d\u4f1a\u5217\u5728\u5907\u4efd\u6e05\u5355\u4e2d\u3002\u8fd9\u91cc\u53ea\u68c0\u67e5\u6587\u4ef6\uff1b\u9664\u95f4\u63a5\u60c5\u51b5\u5916\uff0c\u4e0d\u4f1a\u9a8c\u8bc1\u76ee\u5f55\u662f\u5426\u5b58\u5728\uff1a\u5982\u679c\u67d0\u4e2a\u76ee\u5f55\u7f3a\u5931\uff0c\u5219\u5b83\u672c\u5e94\u5305\u542b\u7684\u4efb\u4f55\u6587\u4ef6\u4e5f\u5fc5\u7136\u4f1a\u7f3a\u5931\u3002 \u63a5\u7740\uff0c pg_verifybackup \u4f1a\u4e3a\u6240\u6709\u6587\u4ef6\u8ba1\u7b97\u6821\u9a8c\u548c\uff0c\u5c06\u5176\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u7684\u503c\u8fdb\u884c\u6bd4\u8f83\uff0c\u5e76\u5bf9\u8ba1\u7b97\u7ed3\u679c\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u4fdd\u5b58\u7684\u6821\u9a8c\u548c\u4e0d\u5339\u914d\u7684\u6587\u4ef6\u62a5\u9519\u3002\u5bf9\u4e8e\u4e0a\u4e00\u6b65\u5df2\u4ea7\u751f\u9519\u8bef\u7684\u6587\u4ef6\uff0c\u4e0d\u4f1a\u6267\u884c\u8fd9\u4e00\u6b65\uff0c\u56e0\u4e3a\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u786e\u5b9a\u5b58\u5728\u95ee\u9898\u3002\u5728\u4e0a\u4e00\u6b65\u4e2d\u88ab\u5ffd\u7565\u7684\u6587\u4ef6\uff0c\u5728\u8fd9\u4e00\u6b65\u4e2d\u4e5f\u4f1a\u88ab\u5ffd\u7565\u3002 \u6700\u540e\uff0c pg_ver"], "comparison_hash": "48bb7d594decc268ad3ee38a9301d5efa80e368332a577bdd94a67ca1b6792c0"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_verifybackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "11"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_verifybackup [ option ...]", "description": ["\u63cf\u8ff0 pg_verifybackup \u7528\u4e8e\u4f9d\u636e\u670d\u52a1\u5668\u5728\u5907\u4efd\u65f6\u751f\u6210\u7684 backup_manifest \uff0c\u68c0\u67e5\u4f7f\u7528 pg_basebackup \u83b7\u53d6\u7684\u6570\u636e\u5e93\u96c6\u7c07\u5907\u4efd\u7684\u5b8c\u6574\u6027\u3002\u5907\u4efd\u65e2\u53ef\u4ee5\u91c7\u7528\u201c\u666e\u901a\u6587\u4ef6\u201d\u683c\u5f0f\uff0c\u4e5f\u53ef\u4ee5\u91c7\u7528\u201ctar\u201d\u683c\u5f0f\uff1b\u5176\u4e2d\u4e5f\u5305\u62ec\u4f7f\u7528 pg_basebackup \u652f\u6301\u7684\u4efb\u610f\u7b97\u6cd5\u538b\u7f29\u7684 tar \u683c\u5f0f\u5907\u4efd\u3002\u4e0d\u8fc7\uff0c\u76ee\u524d\u4ec5\u652f\u6301\u5bf9\u666e\u901a\u6587\u4ef6\u683c\u5f0f\u5907\u4efd\u6267\u884c WAL \u9a8c\u8bc1\u3002\u56e0\u6b64\uff0c\u5982\u679c\u5907\u4efd\u91c7\u7528 tar \u683c\u5f0f\u5b58\u50a8\uff0c\u5e94\u4f7f\u7528 -n, --no-parse-wal \u9009\u9879\u3002 \u9700\u8981\u6ce8\u610f\uff0c pg_verifybackup \u6267\u884c\u7684\u9a8c\u8bc1\u5e76\u672a\u3001\u4e5f\u4e0d\u53ef\u80fd\u6db5\u76d6\u8fd0\u884c\u4e2d\u7684\u670d\u52a1\u5668\u5728\u5c1d\u8bd5\u4f7f\u7528\u8be5\u5907\u4efd\u65f6\u4f1a\u6267\u884c\u7684\u6bcf\u4e00\u9879\u68c0\u67e5\u3002\u5373\u4f7f\u4f7f\u7528\u4e86\u6b64\u5de5\u5177\uff0c\u4f60\u4ecd\u5e94\u8fdb\u884c\u6d4b\u8bd5\u6062\u590d\uff0c\u5e76\u786e\u8ba4\u751f\u6210\u7684\u6570\u636e\u5e93\u6309\u9884\u671f\u5de5\u4f5c\u4e14\u770b\u8d77\u6765\u5305\u542b\u6b63\u786e\u7684\u6570\u636e\u3002\u4e0d\u8fc7\uff0c pg_verifybackup \u80fd\u591f\u68c0\u6d4b\u51fa\u8bb8\u591a\u56e0\u5b58\u50a8\u95ee\u9898\u6216\u7528\u6237\u9519\u8bef\u800c\u5e38\u89c1\u7684\u95ee\u9898\u3002 \u5907\u4efd\u9a8c\u8bc1\u5206\u4e3a\u56db\u4e2a\u9636\u6bb5\u3002\u9996\u5148\uff0c pg_verifybackup \u8bfb\u53d6 backup_manifest \u6587\u4ef6\u3002\u5982\u679c\u8be5\u6587\u4ef6\u4e0d\u5b58\u5728\u3001\u65e0\u6cd5\u8bfb\u53d6\u3001\u683c\u5f0f\u4e0d\u6b63\u786e\u3001\u5176\u7cfb\u7edf\u6807\u8bc6\u7b26\u4e0e\u5907\u4efd\u76ee\u5f55\u4e2d\u7684 pg_control \u4e0d\u5339\u914d\uff0c\u6216\u8005\u672a\u80fd\u901a\u8fc7\u5176\u81ea\u8eab\u5185\u90e8\u6821\u9a8c\u548c\u7684\u9a8c\u8bc1\uff0c pg_verifybackup \u5c31\u4f1a\u4ee5\u81f4\u547d\u9519\u8bef\u7ec8\u6b62\u3002 \u5176\u6b21\uff0c pg_verifybackup \u5c06\u5c1d\u8bd5\u9a8c\u8bc1\u5f53\u524d\u5b58\u50a8\u5728\u78c1\u76d8\u4e0a\u7684\u6570\u636e\u6587\u4ef6\u4e0e\u670d\u52a1\u5668\u539f\u672c\u6253\u7b97\u53d1\u9001\u7684\u6570\u636e\u6587\u4ef6\u5b8c\u5168\u4e00\u81f4\uff0c\u4f46\u4e0b\u6587\u6240\u8ff0\u7684\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u9664\u5916\u3002\u9664\u4e86\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u4e4b\u5916\uff0c\u591a\u4f59\u6587\u4ef6\u548c\u7f3a\u5931\u6587\u4ef6\u90fd\u4f1a\u88ab\u68c0\u6d4b\u51fa\u6765\u3002\u6b64\u6b65\u9aa4\u4f1a\u5ffd\u7565 postgresql.auto.conf \u3001 standby.signal \u548c recovery.signal \u7684\u5b58\u5728\u6216\u7f3a\u5931\uff0c\u4ee5\u53ca\u5bf9\u5b83\u4eec\u7684\u4efb\u4f55\u4fee\u6539\uff0c\u56e0\u4e3a\u9884\u8ba1\u8fd9\u4e9b\u6587\u4ef6\u53ef\u80fd\u662f\u5728\u6267\u884c\u5907\u4efd\u7684\u8fc7\u7a0b\u4e2d\u521b\u5efa\u6216\u4fee\u6539\u7684\u3002\u5b83\u4e5f\u4e0d\u4f1a\u56e0\u76ee\u6807\u76ee\u5f55\u4e2d\u7684 backup_manifest \u6587\u4ef6\uff0c\u6216 pg_wal \u4e2d\u7684\u4efb\u4f55\u5185\u5bb9\u800c\u62a5\u544a\u95ee\u9898\uff0c\u5c3d\u7ba1\u8fd9\u4e9b\u6587\u4ef6\u4e0d\u4f1a\u5217\u5728\u5907\u4efd\u6e05\u5355\u4e2d\u3002\u8fd9\u91cc\u53ea\u68c0\u67e5\u6587\u4ef6\uff1b\u9664\u95f4\u63a5\u60c5\u51b5\u5916\uff0c\u4e0d\u4f1a\u9a8c\u8bc1\u76ee\u5f55\u662f\u5426\u5b58\u5728\uff1a\u5982\u679c\u67d0\u4e2a\u76ee\u5f55\u7f3a\u5931\uff0c\u5219\u5b83\u672c\u5e94\u5305\u542b\u7684\u4efb\u4f55\u6587\u4ef6\u4e5f\u5fc5\u7136\u4f1a\u7f3a\u5931\u3002 \u63a5\u7740\uff0c pg_verifybackup \u4f1a\u4e3a\u6240\u6709\u6587\u4ef6\u8ba1\u7b97\u6821\u9a8c\u548c\uff0c\u5c06\u5176\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d"], "comparison_hash": "713579f713732d850e7621f55d2508d075087e1f20aa56ca669fbd749c9a737c"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_verifybackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "11"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_verifybackup [ option ...]", "description": ["\u63cf\u8ff0 pg_verifybackup \u7528\u4e8e\u4f9d\u636e\u670d\u52a1\u5668\u5728\u5907\u4efd\u65f6\u751f\u6210\u7684 backup_manifest \uff0c\u68c0\u67e5\u4f7f\u7528 pg_basebackup \u83b7\u53d6\u7684\u6570\u636e\u5e93\u96c6\u7c07\u5907\u4efd\u7684\u5b8c\u6574\u6027\u3002\u5907\u4efd\u65e2\u53ef\u4ee5\u91c7\u7528\u201c\u666e\u901a\u6587\u4ef6\u201d\u683c\u5f0f\uff0c\u4e5f\u53ef\u4ee5\u91c7\u7528\u201ctar\u201d\u683c\u5f0f\uff1b\u5176\u4e2d\u4e5f\u5305\u62ec\u4f7f\u7528 pg_basebackup \u652f\u6301\u7684\u4efb\u610f\u7b97\u6cd5\u538b\u7f29\u7684 tar \u683c\u5f0f\u5907\u4efd\u3002 \u9700\u8981\u6ce8\u610f\uff0c pg_verifybackup \u6267\u884c\u7684\u9a8c\u8bc1\u5e76\u672a\u3001\u4e5f\u4e0d\u53ef\u80fd\u6db5\u76d6\u8fd0\u884c\u4e2d\u7684\u670d\u52a1\u5668\u5728\u5c1d\u8bd5\u4f7f\u7528\u8be5\u5907\u4efd\u65f6\u4f1a\u6267\u884c\u7684\u6bcf\u4e00\u9879\u68c0\u67e5\u3002\u5373\u4f7f\u4f7f\u7528\u4e86\u6b64\u5de5\u5177\uff0c\u4f60\u4ecd\u5e94\u8fdb\u884c\u6d4b\u8bd5\u6062\u590d\uff0c\u5e76\u786e\u8ba4\u751f\u6210\u7684\u6570\u636e\u5e93\u6309\u9884\u671f\u5de5\u4f5c\u4e14\u770b\u8d77\u6765\u5305\u542b\u6b63\u786e\u7684\u6570\u636e\u3002\u4e0d\u8fc7\uff0c pg_verifybackup \u80fd\u591f\u68c0\u6d4b\u51fa\u8bb8\u591a\u56e0\u5b58\u50a8\u95ee\u9898\u6216\u7528\u6237\u9519\u8bef\u800c\u5e38\u89c1\u7684\u95ee\u9898\u3002 \u5907\u4efd\u9a8c\u8bc1\u5206\u4e3a\u56db\u4e2a\u9636\u6bb5\u3002\u9996\u5148\uff0c pg_verifybackup \u8bfb\u53d6 backup_manifest \u6587\u4ef6\u3002\u5982\u679c\u8be5\u6587\u4ef6\u4e0d\u5b58\u5728\u3001\u65e0\u6cd5\u8bfb\u53d6\u3001\u683c\u5f0f\u4e0d\u6b63\u786e\u3001\u5176\u7cfb\u7edf\u6807\u8bc6\u7b26\u4e0e\u5907\u4efd\u76ee\u5f55\u4e2d\u7684 pg_control \u4e0d\u5339\u914d\uff0c\u6216\u8005\u672a\u80fd\u901a\u8fc7\u5176\u81ea\u8eab\u5185\u90e8\u6821\u9a8c\u548c\u7684\u9a8c\u8bc1\uff0c pg_verifybackup \u5c31\u4f1a\u4ee5\u81f4\u547d\u9519\u8bef\u7ec8\u6b62\u3002 \u5176\u6b21\uff0c pg_verifybackup \u5c06\u5c1d\u8bd5\u9a8c\u8bc1\u5f53\u524d\u5b58\u50a8\u5728\u78c1\u76d8\u4e0a\u7684\u6570\u636e\u6587\u4ef6\u4e0e\u670d\u52a1\u5668\u539f\u672c\u6253\u7b97\u53d1\u9001\u7684\u6570\u636e\u6587\u4ef6\u5b8c\u5168\u4e00\u81f4\uff0c\u4f46\u4e0b\u6587\u6240\u8ff0\u7684\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u9664\u5916\u3002\u9664\u4e86\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u4e4b\u5916\uff0c\u591a\u4f59\u6587\u4ef6\u548c\u7f3a\u5931\u6587\u4ef6\u90fd\u4f1a\u88ab\u68c0\u6d4b\u51fa\u6765\u3002\u6b64\u6b65\u9aa4\u4f1a\u5ffd\u7565 postgresql.auto.conf \u3001 standby.signal \u548c recovery.signal \u7684\u5b58\u5728\u6216\u7f3a\u5931\uff0c\u4ee5\u53ca\u5bf9\u5b83\u4eec\u7684\u4efb\u4f55\u4fee\u6539\uff0c\u56e0\u4e3a\u9884\u8ba1\u8fd9\u4e9b\u6587\u4ef6\u53ef\u80fd\u662f\u5728\u6267\u884c\u5907\u4efd\u7684\u8fc7\u7a0b\u4e2d\u521b\u5efa\u6216\u4fee\u6539\u7684\u3002\u5b83\u4e5f\u4e0d\u4f1a\u56e0\u76ee\u6807\u76ee\u5f55\u4e2d\u7684 backup_manifest \u6587\u4ef6\uff0c\u6216 pg_wal \u4e2d\u7684\u4efb\u4f55\u5185\u5bb9\u800c\u62a5\u544a\u95ee\u9898\uff0c\u5c3d\u7ba1\u8fd9\u4e9b\u6587\u4ef6\u4e0d\u4f1a\u5217\u5728\u5907\u4efd\u6e05\u5355\u4e2d\u3002\u8fd9\u91cc\u53ea\u68c0\u67e5\u6587\u4ef6\uff1b\u9664\u95f4\u63a5\u60c5\u51b5\u5916\uff0c\u4e0d\u4f1a\u9a8c\u8bc1\u76ee\u5f55\u662f\u5426\u5b58\u5728\uff1a\u5982\u679c\u67d0\u4e2a\u76ee\u5f55\u7f3a\u5931\uff0c\u5219\u5b83\u672c\u5e94\u5305\u542b\u7684\u4efb\u4f55\u6587\u4ef6\u4e5f\u5fc5\u7136\u4f1a\u7f3a\u5931\u3002 \u63a5\u7740\uff0c pg_verifybackup \u4f1a\u4e3a\u6240\u6709\u6587\u4ef6\u8ba1\u7b97\u6821\u9a8c\u548c\uff0c\u5c06\u5176\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u7684\u503c\u8fdb\u884c\u6bd4\u8f83\uff0c\u5e76\u5bf9\u8ba1\u7b97\u7ed3\u679c\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u4fdd\u5b58\u7684\u6821\u9a8c\u548c\u4e0d\u5339\u914d\u7684\u6587\u4ef6\u62a5\u9519\u3002\u5bf9\u4e8e\u4e0a\u4e00\u6b65\u5df2\u4ea7\u751f\u9519\u8bef\u7684\u6587\u4ef6\uff0c\u4e0d\u4f1a\u6267\u884c\u8fd9\u4e00\u6b65\uff0c\u56e0\u4e3a\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u786e\u5b9a\u5b58\u5728\u95ee\u9898\u3002\u5728"], "comparison_hash": "5fb479089b62758358b13f4e646ba51483839cae4bd63c8635a266a2474ac303"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_verifybackup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "11"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_verifybackup [ option ...]", "description": ["\u63cf\u8ff0 pg_verifybackup \u7528\u4e8e\u4f9d\u636e\u670d\u52a1\u5668\u5728\u5907\u4efd\u65f6\u751f\u6210\u7684 backup_manifest \uff0c\u68c0\u67e5\u4f7f\u7528 pg_basebackup \u83b7\u53d6\u7684\u6570\u636e\u5e93\u96c6\u7c07\u5907\u4efd\u7684\u5b8c\u6574\u6027\u3002\u5907\u4efd\u65e2\u53ef\u4ee5\u91c7\u7528\u201c\u666e\u901a\u6587\u4ef6\u201d\u683c\u5f0f\uff0c\u4e5f\u53ef\u4ee5\u91c7\u7528\u201ctar\u201d\u683c\u5f0f\uff1b\u5176\u4e2d\u4e5f\u5305\u62ec\u4f7f\u7528 pg_basebackup \u652f\u6301\u7684\u4efb\u610f\u7b97\u6cd5\u538b\u7f29\u7684 tar \u683c\u5f0f\u5907\u4efd\u3002 \u9700\u8981\u6ce8\u610f\uff0c pg_verifybackup \u6267\u884c\u7684\u9a8c\u8bc1\u5e76\u672a\u3001\u4e5f\u4e0d\u53ef\u80fd\u6db5\u76d6\u8fd0\u884c\u4e2d\u7684\u670d\u52a1\u5668\u5728\u5c1d\u8bd5\u4f7f\u7528\u8be5\u5907\u4efd\u65f6\u4f1a\u6267\u884c\u7684\u6bcf\u4e00\u9879\u68c0\u67e5\u3002\u5373\u4f7f\u4f7f\u7528\u4e86\u6b64\u5de5\u5177\uff0c\u4f60\u4ecd\u5e94\u8fdb\u884c\u6d4b\u8bd5\u6062\u590d\uff0c\u5e76\u786e\u8ba4\u751f\u6210\u7684\u6570\u636e\u5e93\u6309\u9884\u671f\u5de5\u4f5c\u4e14\u770b\u8d77\u6765\u5305\u542b\u6b63\u786e\u7684\u6570\u636e\u3002\u4e0d\u8fc7\uff0c pg_verifybackup \u80fd\u591f\u68c0\u6d4b\u51fa\u8bb8\u591a\u56e0\u5b58\u50a8\u95ee\u9898\u6216\u7528\u6237\u9519\u8bef\u800c\u5e38\u89c1\u7684\u95ee\u9898\u3002 \u5907\u4efd\u9a8c\u8bc1\u5206\u4e3a\u56db\u4e2a\u9636\u6bb5\u3002\u9996\u5148\uff0c pg_verifybackup \u8bfb\u53d6 backup_manifest \u6587\u4ef6\u3002\u5982\u679c\u8be5\u6587\u4ef6\u4e0d\u5b58\u5728\u3001\u65e0\u6cd5\u8bfb\u53d6\u3001\u683c\u5f0f\u4e0d\u6b63\u786e\u3001\u5176\u7cfb\u7edf\u6807\u8bc6\u7b26\u4e0e\u5907\u4efd\u76ee\u5f55\u4e2d\u7684 pg_control \u4e0d\u5339\u914d\uff0c\u6216\u8005\u672a\u80fd\u901a\u8fc7\u5176\u81ea\u8eab\u5185\u90e8\u6821\u9a8c\u548c\u7684\u9a8c\u8bc1\uff0c pg_verifybackup \u5c31\u4f1a\u4ee5\u81f4\u547d\u9519\u8bef\u7ec8\u6b62\u3002 \u5176\u6b21\uff0c pg_verifybackup \u5c06\u5c1d\u8bd5\u9a8c\u8bc1\u5f53\u524d\u5b58\u50a8\u5728\u78c1\u76d8\u4e0a\u7684\u6570\u636e\u6587\u4ef6\u4e0e\u670d\u52a1\u5668\u539f\u672c\u6253\u7b97\u53d1\u9001\u7684\u6570\u636e\u6587\u4ef6\u5b8c\u5168\u4e00\u81f4\uff0c\u4f46\u4e0b\u6587\u6240\u8ff0\u7684\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u9664\u5916\u3002\u9664\u4e86\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\u4e4b\u5916\uff0c\u591a\u4f59\u6587\u4ef6\u548c\u7f3a\u5931\u6587\u4ef6\u90fd\u4f1a\u88ab\u68c0\u6d4b\u51fa\u6765\u3002\u6b64\u6b65\u9aa4\u4f1a\u5ffd\u7565 postgresql.auto.conf \u3001 standby.signal \u548c recovery.signal \u7684\u5b58\u5728\u6216\u7f3a\u5931\uff0c\u4ee5\u53ca\u5bf9\u5b83\u4eec\u7684\u4efb\u4f55\u4fee\u6539\uff0c\u56e0\u4e3a\u9884\u8ba1\u8fd9\u4e9b\u6587\u4ef6\u53ef\u80fd\u662f\u5728\u6267\u884c\u5907\u4efd\u7684\u8fc7\u7a0b\u4e2d\u521b\u5efa\u6216\u4fee\u6539\u7684\u3002\u5b83\u4e5f\u4e0d\u4f1a\u56e0\u76ee\u6807\u76ee\u5f55\u4e2d\u7684 backup_manifest \u6587\u4ef6\uff0c\u6216 pg_wal \u4e2d\u7684\u4efb\u4f55\u5185\u5bb9\u800c\u62a5\u544a\u95ee\u9898\uff0c\u5c3d\u7ba1\u8fd9\u4e9b\u6587\u4ef6\u4e0d\u4f1a\u5217\u5728\u5907\u4efd\u6e05\u5355\u4e2d\u3002\u8fd9\u91cc\u53ea\u68c0\u67e5\u6587\u4ef6\uff1b\u9664\u95f4\u63a5\u60c5\u51b5\u5916\uff0c\u4e0d\u4f1a\u9a8c\u8bc1\u76ee\u5f55\u662f\u5426\u5b58\u5728\uff1a\u5982\u679c\u67d0\u4e2a\u76ee\u5f55\u7f3a\u5931\uff0c\u5219\u5b83\u672c\u5e94\u5305\u542b\u7684\u4efb\u4f55\u6587\u4ef6\u4e5f\u5fc5\u7136\u4f1a\u7f3a\u5931\u3002 \u63a5\u7740\uff0c pg_verifybackup \u4f1a\u4e3a\u6240\u6709\u6587\u4ef6\u8ba1\u7b97\u6821\u9a8c\u548c\uff0c\u5c06\u5176\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u7684\u503c\u8fdb\u884c\u6bd4\u8f83\uff0c\u5e76\u5bf9\u8ba1\u7b97\u7ed3\u679c\u4e0e\u5907\u4efd\u6e05\u5355\u4e2d\u4fdd\u5b58\u7684\u6821\u9a8c\u548c\u4e0d\u5339\u914d\u7684\u6587\u4ef6\u62a5\u9519\u3002\u5bf9\u4e8e\u4e0a\u4e00\u6b65\u5df2\u4ea7\u751f\u9519\u8bef\u7684\u6587\u4ef6\uff0c\u4e0d\u4f1a\u6267\u884c\u8fd9\u4e00\u6b65\uff0c\u56e0\u4e3a\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u786e\u5b9a\u5b58\u5728\u95ee\u9898\u3002\u5728"], "comparison_hash": "5fb479089b62758358b13f4e646ba51483839cae4bd63c8635a266a2474ac303"}}, "url": "/wiki/tool/pg-verifybackup/?v=18", "cells": [{"major": "10", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-verifybackup/?v=10"}, {"major": "11", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-verifybackup/?v=11"}, {"major": "12", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-verifybackup/?v=12"}, {"major": "13", "state": "added", "label": "\u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "title": "PostgreSQL 13 \u00b7 \u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "url": "/wiki/tool/pg-verifybackup/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-verifybackup/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-verifybackup/?v=15"}, {"major": "16", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 16 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-verifybackup/?v=16"}, {"major": "17", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 17 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-verifybackup/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-verifybackup/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-verifybackup/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-verifybackup/?v=20"}], "present": true}, {"slug": "pgbench", "name": "pgbench", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pgbench \u662f\u4e00\u4e2a\u7528\u4e8e\u5bf9 PostgreSQL \u6267\u884c\u57fa\u51c6\u6d4b\u8bd5\u7684\u7b80\u5355\u7a0b\u5e8f\u3002\u5b83\u4f1a\u53cd\u590d\u6267\u884c\u540c\u4e00\u7ec4 SQL \u547d\u4ee4\uff0c\u4e5f\u53ef\u5728\u591a\u4e2a\u5e76\u53d1\u6570\u636e\u5e93\u4f1a\u8bdd\u4e2d\u8fd0\u884c\uff0c\u7136\u540e\u8ba1\u7b97\u5e73\u5747\u4e8b\u52a1\u901f\u7387\uff08\u6bcf\u79d2\u4e8b\u52a1\u6570\uff09\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pgbench \u6d4b\u8bd5\u7684\u662f\u4e00\u4e2a\u5927\u4f53\u4e0a\u57fa\u4e8e TPC-B \u7684\u573a\u666f\uff0c\u6bcf\u4e2a\u4e8b\u52a1\u5305\u542b\u4e94\u6761 SELECT \u3001 UPDATE \u548c INSERT \u547d\u4ee4\u3002\u4e0d\u8fc7\uff0c\u901a\u8fc7\u7f16\u5199\u81ea\u5df1\u7684\u4e8b\u52a1\u811a\u672c\u6587\u4ef6\uff0c\u4e5f\u5f88\u5bb9\u6613\u6d4b\u8bd5\u5176\u4ed6\u573a\u666f\u3002 \u5178\u578b\u7684 pgbench \u8f93\u51fa\u5982\u4e0b\uff1a transaction type: <builtin: TPC-B (sort of)> scaling factor: 10 query mode: simple number of clients: 10 number of threads: 1 maximum number of tries: 1 number of transactions per client: 1000 number of transactions actually processed: 10000/10000 number of failed transactions: 0 (0.000%) latency average = 11.013 ms latency stddev = 7.351 ms initial connection time = 45.758 ms tps = 896.967014 (without initial connection time) \u524d\u4e03\u884c\u7ed9\u51fa\u4e86\u82e5\u5e72\u6700\u91cd\u8981\u7684\u53c2\u6570\u8bbe\u7f6e\u3002\u7b2c\u516d\u884c\u62a5\u544a\u4e86\u51fa\u73b0\u4e32\u884c\u5316\u6216\u6b7b\u9501\u9519\u8bef\u65f6\u4e8b\u52a1\u5141\u8bb8\u7684\u6700\u5927\u5c1d\u8bd5\u6b21\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u7b2c\u516b\u884c\u62a5\u544a\u5b9e\u9645\u5b8c\u6210\u7684\u4e8b\u52a1\u6570\u548c\u9884\u671f\u4e8b\u52a1\u6570\uff08\u540e\u8005\u4ec5\u4e3a\u5ba2\u6237\u7aef\u6570\u91cf\u4e0e\u6bcf\u4e2a\u5ba2\u6237\u7aef\u4e8b\u52a1\u6570\u7684\u4e58\u79ef\uff09\uff1b\u9664\u975e\u8fd0\u884c\u5728\u5b8c\u6210\u524d\u5931\u8d25\uff0c\u6216\u8005\u67d0\u4e9b SQL \u547d\u4ee4\u6267\u884c\u5931\u8d25\uff0c\u5426\u5219\u4e24\u8005\u5e94\u5f53\u76f8\u7b49\u3002\uff08\u5728 -T \u6a21\u5f0f\u4e0b\uff0c\u53ea\u6253\u5370\u5b9e\u9645\u4e8b\u52a1\u6570\u3002\uff09\u4e0b\u4e00\u884c\u62a5\u544a\u56e0\u4e32\u884c\u5316\u6216\u6b7b\u9501\u9519\u8bef\u800c\u5931\u8d25\u7684\u4e8b\u52a1\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u6700\u540e\u4e00\u884c\u62a5\u544a\u6bcf\u79d2\u4e8b\u52a1\u6570\u3002 \u9ed8\u8ba4\u7684\u7c7b TPC-B \u4e8b\u52a1\u6d4b\u8bd5\u8981\u6c42\u9884\u5148\u5efa\u7acb\u7279\u5b9a\u7684\u8868\u3002\u5e94\u4f7f\u7528 -i \uff08\u521d\u59cb", "aliases": ["pgbench"], "content_hash": "b0caac1ae7bd873a6d7342c516860e5ee2860357dbbcd56f4c1c19e39b437610", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "\u201c \u4e8b\u52a1 \u201d"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "38"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pgbench -i [ option ...] [ dbname ]\npgbench [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pgbench \u662f\u4e00\u4e2a\u7528\u4e8e\u5bf9 PostgreSQL \u6267\u884c\u57fa\u51c6\u6d4b\u8bd5\u7684\u7b80\u5355\u7a0b\u5e8f\u3002\u5b83\u4f1a\u53cd\u590d\u6267\u884c\u540c\u4e00\u7ec4 SQL \u547d\u4ee4\uff0c\u4e5f\u53ef\u5728\u591a\u4e2a\u5e76\u53d1\u6570\u636e\u5e93\u4f1a\u8bdd\u4e2d\u8fd0\u884c\uff0c\u7136\u540e\u8ba1\u7b97\u5e73\u5747\u4e8b\u52a1\u901f\u7387\uff08\u6bcf\u79d2\u4e8b\u52a1\u6570\uff09\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pgbench \u6d4b\u8bd5\u7684\u662f\u4e00\u4e2a\u5927\u4f53\u4e0a\u57fa\u4e8e TPC-B \u7684\u573a\u666f\uff0c\u6bcf\u4e2a\u4e8b\u52a1\u5305\u542b\u4e94\u6761 SELECT \u3001 UPDATE \u548c INSERT \u547d\u4ee4\u3002\u4e0d\u8fc7\uff0c\u901a\u8fc7\u7f16\u5199\u81ea\u5df1\u7684\u4e8b\u52a1\u811a\u672c\u6587\u4ef6\uff0c\u4e5f\u5f88\u5bb9\u6613\u6d4b\u8bd5\u5176\u4ed6\u573a\u666f\u3002 \u4e0b\u9762\u662f pgbench \u7684\u5178\u578b\u8f93\u51fa\uff1a transaction type: <builtin: TPC-B (sort of)> scaling factor: 10 query mode: simple number of clients: 10 number of threads: 1 number of transactions per client: 1000 number of transactions actually processed: 10000/10000 tps = 85.184871 (including connections establishing) tps = 85.296346 (excluding connections establishing) \u524d\u516d\u884c\u62a5\u544a\u4e86\u4e00\u4e9b\u6700\u91cd\u8981\u7684\u53c2\u6570\u8bbe\u7f6e\u3002\u4e0b\u4e00\u884c\u62a5\u544a\u5df2\u5b8c\u6210\u7684\u4e8b\u52a1\u6570\u548c\u9884\u671f\u7684\u4e8b\u52a1\u6570\uff08\u540e\u8005\u5c31\u662f\u5ba2\u6237\u7aef\u6570\u4e0e\u6bcf\u4e2a\u5ba2\u6237\u7aef\u7684\u4e8b\u52a1\u6570\u7684\u4e58\u79ef\uff09\uff1b\u9664\u975e\u8fd0\u884c\u5728\u5b8c\u6210\u524d\u5931\u8d25\uff0c\u5426\u5219\u8fd9\u4e24\u4e2a\u6570\u5e94\u8be5\u76f8\u7b49\u3002\uff08\u5728 -T \u6a21\u5f0f\u4e0b\uff0c\u53ea\u6253\u5370\u5b9e\u9645\u7684\u4e8b\u52a1\u6570\u3002\uff09\u6700\u540e\u4e24\u884c\u62a5\u544a\u6bcf\u79d2\u4e8b\u52a1\u6570\uff0c\u5206\u522b\u8ba1\u5165\u548c\u4e0d\u8ba1\u5165\u542f\u52a8\u6570\u636e\u5e93\u4f1a\u8bdd\u7684\u65f6\u95f4\u3002 \u9ed8\u8ba4\u7684\u7c7b TPC-B \u4e8b\u52a1\u6d4b\u8bd5\u8981\u6c42\u9884\u5148\u5efa\u7acb\u7279\u5b9a\u7684\u8868\u3002\u5e94\u4f7f\u7528 -i \uff08\u521d\u59cb\u5316\uff09\u9009\u9879\u8c03\u7528 pgbench \u6765\u521b\u5efa\u5e76\u586b\u5145\u8fd9\u4e9b\u8868\u3002\uff08\u6d4b\u8bd5\u81ea\u5b9a\u4e49\u811a\u672c\u65f6\u4e0d\u9700\u8981\u8fd9\u4e00\u6b65\uff0c\u4f46\u9700\u8981\u81ea\u884c\u5b8c\u6210\u6d4b\u8bd5\u6240\u9700\u7684\u51c6\u5907\u5de5\u4f5c\u3002\uff09\u521d\u59cb\u5316\u547d\u4ee4\u5982\u4e0b\uff1a pgbench -i [ other-options ] dbname \u5176\u4e2d dbname \u662f\u5df2\u521b\u5efa\u597d\u7684\u3001\u7528\u4e8e\u6267\u884c\u6d4b\u8bd5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\uff08\u53ef\u80fd\u8fd8\u9700\u8981\u4f7f\u7528 -h \u3001 -p \u548c/\u6216 -U \u9009\u9879\u6765\u6307\u5b9a\u5982\u4f55\u8fde\u63a5\u5230\u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\uff09 \u5c0f\u5fc3 pgbench "], "comparison_hash": "95a083376423473d9305181494573fcf638b8b67ee6dc99dcac9d52fac8ff51f"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "\u201c \u4e8b\u52a1 \u201d"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "40"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pgbench -i [ option ...] [ dbname ]\npgbench [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pgbench \u662f\u4e00\u4e2a\u7528\u4e8e\u5bf9 PostgreSQL \u6267\u884c\u57fa\u51c6\u6d4b\u8bd5\u7684\u7b80\u5355\u7a0b\u5e8f\u3002\u5b83\u4f1a\u53cd\u590d\u6267\u884c\u540c\u4e00\u7ec4 SQL \u547d\u4ee4\uff0c\u4e5f\u53ef\u5728\u591a\u4e2a\u5e76\u53d1\u6570\u636e\u5e93\u4f1a\u8bdd\u4e2d\u8fd0\u884c\uff0c\u7136\u540e\u8ba1\u7b97\u5e73\u5747\u4e8b\u52a1\u901f\u7387\uff08\u6bcf\u79d2\u4e8b\u52a1\u6570\uff09\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pgbench \u6d4b\u8bd5\u7684\u662f\u4e00\u4e2a\u5927\u4f53\u4e0a\u57fa\u4e8e TPC-B \u7684\u573a\u666f\uff0c\u6bcf\u4e2a\u4e8b\u52a1\u5305\u542b\u4e94\u6761 SELECT \u3001 UPDATE \u548c INSERT \u547d\u4ee4\u3002\u4e0d\u8fc7\uff0c\u901a\u8fc7\u7f16\u5199\u81ea\u5df1\u7684\u4e8b\u52a1\u811a\u672c\u6587\u4ef6\uff0c\u4e5f\u5f88\u5bb9\u6613\u6d4b\u8bd5\u5176\u4ed6\u573a\u666f\u3002 \u4e0b\u9762\u662f pgbench \u7684\u5178\u578b\u8f93\u51fa\uff1a transaction type: <builtin: TPC-B (sort of)> scaling factor: 10 query mode: simple number of clients: 10 number of threads: 1 number of transactions per client: 1000 number of transactions actually processed: 10000/10000 tps = 85.184871 (including connections establishing) tps = 85.296346 (excluding connections establishing) \u524d\u516d\u884c\u62a5\u544a\u4e86\u4e00\u4e9b\u6700\u91cd\u8981\u7684\u53c2\u6570\u8bbe\u7f6e\u3002\u4e0b\u4e00\u884c\u62a5\u544a\u5df2\u5b8c\u6210\u7684\u4e8b\u52a1\u6570\u548c\u9884\u671f\u7684\u4e8b\u52a1\u6570\uff08\u540e\u8005\u5c31\u662f\u5ba2\u6237\u7aef\u6570\u4e0e\u6bcf\u4e2a\u5ba2\u6237\u7aef\u7684\u4e8b\u52a1\u6570\u7684\u4e58\u79ef\uff09\uff1b\u9664\u975e\u8fd0\u884c\u5728\u5b8c\u6210\u524d\u5931\u8d25\uff0c\u5426\u5219\u8fd9\u4e24\u4e2a\u6570\u5e94\u8be5\u76f8\u7b49\u3002\uff08\u5728 -T \u6a21\u5f0f\u4e0b\uff0c\u53ea\u6253\u5370\u5b9e\u9645\u7684\u4e8b\u52a1\u6570\u3002\uff09\u6700\u540e\u4e24\u884c\u62a5\u544a\u6bcf\u79d2\u4e8b\u52a1\u6570\uff0c\u5206\u522b\u8ba1\u5165\u548c\u4e0d\u8ba1\u5165\u542f\u52a8\u6570\u636e\u5e93\u4f1a\u8bdd\u7684\u65f6\u95f4\u3002 \u9ed8\u8ba4\u7684\u7c7b TPC-B \u4e8b\u52a1\u6d4b\u8bd5\u8981\u6c42\u9884\u5148\u5efa\u7acb\u7279\u5b9a\u7684\u8868\u3002\u5e94\u4f7f\u7528 -i \uff08\u521d\u59cb\u5316\uff09\u9009\u9879\u8c03\u7528 pgbench \u6765\u521b\u5efa\u5e76\u586b\u5145\u8fd9\u4e9b\u8868\u3002\uff08\u6d4b\u8bd5\u81ea\u5b9a\u4e49\u811a\u672c\u65f6\u4e0d\u9700\u8981\u8fd9\u4e00\u6b65\uff0c\u4f46\u9700\u8981\u81ea\u884c\u5b8c\u6210\u6d4b\u8bd5\u6240\u9700\u7684\u51c6\u5907\u5de5\u4f5c\u3002\uff09\u521d\u59cb\u5316\u547d\u4ee4\u5982\u4e0b\uff1a pgbench -i [ other-options ] dbname \u5176\u4e2d dbname \u662f\u5df2\u521b\u5efa\u597d\u7684\u3001\u7528\u4e8e\u6267\u884c\u6d4b\u8bd5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\uff08\u53ef\u80fd\u8fd8\u9700\u8981\u4f7f\u7528 -h \u3001 -p \u548c/\u6216 -U \u9009\u9879\u6765\u6307\u5b9a\u5982\u4f55\u8fde\u63a5\u5230\u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\uff09 \u5c0f\u5fc3 pgbench "], "comparison_hash": "1bc988f849c8763ac05fdf5fee46ba3619bb1deabaa65aaf92b4af532f10cdb6"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "\u201c \u4e8b\u52a1 \u201d"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "40"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pgbench -i [ option ...] [ dbname ]\npgbench [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pgbench \u662f\u4e00\u4e2a\u7528\u4e8e\u5bf9 PostgreSQL \u6267\u884c\u57fa\u51c6\u6d4b\u8bd5\u7684\u7b80\u5355\u7a0b\u5e8f\u3002\u5b83\u4f1a\u53cd\u590d\u6267\u884c\u540c\u4e00\u7ec4 SQL \u547d\u4ee4\uff0c\u4e5f\u53ef\u5728\u591a\u4e2a\u5e76\u53d1\u6570\u636e\u5e93\u4f1a\u8bdd\u4e2d\u8fd0\u884c\uff0c\u7136\u540e\u8ba1\u7b97\u5e73\u5747\u4e8b\u52a1\u901f\u7387\uff08\u6bcf\u79d2\u4e8b\u52a1\u6570\uff09\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pgbench \u6d4b\u8bd5\u7684\u662f\u4e00\u4e2a\u5927\u4f53\u4e0a\u57fa\u4e8e TPC-B \u7684\u573a\u666f\uff0c\u6bcf\u4e2a\u4e8b\u52a1\u5305\u542b\u4e94\u6761 SELECT \u3001 UPDATE \u548c INSERT \u547d\u4ee4\u3002\u4e0d\u8fc7\uff0c\u901a\u8fc7\u7f16\u5199\u81ea\u5df1\u7684\u4e8b\u52a1\u811a\u672c\u6587\u4ef6\uff0c\u4e5f\u5f88\u5bb9\u6613\u6d4b\u8bd5\u5176\u4ed6\u573a\u666f\u3002 \u4e0b\u9762\u662f pgbench \u7684\u5178\u578b\u8f93\u51fa\uff1a transaction type: <builtin: TPC-B (sort of)> scaling factor: 10 query mode: simple number of clients: 10 number of threads: 1 number of transactions per client: 1000 number of transactions actually processed: 10000/10000 tps = 85.184871 (including connections establishing) tps = 85.296346 (excluding connections establishing) \u524d\u516d\u884c\u62a5\u544a\u4e86\u4e00\u4e9b\u6700\u91cd\u8981\u7684\u53c2\u6570\u8bbe\u7f6e\u3002\u4e0b\u4e00\u884c\u62a5\u544a\u5df2\u5b8c\u6210\u7684\u4e8b\u52a1\u6570\u548c\u9884\u671f\u7684\u4e8b\u52a1\u6570\uff08\u540e\u8005\u5c31\u662f\u5ba2\u6237\u7aef\u6570\u4e0e\u6bcf\u4e2a\u5ba2\u6237\u7aef\u7684\u4e8b\u52a1\u6570\u7684\u4e58\u79ef\uff09\uff1b\u9664\u975e\u8fd0\u884c\u5728\u5b8c\u6210\u524d\u5931\u8d25\uff0c\u5426\u5219\u8fd9\u4e24\u4e2a\u6570\u5e94\u8be5\u76f8\u7b49\u3002\uff08\u5728 -T \u6a21\u5f0f\u4e0b\uff0c\u53ea\u6253\u5370\u5b9e\u9645\u7684\u4e8b\u52a1\u6570\u3002\uff09\u6700\u540e\u4e24\u884c\u62a5\u544a\u6bcf\u79d2\u4e8b\u52a1\u6570\uff0c\u5206\u522b\u8ba1\u5165\u548c\u4e0d\u8ba1\u5165\u542f\u52a8\u6570\u636e\u5e93\u4f1a\u8bdd\u7684\u65f6\u95f4\u3002 \u9ed8\u8ba4\u7684\u7c7b TPC-B \u4e8b\u52a1\u6d4b\u8bd5\u8981\u6c42\u9884\u5148\u5efa\u7acb\u7279\u5b9a\u7684\u8868\u3002\u5e94\u4f7f\u7528 -i \uff08\u521d\u59cb\u5316\uff09\u9009\u9879\u8c03\u7528 pgbench \u6765\u521b\u5efa\u5e76\u586b\u5145\u8fd9\u4e9b\u8868\u3002\uff08\u6d4b\u8bd5\u81ea\u5b9a\u4e49\u811a\u672c\u65f6\u4e0d\u9700\u8981\u8fd9\u4e00\u6b65\uff0c\u4f46\u9700\u8981\u81ea\u884c\u5b8c\u6210\u6d4b\u8bd5\u6240\u9700\u7684\u51c6\u5907\u5de5\u4f5c\u3002\uff09\u521d\u59cb\u5316\u547d\u4ee4\u5982\u4e0b\uff1a pgbench -i [ other-options ] dbname \u5176\u4e2d dbname \u662f\u5df2\u521b\u5efa\u597d\u7684\u3001\u7528\u4e8e\u6267\u884c\u6d4b\u8bd5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\uff08\u53ef\u80fd\u8fd8\u9700\u8981\u4f7f\u7528 -h \u3001 -p \u548c/\u6216 -U \u9009\u9879\u6765\u6307\u5b9a\u5982\u4f55\u8fde\u63a5\u5230\u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\uff09 \u5c0f\u5fc3 pgbench "], "comparison_hash": "7f3444a9525e8fbc1e220cd0f0d02a52438125b4a821c547ae66389d3f557b66"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "\u201c \u4e8b\u52a1 \u201d"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "43"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pgbench -i [ option ...] [ dbname ]\npgbench [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pgbench \u662f\u4e00\u4e2a\u7528\u4e8e\u5bf9 PostgreSQL \u6267\u884c\u57fa\u51c6\u6d4b\u8bd5\u7684\u7b80\u5355\u7a0b\u5e8f\u3002\u5b83\u4f1a\u53cd\u590d\u6267\u884c\u540c\u4e00\u7ec4 SQL \u547d\u4ee4\uff0c\u4e5f\u53ef\u5728\u591a\u4e2a\u5e76\u53d1\u6570\u636e\u5e93\u4f1a\u8bdd\u4e2d\u8fd0\u884c\uff0c\u7136\u540e\u8ba1\u7b97\u5e73\u5747\u4e8b\u52a1\u901f\u7387\uff08\u6bcf\u79d2\u4e8b\u52a1\u6570\uff09\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pgbench \u6d4b\u8bd5\u7684\u662f\u4e00\u4e2a\u5927\u4f53\u4e0a\u57fa\u4e8e TPC-B \u7684\u573a\u666f\uff0c\u6bcf\u4e2a\u4e8b\u52a1\u5305\u542b\u4e94\u6761 SELECT \u3001 UPDATE \u548c INSERT \u547d\u4ee4\u3002\u4e0d\u8fc7\uff0c\u901a\u8fc7\u7f16\u5199\u81ea\u5df1\u7684\u4e8b\u52a1\u811a\u672c\u6587\u4ef6\uff0c\u4e5f\u5f88\u5bb9\u6613\u6d4b\u8bd5\u5176\u4ed6\u573a\u666f\u3002 \u4e0b\u9762\u662f pgbench \u7684\u5178\u578b\u8f93\u51fa\uff1a transaction type: <builtin: TPC-B (sort of)> scaling factor: 10 query mode: simple number of clients: 10 number of threads: 1 number of transactions per client: 1000 number of transactions actually processed: 10000/10000 tps = 85.184871 (including connections establishing) tps = 85.296346 (excluding connections establishing) \u524d\u516d\u884c\u62a5\u544a\u4e86\u4e00\u4e9b\u6700\u91cd\u8981\u7684\u53c2\u6570\u8bbe\u7f6e\u3002\u4e0b\u4e00\u884c\u62a5\u544a\u5df2\u5b8c\u6210\u7684\u4e8b\u52a1\u6570\u548c\u9884\u671f\u7684\u4e8b\u52a1\u6570\uff08\u540e\u8005\u5c31\u662f\u5ba2\u6237\u7aef\u6570\u4e0e\u6bcf\u4e2a\u5ba2\u6237\u7aef\u7684\u4e8b\u52a1\u6570\u7684\u4e58\u79ef\uff09\uff1b\u9664\u975e\u8fd0\u884c\u5728\u5b8c\u6210\u524d\u5931\u8d25\uff0c\u5426\u5219\u8fd9\u4e24\u4e2a\u6570\u5e94\u8be5\u76f8\u7b49\u3002\uff08\u5728 -T \u6a21\u5f0f\u4e0b\uff0c\u53ea\u6253\u5370\u5b9e\u9645\u7684\u4e8b\u52a1\u6570\u3002\uff09\u6700\u540e\u4e24\u884c\u62a5\u544a\u6bcf\u79d2\u4e8b\u52a1\u6570\uff0c\u5206\u522b\u8ba1\u5165\u548c\u4e0d\u8ba1\u5165\u542f\u52a8\u6570\u636e\u5e93\u4f1a\u8bdd\u7684\u65f6\u95f4\u3002 \u9ed8\u8ba4\u7684\u7c7b TPC-B \u4e8b\u52a1\u6d4b\u8bd5\u8981\u6c42\u9884\u5148\u5efa\u7acb\u7279\u5b9a\u7684\u8868\u3002\u5e94\u4f7f\u7528 -i \uff08\u521d\u59cb\u5316\uff09\u9009\u9879\u8c03\u7528 pgbench \u6765\u521b\u5efa\u5e76\u586b\u5145\u8fd9\u4e9b\u8868\u3002\uff08\u6d4b\u8bd5\u81ea\u5b9a\u4e49\u811a\u672c\u65f6\u4e0d\u9700\u8981\u8fd9\u4e00\u6b65\uff0c\u4f46\u9700\u8981\u81ea\u884c\u5b8c\u6210\u6d4b\u8bd5\u6240\u9700\u7684\u51c6\u5907\u5de5\u4f5c\u3002\uff09\u521d\u59cb\u5316\u547d\u4ee4\u5982\u4e0b\uff1a pgbench -i [ other-options ] dbname \u5176\u4e2d dbname \u662f\u5df2\u521b\u5efa\u597d\u7684\u3001\u7528\u4e8e\u6267\u884c\u6d4b\u8bd5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\uff08\u53ef\u80fd\u8fd8\u9700\u8981\u4f7f\u7528 -h \u3001 -p \u548c/\u6216 -U \u9009\u9879\u6765\u6307\u5b9a\u5982\u4f55\u8fde\u63a5\u5230\u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\uff09 \u5c0f\u5fc3 pgbench "], "comparison_hash": "b178cb99434a3cb2ea359a024ad42da677b3d61dcef4d201e20543b721360535"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "\u201c \u4e8b\u52a1 \u201d"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "43"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pgbench -i [ option ...] [ dbname ]\npgbench [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pgbench \u662f\u4e00\u4e2a\u7528\u4e8e\u5bf9 PostgreSQL \u6267\u884c\u57fa\u51c6\u6d4b\u8bd5\u7684\u7b80\u5355\u7a0b\u5e8f\u3002\u5b83\u4f1a\u53cd\u590d\u6267\u884c\u540c\u4e00\u7ec4 SQL \u547d\u4ee4\uff0c\u4e5f\u53ef\u5728\u591a\u4e2a\u5e76\u53d1\u6570\u636e\u5e93\u4f1a\u8bdd\u4e2d\u8fd0\u884c\uff0c\u7136\u540e\u8ba1\u7b97\u5e73\u5747\u4e8b\u52a1\u901f\u7387\uff08\u6bcf\u79d2\u4e8b\u52a1\u6570\uff09\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pgbench \u6d4b\u8bd5\u7684\u662f\u4e00\u4e2a\u5927\u4f53\u4e0a\u57fa\u4e8e TPC-B \u7684\u573a\u666f\uff0c\u6bcf\u4e2a\u4e8b\u52a1\u5305\u542b\u4e94\u6761 SELECT \u3001 UPDATE \u548c INSERT \u547d\u4ee4\u3002\u4e0d\u8fc7\uff0c\u901a\u8fc7\u7f16\u5199\u81ea\u5df1\u7684\u4e8b\u52a1\u811a\u672c\u6587\u4ef6\uff0c\u4e5f\u5f88\u5bb9\u6613\u6d4b\u8bd5\u5176\u4ed6\u573a\u666f\u3002 \u5178\u578b\u7684 pgbench \u8f93\u51fa\u5982\u4e0b\uff1a transaction type: <builtin: TPC-B (sort of)> scaling factor: 10 query mode: simple number of clients: 10 number of threads: 1 number of transactions per client: 1000 number of transactions actually processed: 10000/10000 latency average = 11.013 ms latency stddev = 7.351 ms initial connection time = 45.758 ms tps = 896.967014 (without initial connection time) \u524d\u516d\u884c\u7ed9\u51fa\u4e86\u82e5\u5e72\u6700\u91cd\u8981\u7684\u53c2\u6570\u8bbe\u7f6e\u3002\u4e0b\u4e00\u884c\u62a5\u544a\u5b9e\u9645\u5b8c\u6210\u7684\u4e8b\u52a1\u6570\u548c\u9884\u671f\u4e8b\u52a1\u6570\uff08\u540e\u8005\u4ec5\u4e3a\u5ba2\u6237\u7aef\u6570\u91cf\u4e0e\u6bcf\u4e2a\u5ba2\u6237\u7aef\u4e8b\u52a1\u6570\u7684\u4e58\u79ef\uff09\uff1b\u9664\u975e\u8fd0\u884c\u5728\u5b8c\u6210\u524d\u5931\u8d25\uff0c\u5426\u5219\u4e24\u8005\u5e94\u5f53\u76f8\u7b49\u3002\uff08\u5728 -T \u6a21\u5f0f\u4e0b\uff0c\u53ea\u6253\u5370\u5b9e\u9645\u4e8b\u52a1\u6570\u3002\uff09\u6700\u540e\u4e00\u884c\u62a5\u544a\u6bcf\u79d2\u4e8b\u52a1\u6570\u3002 \u9ed8\u8ba4\u7684\u7c7b TPC-B \u4e8b\u52a1\u6d4b\u8bd5\u8981\u6c42\u9884\u5148\u5efa\u7acb\u7279\u5b9a\u7684\u8868\u3002\u5e94\u4f7f\u7528 -i \uff08\u521d\u59cb\u5316\uff09\u9009\u9879\u8c03\u7528 pgbench \u6765\u521b\u5efa\u5e76\u586b\u5145\u8fd9\u4e9b\u8868\u3002\uff08\u6d4b\u8bd5\u81ea\u5b9a\u4e49\u811a\u672c\u65f6\u4e0d\u9700\u8981\u8fd9\u4e00\u6b65\uff0c\u4f46\u9700\u8981\u81ea\u884c\u5b8c\u6210\u6d4b\u8bd5\u6240\u9700\u7684\u51c6\u5907\u5de5\u4f5c\u3002\uff09\u521d\u59cb\u5316\u547d\u4ee4\u5982\u4e0b\uff1a pgbench -i [ other-options ] dbname \u5176\u4e2d dbname \u662f\u5df2\u521b\u5efa\u597d\u7684\u3001\u7528\u4e8e\u6267\u884c\u6d4b\u8bd5\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\uff08\u53ef\u80fd\u8fd8\u9700\u8981\u4f7f\u7528 -h \u3001 -p \u548c/\u6216 -U \u9009\u9879\u6765\u6307\u5b9a\u5982\u4f55\u8fde\u63a5\u5230\u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\uff09"], "comparison_hash": "c4b31f83616dbc2738e953fed750531d8587b706c430760984d214463622de8e"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "\u201c \u4e8b\u52a1 \u201d"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "46"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pgbench -i [ option ...] [ dbname ]\npgbench [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pgbench \u662f\u4e00\u4e2a\u7528\u4e8e\u5bf9 PostgreSQL \u6267\u884c\u57fa\u51c6\u6d4b\u8bd5\u7684\u7b80\u5355\u7a0b\u5e8f\u3002\u5b83\u4f1a\u53cd\u590d\u6267\u884c\u540c\u4e00\u7ec4 SQL \u547d\u4ee4\uff0c\u4e5f\u53ef\u5728\u591a\u4e2a\u5e76\u53d1\u6570\u636e\u5e93\u4f1a\u8bdd\u4e2d\u8fd0\u884c\uff0c\u7136\u540e\u8ba1\u7b97\u5e73\u5747\u4e8b\u52a1\u901f\u7387\uff08\u6bcf\u79d2\u4e8b\u52a1\u6570\uff09\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pgbench \u6d4b\u8bd5\u7684\u662f\u4e00\u4e2a\u5927\u4f53\u4e0a\u57fa\u4e8e TPC-B \u7684\u573a\u666f\uff0c\u6bcf\u4e2a\u4e8b\u52a1\u5305\u542b\u4e94\u6761 SELECT \u3001 UPDATE \u548c INSERT \u547d\u4ee4\u3002\u4e0d\u8fc7\uff0c\u901a\u8fc7\u7f16\u5199\u81ea\u5df1\u7684\u4e8b\u52a1\u811a\u672c\u6587\u4ef6\uff0c\u4e5f\u5f88\u5bb9\u6613\u6d4b\u8bd5\u5176\u4ed6\u573a\u666f\u3002 \u5178\u578b\u7684 pgbench \u8f93\u51fa\u5982\u4e0b\uff1a transaction type: <builtin: TPC-B (sort of)> scaling factor: 10 query mode: simple number of clients: 10 number of threads: 1 maximum number of tries: 1 number of transactions per client: 1000 number of transactions actually processed: 10000/10000 number of failed transactions: 0 (0.000%) latency average = 11.013 ms latency stddev = 7.351 ms initial connection time = 45.758 ms tps = 896.967014 (without initial connection time) \u524d\u4e03\u884c\u7ed9\u51fa\u4e86\u82e5\u5e72\u6700\u91cd\u8981\u7684\u53c2\u6570\u8bbe\u7f6e\u3002\u7b2c\u516d\u884c\u62a5\u544a\u4e86\u51fa\u73b0\u4e32\u884c\u5316\u6216\u6b7b\u9501\u9519\u8bef\u65f6\u4e8b\u52a1\u5141\u8bb8\u7684\u6700\u5927\u5c1d\u8bd5\u6b21\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u7b2c\u516b\u884c\u62a5\u544a\u5b9e\u9645\u5b8c\u6210\u7684\u4e8b\u52a1\u6570\u548c\u9884\u671f\u4e8b\u52a1\u6570\uff08\u540e\u8005\u4ec5\u4e3a\u5ba2\u6237\u7aef\u6570\u91cf\u4e0e\u6bcf\u4e2a\u5ba2\u6237\u7aef\u4e8b\u52a1\u6570\u7684\u4e58\u79ef\uff09\uff1b\u9664\u975e\u8fd0\u884c\u5728\u5b8c\u6210\u524d\u5931\u8d25\uff0c\u6216\u8005\u67d0\u4e9b SQL \u547d\u4ee4\u6267\u884c\u5931\u8d25\uff0c\u5426\u5219\u4e24\u8005\u5e94\u5f53\u76f8\u7b49\u3002\uff08\u5728 -T \u6a21\u5f0f\u4e0b\uff0c\u53ea\u6253\u5370\u5b9e\u9645\u4e8b\u52a1\u6570\u3002\uff09\u4e0b\u4e00\u884c\u62a5\u544a\u56e0\u4e32\u884c\u5316\u6216\u6b7b\u9501\u9519\u8bef\u800c\u5931\u8d25\u7684\u4e8b\u52a1\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u6700\u540e\u4e00\u884c\u62a5\u544a\u6bcf\u79d2\u4e8b\u52a1\u6570\u3002 \u9ed8\u8ba4\u7684\u7c7b TPC-B \u4e8b\u52a1\u6d4b\u8bd5\u8981\u6c42\u9884\u5148\u5efa\u7acb\u7279\u5b9a\u7684\u8868\u3002\u5e94\u4f7f\u7528 -i \uff08\u521d\u59cb"], "comparison_hash": "9979b73486f6c5fd952acd238b6556ecf38cec84b1c2a856539e0542e8c72d1a"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "\u201c \u4e8b\u52a1 \u201d"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "46"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pgbench -i [ option ...] [ dbname ]\npgbench [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pgbench \u662f\u4e00\u4e2a\u7528\u4e8e\u5bf9 PostgreSQL \u6267\u884c\u57fa\u51c6\u6d4b\u8bd5\u7684\u7b80\u5355\u7a0b\u5e8f\u3002\u5b83\u4f1a\u53cd\u590d\u6267\u884c\u540c\u4e00\u7ec4 SQL \u547d\u4ee4\uff0c\u4e5f\u53ef\u5728\u591a\u4e2a\u5e76\u53d1\u6570\u636e\u5e93\u4f1a\u8bdd\u4e2d\u8fd0\u884c\uff0c\u7136\u540e\u8ba1\u7b97\u5e73\u5747\u4e8b\u52a1\u901f\u7387\uff08\u6bcf\u79d2\u4e8b\u52a1\u6570\uff09\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pgbench \u6d4b\u8bd5\u7684\u662f\u4e00\u4e2a\u5927\u4f53\u4e0a\u57fa\u4e8e TPC-B \u7684\u573a\u666f\uff0c\u6bcf\u4e2a\u4e8b\u52a1\u5305\u542b\u4e94\u6761 SELECT \u3001 UPDATE \u548c INSERT \u547d\u4ee4\u3002\u4e0d\u8fc7\uff0c\u901a\u8fc7\u7f16\u5199\u81ea\u5df1\u7684\u4e8b\u52a1\u811a\u672c\u6587\u4ef6\uff0c\u4e5f\u5f88\u5bb9\u6613\u6d4b\u8bd5\u5176\u4ed6\u573a\u666f\u3002 \u5178\u578b\u7684 pgbench \u8f93\u51fa\u5982\u4e0b\uff1a transaction type: <builtin: TPC-B (sort of)> scaling factor: 10 query mode: simple number of clients: 10 number of threads: 1 maximum number of tries: 1 number of transactions per client: 1000 number of transactions actually processed: 10000/10000 number of failed transactions: 0 (0.000%) latency average = 11.013 ms latency stddev = 7.351 ms initial connection time = 45.758 ms tps = 896.967014 (without initial connection time) \u524d\u4e03\u884c\u7ed9\u51fa\u4e86\u82e5\u5e72\u6700\u91cd\u8981\u7684\u53c2\u6570\u8bbe\u7f6e\u3002\u7b2c\u516d\u884c\u62a5\u544a\u4e86\u51fa\u73b0\u4e32\u884c\u5316\u6216\u6b7b\u9501\u9519\u8bef\u65f6\u4e8b\u52a1\u5141\u8bb8\u7684\u6700\u5927\u5c1d\u8bd5\u6b21\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u7b2c\u516b\u884c\u62a5\u544a\u5b9e\u9645\u5b8c\u6210\u7684\u4e8b\u52a1\u6570\u548c\u9884\u671f\u4e8b\u52a1\u6570\uff08\u540e\u8005\u4ec5\u4e3a\u5ba2\u6237\u7aef\u6570\u91cf\u4e0e\u6bcf\u4e2a\u5ba2\u6237\u7aef\u4e8b\u52a1\u6570\u7684\u4e58\u79ef\uff09\uff1b\u9664\u975e\u8fd0\u884c\u5728\u5b8c\u6210\u524d\u5931\u8d25\uff0c\u6216\u8005\u67d0\u4e9b SQL \u547d\u4ee4\u6267\u884c\u5931\u8d25\uff0c\u5426\u5219\u4e24\u8005\u5e94\u5f53\u76f8\u7b49\u3002\uff08\u5728 -T \u6a21\u5f0f\u4e0b\uff0c\u53ea\u6253\u5370\u5b9e\u9645\u4e8b\u52a1\u6570\u3002\uff09\u4e0b\u4e00\u884c\u62a5\u544a\u56e0\u4e32\u884c\u5316\u6216\u6b7b\u9501\u9519\u8bef\u800c\u5931\u8d25\u7684\u4e8b\u52a1\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u6700\u540e\u4e00\u884c\u62a5\u544a\u6bcf\u79d2\u4e8b\u52a1\u6570\u3002 \u9ed8\u8ba4\u7684\u7c7b TPC-B \u4e8b\u52a1\u6d4b\u8bd5\u8981\u6c42\u9884\u5148\u5efa\u7acb\u7279\u5b9a\u7684\u8868\u3002\u5e94\u4f7f\u7528 -i \uff08\u521d\u59cb"], "comparison_hash": "9979b73486f6c5fd952acd238b6556ecf38cec84b1c2a856539e0542e8c72d1a"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "\u201c \u4e8b\u52a1 \u201d"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "47"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pgbench -i [ option ...] [ dbname ]\npgbench [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pgbench \u662f\u4e00\u4e2a\u7528\u4e8e\u5bf9 PostgreSQL \u6267\u884c\u57fa\u51c6\u6d4b\u8bd5\u7684\u7b80\u5355\u7a0b\u5e8f\u3002\u5b83\u4f1a\u53cd\u590d\u6267\u884c\u540c\u4e00\u7ec4 SQL \u547d\u4ee4\uff0c\u4e5f\u53ef\u5728\u591a\u4e2a\u5e76\u53d1\u6570\u636e\u5e93\u4f1a\u8bdd\u4e2d\u8fd0\u884c\uff0c\u7136\u540e\u8ba1\u7b97\u5e73\u5747\u4e8b\u52a1\u901f\u7387\uff08\u6bcf\u79d2\u4e8b\u52a1\u6570\uff09\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pgbench \u6d4b\u8bd5\u7684\u662f\u4e00\u4e2a\u5927\u4f53\u4e0a\u57fa\u4e8e TPC-B \u7684\u573a\u666f\uff0c\u6bcf\u4e2a\u4e8b\u52a1\u5305\u542b\u4e94\u6761 SELECT \u3001 UPDATE \u548c INSERT \u547d\u4ee4\u3002\u4e0d\u8fc7\uff0c\u901a\u8fc7\u7f16\u5199\u81ea\u5df1\u7684\u4e8b\u52a1\u811a\u672c\u6587\u4ef6\uff0c\u4e5f\u5f88\u5bb9\u6613\u6d4b\u8bd5\u5176\u4ed6\u573a\u666f\u3002 \u5178\u578b\u7684 pgbench \u8f93\u51fa\u5982\u4e0b\uff1a transaction type: <builtin: TPC-B (sort of)> scaling factor: 10 query mode: simple number of clients: 10 number of threads: 1 maximum number of tries: 1 number of transactions per client: 1000 number of transactions actually processed: 10000/10000 number of failed transactions: 0 (0.000%) latency average = 11.013 ms latency stddev = 7.351 ms initial connection time = 45.758 ms tps = 896.967014 (without initial connection time) \u524d\u4e03\u884c\u7ed9\u51fa\u4e86\u82e5\u5e72\u6700\u91cd\u8981\u7684\u53c2\u6570\u8bbe\u7f6e\u3002\u7b2c\u516d\u884c\u62a5\u544a\u4e86\u51fa\u73b0\u4e32\u884c\u5316\u6216\u6b7b\u9501\u9519\u8bef\u65f6\u4e8b\u52a1\u5141\u8bb8\u7684\u6700\u5927\u5c1d\u8bd5\u6b21\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u7b2c\u516b\u884c\u62a5\u544a\u5b9e\u9645\u5b8c\u6210\u7684\u4e8b\u52a1\u6570\u548c\u9884\u671f\u4e8b\u52a1\u6570\uff08\u540e\u8005\u4ec5\u4e3a\u5ba2\u6237\u7aef\u6570\u91cf\u4e0e\u6bcf\u4e2a\u5ba2\u6237\u7aef\u4e8b\u52a1\u6570\u7684\u4e58\u79ef\uff09\uff1b\u9664\u975e\u8fd0\u884c\u5728\u5b8c\u6210\u524d\u5931\u8d25\uff0c\u6216\u8005\u67d0\u4e9b SQL \u547d\u4ee4\u6267\u884c\u5931\u8d25\uff0c\u5426\u5219\u4e24\u8005\u5e94\u5f53\u76f8\u7b49\u3002\uff08\u5728 -T \u6a21\u5f0f\u4e0b\uff0c\u53ea\u6253\u5370\u5b9e\u9645\u4e8b\u52a1\u6570\u3002\uff09\u4e0b\u4e00\u884c\u62a5\u544a\u56e0\u4e32\u884c\u5316\u6216\u6b7b\u9501\u9519\u8bef\u800c\u5931\u8d25\u7684\u4e8b\u52a1\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u6700\u540e\u4e00\u884c\u62a5\u544a\u6bcf\u79d2\u4e8b\u52a1\u6570\u3002 \u9ed8\u8ba4\u7684\u7c7b TPC-B \u4e8b\u52a1\u6d4b\u8bd5\u8981\u6c42\u9884\u5148\u5efa\u7acb\u7279\u5b9a\u7684\u8868\u3002\u5e94\u4f7f\u7528 -i \uff08\u521d\u59cb"], "comparison_hash": "cfbbc44216efd4ea312f93b245c3b32403ffb244e91b019a295bb5adf5c8dc62"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "\u201c \u4e8b\u52a1 \u201d"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "47"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pgbench -i [ option ...] [ dbname ]\npgbench [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pgbench \u662f\u4e00\u4e2a\u7528\u4e8e\u5bf9 PostgreSQL \u6267\u884c\u57fa\u51c6\u6d4b\u8bd5\u7684\u7b80\u5355\u7a0b\u5e8f\u3002\u5b83\u4f1a\u53cd\u590d\u6267\u884c\u540c\u4e00\u7ec4 SQL \u547d\u4ee4\uff0c\u4e5f\u53ef\u5728\u591a\u4e2a\u5e76\u53d1\u6570\u636e\u5e93\u4f1a\u8bdd\u4e2d\u8fd0\u884c\uff0c\u7136\u540e\u8ba1\u7b97\u5e73\u5747\u4e8b\u52a1\u901f\u7387\uff08\u6bcf\u79d2\u4e8b\u52a1\u6570\uff09\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pgbench \u6d4b\u8bd5\u7684\u662f\u4e00\u4e2a\u5927\u4f53\u4e0a\u57fa\u4e8e TPC-B \u7684\u573a\u666f\uff0c\u6bcf\u4e2a\u4e8b\u52a1\u5305\u542b\u4e94\u6761 SELECT \u3001 UPDATE \u548c INSERT \u547d\u4ee4\u3002\u4e0d\u8fc7\uff0c\u901a\u8fc7\u7f16\u5199\u81ea\u5df1\u7684\u4e8b\u52a1\u811a\u672c\u6587\u4ef6\uff0c\u4e5f\u5f88\u5bb9\u6613\u6d4b\u8bd5\u5176\u4ed6\u573a\u666f\u3002 \u5178\u578b\u7684 pgbench \u8f93\u51fa\u5982\u4e0b\uff1a transaction type: <builtin: TPC-B (sort of)> scaling factor: 10 query mode: simple number of clients: 10 number of threads: 1 maximum number of tries: 1 number of transactions per client: 1000 number of transactions actually processed: 10000/10000 number of failed transactions: 0 (0.000%) latency average = 11.013 ms latency stddev = 7.351 ms initial connection time = 45.758 ms tps = 896.967014 (without initial connection time) \u524d\u4e03\u884c\u7ed9\u51fa\u4e86\u82e5\u5e72\u6700\u91cd\u8981\u7684\u53c2\u6570\u8bbe\u7f6e\u3002\u7b2c\u516d\u884c\u62a5\u544a\u4e86\u51fa\u73b0\u4e32\u884c\u5316\u6216\u6b7b\u9501\u9519\u8bef\u65f6\u4e8b\u52a1\u5141\u8bb8\u7684\u6700\u5927\u5c1d\u8bd5\u6b21\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u7b2c\u516b\u884c\u62a5\u544a\u5b9e\u9645\u5b8c\u6210\u7684\u4e8b\u52a1\u6570\u548c\u9884\u671f\u4e8b\u52a1\u6570\uff08\u540e\u8005\u4ec5\u4e3a\u5ba2\u6237\u7aef\u6570\u91cf\u4e0e\u6bcf\u4e2a\u5ba2\u6237\u7aef\u4e8b\u52a1\u6570\u7684\u4e58\u79ef\uff09\uff1b\u9664\u975e\u8fd0\u884c\u5728\u5b8c\u6210\u524d\u5931\u8d25\uff0c\u6216\u8005\u67d0\u4e9b SQL \u547d\u4ee4\u6267\u884c\u5931\u8d25\uff0c\u5426\u5219\u4e24\u8005\u5e94\u5f53\u76f8\u7b49\u3002\uff08\u5728 -T \u6a21\u5f0f\u4e0b\uff0c\u53ea\u6253\u5370\u5b9e\u9645\u4e8b\u52a1\u6570\u3002\uff09\u4e0b\u4e00\u884c\u62a5\u544a\u56e0\u4e32\u884c\u5316\u6216\u6b7b\u9501\u9519\u8bef\u800c\u5931\u8d25\u7684\u4e8b\u52a1\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u6700\u540e\u4e00\u884c\u62a5\u544a\u6bcf\u79d2\u4e8b\u52a1\u6570\u3002 \u9ed8\u8ba4\u7684\u7c7b TPC-B \u4e8b\u52a1\u6d4b\u8bd5\u8981\u6c42\u9884\u5148\u5efa\u7acb\u7279\u5b9a\u7684\u8868\u3002\u5e94\u4f7f\u7528 -i \uff08\u521d\u59cb"], "comparison_hash": "3fee128ed72e2dadb503883963e144eb39fe4ec647ea20726a6508671823ee62"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "\u201c \u4e8b\u52a1 \u201d"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "48"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pgbench -i [ option ...] [ dbname ]\npgbench [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pgbench \u662f\u4e00\u4e2a\u7528\u4e8e\u5bf9 PostgreSQL \u6267\u884c\u57fa\u51c6\u6d4b\u8bd5\u7684\u7b80\u5355\u7a0b\u5e8f\u3002\u5b83\u4f1a\u53cd\u590d\u6267\u884c\u540c\u4e00\u7ec4 SQL \u547d\u4ee4\uff0c\u4e5f\u53ef\u5728\u591a\u4e2a\u5e76\u53d1\u6570\u636e\u5e93\u4f1a\u8bdd\u4e2d\u8fd0\u884c\uff0c\u7136\u540e\u8ba1\u7b97\u5e73\u5747\u4e8b\u52a1\u901f\u7387\uff08\u6bcf\u79d2\u4e8b\u52a1\u6570\uff09\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pgbench \u6d4b\u8bd5\u7684\u662f\u4e00\u4e2a\u5927\u4f53\u4e0a\u57fa\u4e8e TPC-B \u7684\u573a\u666f\uff0c\u6bcf\u4e2a\u4e8b\u52a1\u5305\u542b\u4e94\u6761 SELECT \u3001 UPDATE \u548c INSERT \u547d\u4ee4\u3002\u4e0d\u8fc7\uff0c\u901a\u8fc7\u7f16\u5199\u81ea\u5df1\u7684\u4e8b\u52a1\u811a\u672c\u6587\u4ef6\uff0c\u4e5f\u5f88\u5bb9\u6613\u6d4b\u8bd5\u5176\u4ed6\u573a\u666f\u3002 \u5178\u578b\u7684 pgbench \u8f93\u51fa\u5982\u4e0b\uff1a transaction type: <builtin: TPC-B (sort of)> scaling factor: 10 query mode: simple number of clients: 10 number of threads: 1 maximum number of tries: 1 number of transactions per client: 1000 number of transactions actually processed: 10000/10000 number of failed transactions: 0 (0.000%) latency average = 11.013 ms latency stddev = 7.351 ms initial connection time = 45.758 ms tps = 896.967014 (without initial connection time) \u524d\u4e03\u884c\u7ed9\u51fa\u4e86\u82e5\u5e72\u6700\u91cd\u8981\u7684\u53c2\u6570\u8bbe\u7f6e\u3002\u7b2c\u516d\u884c\u62a5\u544a\u4e86\u51fa\u73b0\u4e32\u884c\u5316\u6216\u6b7b\u9501\u9519\u8bef\u65f6\u4e8b\u52a1\u5141\u8bb8\u7684\u6700\u5927\u5c1d\u8bd5\u6b21\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u7b2c\u516b\u884c\u62a5\u544a\u5b9e\u9645\u5b8c\u6210\u7684\u4e8b\u52a1\u6570\u548c\u9884\u671f\u4e8b\u52a1\u6570\uff08\u540e\u8005\u4ec5\u4e3a\u5ba2\u6237\u7aef\u6570\u91cf\u4e0e\u6bcf\u4e2a\u5ba2\u6237\u7aef\u4e8b\u52a1\u6570\u7684\u4e58\u79ef\uff09\uff1b\u9664\u975e\u8fd0\u884c\u5728\u5b8c\u6210\u524d\u5931\u8d25\uff0c\u6216\u8005\u67d0\u4e9b SQL \u547d\u4ee4\u6267\u884c\u5931\u8d25\uff0c\u5426\u5219\u4e24\u8005\u5e94\u5f53\u76f8\u7b49\u3002\uff08\u5728 -T \u6a21\u5f0f\u4e0b\uff0c\u53ea\u6253\u5370\u5b9e\u9645\u4e8b\u52a1\u6570\u3002\uff09\u4e0b\u4e00\u884c\u62a5\u544a\u5931\u8d25\u7684\u4e8b\u52a1\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u6700\u540e\u4e00\u884c\u62a5\u544a\u6bcf\u79d2\u4e8b\u52a1\u6570\u3002 \u9ed8\u8ba4\u7684\u7c7b TPC-B \u4e8b\u52a1\u6d4b\u8bd5\u8981\u6c42\u9884\u5148\u5efa\u7acb\u7279\u5b9a\u7684\u8868\u3002\u5e94\u4f7f\u7528 -i \uff08\u521d\u59cb\u5316\uff09\u9009\u9879\u8c03\u7528 pgb"], "comparison_hash": "5bb7e2ae519396dc20b55cd4d1d13760bc016dfbe24274fdb39d42d217aa4f23"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "\u201c \u4e8b\u52a1 \u201d"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "48"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pgbench -i [ option ...] [ dbname ]\npgbench [ option ...] [ dbname ]", "description": ["\u63cf\u8ff0 pgbench \u662f\u4e00\u4e2a\u7528\u4e8e\u5bf9 PostgreSQL \u6267\u884c\u57fa\u51c6\u6d4b\u8bd5\u7684\u7b80\u5355\u7a0b\u5e8f\u3002\u5b83\u4f1a\u53cd\u590d\u6267\u884c\u540c\u4e00\u7ec4 SQL \u547d\u4ee4\uff0c\u4e5f\u53ef\u5728\u591a\u4e2a\u5e76\u53d1\u6570\u636e\u5e93\u4f1a\u8bdd\u4e2d\u8fd0\u884c\uff0c\u7136\u540e\u8ba1\u7b97\u5e73\u5747\u4e8b\u52a1\u901f\u7387\uff08\u6bcf\u79d2\u4e8b\u52a1\u6570\uff09\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pgbench \u6d4b\u8bd5\u7684\u662f\u4e00\u4e2a\u5927\u4f53\u4e0a\u57fa\u4e8e TPC-B \u7684\u573a\u666f\uff0c\u6bcf\u4e2a\u4e8b\u52a1\u5305\u542b\u4e94\u6761 SELECT \u3001 UPDATE \u548c INSERT \u547d\u4ee4\u3002\u4e0d\u8fc7\uff0c\u901a\u8fc7\u7f16\u5199\u81ea\u5df1\u7684\u4e8b\u52a1\u811a\u672c\u6587\u4ef6\uff0c\u4e5f\u5f88\u5bb9\u6613\u6d4b\u8bd5\u5176\u4ed6\u573a\u666f\u3002 \u5178\u578b\u7684 pgbench \u8f93\u51fa\u5982\u4e0b\uff1a transaction type: <builtin: TPC-B (sort of)> scaling factor: 10 query mode: simple number of clients: 10 number of threads: 1 maximum number of tries: 1 number of transactions per client: 1000 number of transactions actually processed: 10000/10000 number of failed transactions: 0 (0.000%) latency average = 11.013 ms latency stddev = 7.351 ms initial connection time = 45.758 ms tps = 896.967014 (without initial connection time) \u524d\u4e03\u884c\u7ed9\u51fa\u4e86\u82e5\u5e72\u6700\u91cd\u8981\u7684\u53c2\u6570\u8bbe\u7f6e\u3002\u7b2c\u516d\u884c\u62a5\u544a\u4e86\u51fa\u73b0\u4e32\u884c\u5316\u6216\u6b7b\u9501\u9519\u8bef\u65f6\u4e8b\u52a1\u5141\u8bb8\u7684\u6700\u5927\u5c1d\u8bd5\u6b21\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u7b2c\u516b\u884c\u62a5\u544a\u5b9e\u9645\u5b8c\u6210\u7684\u4e8b\u52a1\u6570\u548c\u9884\u671f\u4e8b\u52a1\u6570\uff08\u540e\u8005\u4ec5\u4e3a\u5ba2\u6237\u7aef\u6570\u91cf\u4e0e\u6bcf\u4e2a\u5ba2\u6237\u7aef\u4e8b\u52a1\u6570\u7684\u4e58\u79ef\uff09\uff1b\u9664\u975e\u8fd0\u884c\u5728\u5b8c\u6210\u524d\u5931\u8d25\uff0c\u6216\u8005\u67d0\u4e9b SQL \u547d\u4ee4\u6267\u884c\u5931\u8d25\uff0c\u5426\u5219\u4e24\u8005\u5e94\u5f53\u76f8\u7b49\u3002\uff08\u5728 -T \u6a21\u5f0f\u4e0b\uff0c\u53ea\u6253\u5370\u5b9e\u9645\u4e8b\u52a1\u6570\u3002\uff09\u4e0b\u4e00\u884c\u62a5\u544a\u5931\u8d25\u7684\u4e8b\u52a1\u6570\uff08\u66f4\u591a\u4fe1\u606f\u89c1 \u5931\u8d25\u548c\u4e32\u884c\u5316/\u6b7b\u9501\u91cd\u8bd5 \uff09\u3002\u6700\u540e\u4e00\u884c\u62a5\u544a\u6bcf\u79d2\u4e8b\u52a1\u6570\u3002 \u9ed8\u8ba4\u7684\u7c7b TPC-B \u4e8b\u52a1\u6d4b\u8bd5\u8981\u6c42\u9884\u5148\u5efa\u7acb\u7279\u5b9a\u7684\u8868\u3002\u5e94\u4f7f\u7528 -i \uff08\u521d\u59cb\u5316\uff09\u9009\u9879\u8c03\u7528 pgb"], "comparison_hash": "5bb7e2ae519396dc20b55cd4d1d13760bc016dfbe24274fdb39d42d217aa4f23"}}, "url": "/wiki/tool/pgbench/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pgbench/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pgbench/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pgbench/?v=12"}, {"major": "13", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 13 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pgbench/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pgbench/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pgbench/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pgbench/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pgbench/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pgbench/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pgbench/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pgbench/?v=20"}], "present": true}, {"slug": "psql", "name": "psql", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "psql \u2014 PostgreSQL \u7684\u4ea4\u4e92\u5f0f\u7ec8\u7aef", "aliases": ["psql"], "content_hash": "2eae5498adc7fb0b944879f9822a735f2bd4f186421825a8fd2941e71086d1e1", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "psql"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "34"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "psql [ option ...] [ dbname [ username ]]", "description": ["\u63cf\u8ff0 psql \u662f PostgreSQL \u7684\u4e00\u4e2a\u57fa\u4e8e\u7ec8\u7aef\u7684\u524d\u7aef\u3002\u5b83\u4f7f\u4f60\u80fd\u591f\u4ea4\u4e92\u5f0f\u5730\u8f93\u5165\u67e5\u8be2\uff0c\u5c06\u5176\u53d1\u9001\u7ed9 PostgreSQL \uff0c\u5e76\u67e5\u770b\u67e5\u8be2\u7ed3\u679c\u3002\u4e5f\u53ef\u4ee5\u4ece\u6587\u4ef6\u6216\u547d\u4ee4\u884c\u53c2\u6570\u63d0\u4f9b\u8f93\u5165\u3002\u6b64\u5916\uff0c psql \u8fd8\u63d0\u4f9b\u4e86\u82e5\u5e72\u5143\u547d\u4ee4\u548c\u591a\u79cd\u7c7b\u4f3c shell \u7684\u7279\u6027\uff0c\u4ee5\u4fbf\u4e8e\u7f16\u5199\u811a\u672c\u548c\u81ea\u52a8\u5316\u6267\u884c\u5404\u79cd\u4efb\u52a1\u3002 \u9009\u9879 -a --echo-all \u5728\u8bfb\u5165\u65f6\u5c06\u6240\u6709\u975e\u7a7a\u8f93\u5165\u884c\u6253\u5370\u5230\u6807\u51c6\u8f93\u51fa\uff08\u4e0d\u9002\u7528\u4e8e\u4ea4\u4e92\u5f0f\u884c\u8bfb\u53d6\uff09\u3002\u8fd9\u7b49\u6548\u4e8e\u628a\u53d8\u91cf ECHO \u8bbe\u7f6e\u4e3a all \u3002 -A --no-align \u5207\u6362\u5230\u975e\u5bf9\u9f50\u8f93\u51fa\u6a21\u5f0f\uff08\u9ed8\u8ba4\u8f93\u51fa\u6a21\u5f0f\u662f\u5bf9\u9f50\u7684\uff09\u3002\u8fd9\u7b49\u6548\u4e8e \\pset format unaligned \u3002 -b --echo-errors \u628a\u5931\u8d25\u7684 SQL \u547d\u4ee4\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u8f93\u51fa\u3002\u8fd9\u7b49\u6548\u4e8e\u628a\u53d8\u91cf ECHO \u8bbe\u7f6e\u4e3a errors \u3002 -c command --command= command \u6307\u5b9a psql \u6267\u884c\u4e00\u4e2a\u7ed9\u5b9a\u7684\u547d\u4ee4\u5b57\u7b26\u4e32 command \u3002\u8fd9\u4e2a\u9009\u9879\u53ef\u4ee5\u91cd\u590d\u591a\u6b21\u5e76\u4e14\u4ee5\u4efb\u4f55\u987a\u5e8f\u4e0e -f \u9009\u9879\u7ec4\u5408\u5728\u4e00\u8d77\u3002\u5f53 -c \u6216\u8005 -f \u88ab\u6307\u5b9a\u65f6\uff0c psql \u4e0d\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u547d\u4ee4\uff0c\u800c\u662f\u5728\u6309\u987a\u5e8f\u5904\u7406\u5b8c\u6240\u6709 -c \u548c -f \u9009\u9879\u540e\u7ec8\u6b62\u3002 command \u5fc5\u987b\u662f\u4e00\u4e2a\u670d\u52a1\u5668\u5b8c\u5168\u53ef\u89e3\u6790\u7684\u547d\u4ee4\u5b57\u7b26\u4e32\uff08\u5373\u4e0d\u5305\u542b psql \u4e13\u6709\u7684\u7279\u6027\uff09\u6216\u8005\u5355\u4e2a\u53cd\u659c\u7ebf\u547d\u4ee4\u3002\u56e0\u6b64\u4e0d\u80fd\u5728\u4e00\u4e2a -c \u9009\u9879\u4e2d\u6df7\u5408 SQL \u548c psql \u5143\u547d\u4ee4\u3002\u8981\u90a3\u6837\u505a\uff0c\u53ef\u4ee5\u4f7f\u7528\u591a\u4e2a -c \u9009\u9879\u6216\u8005\u628a\u5b57\u7b26\u4e32\u7528\u7ba1\u9053\u8f93\u9001\u5230 psql \u4e2d\uff0c\u4f8b\u5982\uff1a psql -c '\\x' -c 'SELECT * FROM foo;' \u6216\u8005 echo '\\x \\\\ SELECT * FROM foo;' | psql \uff08 \\\\ \u662f\u5206\u9694\u7b26\u5143\u547d\u4ee4\uff09\u3002 \u6bcf\u4e2a SQL \u547d\u4ee4\u5b57\u7b26\u4e32\u4f20\u9012\u7ed9 -c \u90fd\u4f5c\u4e3a\u4e00\u4e2a\u5355\u72ec\u7684\u67e5\u8be2\u53d1\u9001\u5230\u670d\u52a1\u5668\u3002\u56e0\u6b64\uff0c\u5373\u4f7f\u5b57\u7b26\u4e32\u5305\u542b\u591a\u4e2a SQL \u547d\u4ee4\uff0c\u670d\u52a1\u5668\u4e5f\u4f1a\u5c06\u5176\u4f5c\u4e3a\u5355\u4e2a\u4e8b\u52a1\u6267\u884c\uff0c\u9664\u975e\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u663e\u5f0f\u7684 BEGIN / COMMIT \u547d\u4ee4\u5c06\u5176\u5206\u6210\u591a\u4e2a\u4e8b\u52a1\u3002\u6b64\u5916\uff0c psql \u53ea\u6253\u5370\u5b57\u7b26\u4e32\u4e2d\u6700\u540e\u4e00\u6761 SQL \u547d\u4ee4\u7684\u7ed3\u679c\u3002\u8fd9\u4e0e\u4ece\u6587\u4ef6\u8bfb\u53d6\u540c\u4e00\u5b57\u7b26\u4e32\u6216\u5c06\u5176\u9001\u5165 psql \u6807\u51c6\u8f93\u5165\u65f6\u7684\u884c\u4e3a\u4e0d\u540c\uff0c\u56e0\u4e3a\u5728\u8fd9\u4e9b\u60c5\u51b5\u4e0b"], "comparison_hash": "25e064dc85daa6c220411d4e1e082a6fbc5a816bef7b9c15ceb5124e2e898eb5"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "psql"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "34"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "psql [ option ...] [ dbname [ username ]]", "description": ["\u63cf\u8ff0 psql \u662f PostgreSQL \u7684\u4e00\u4e2a\u57fa\u4e8e\u7ec8\u7aef\u7684\u524d\u7aef\u3002\u5b83\u4f7f\u4f60\u80fd\u591f\u4ea4\u4e92\u5f0f\u5730\u8f93\u5165\u67e5\u8be2\uff0c\u5c06\u5176\u53d1\u9001\u7ed9 PostgreSQL \uff0c\u5e76\u67e5\u770b\u67e5\u8be2\u7ed3\u679c\u3002\u4e5f\u53ef\u4ee5\u4ece\u6587\u4ef6\u6216\u547d\u4ee4\u884c\u53c2\u6570\u63d0\u4f9b\u8f93\u5165\u3002\u6b64\u5916\uff0c psql \u8fd8\u63d0\u4f9b\u4e86\u82e5\u5e72\u5143\u547d\u4ee4\u548c\u591a\u79cd\u7c7b\u4f3c shell \u7684\u7279\u6027\uff0c\u4ee5\u4fbf\u4e8e\u7f16\u5199\u811a\u672c\u548c\u81ea\u52a8\u5316\u6267\u884c\u5404\u79cd\u4efb\u52a1\u3002 \u9009\u9879 -a --echo-all \u5728\u8bfb\u5165\u65f6\u5c06\u6240\u6709\u975e\u7a7a\u8f93\u5165\u884c\u6253\u5370\u5230\u6807\u51c6\u8f93\u51fa\uff08\u4e0d\u9002\u7528\u4e8e\u4ea4\u4e92\u5f0f\u884c\u8bfb\u53d6\uff09\u3002\u8fd9\u7b49\u6548\u4e8e\u628a\u53d8\u91cf ECHO \u8bbe\u7f6e\u4e3a all \u3002 -A --no-align \u5207\u6362\u5230\u975e\u5bf9\u9f50\u8f93\u51fa\u6a21\u5f0f\uff08\u9ed8\u8ba4\u8f93\u51fa\u6a21\u5f0f\u662f\u5bf9\u9f50\u7684\uff09\u3002\u8fd9\u7b49\u6548\u4e8e \\pset format unaligned \u3002 -b --echo-errors \u628a\u5931\u8d25\u7684 SQL \u547d\u4ee4\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u8f93\u51fa\u3002\u8fd9\u7b49\u6548\u4e8e\u628a\u53d8\u91cf ECHO \u8bbe\u7f6e\u4e3a errors \u3002 -c command --command= command \u6307\u5b9a psql \u6267\u884c\u4e00\u4e2a\u7ed9\u5b9a\u7684\u547d\u4ee4\u5b57\u7b26\u4e32 command \u3002\u8fd9\u4e2a\u9009\u9879\u53ef\u4ee5\u91cd\u590d\u591a\u6b21\u5e76\u4e14\u4ee5\u4efb\u4f55\u987a\u5e8f\u4e0e -f \u9009\u9879\u7ec4\u5408\u5728\u4e00\u8d77\u3002\u5f53 -c \u6216\u8005 -f \u88ab\u6307\u5b9a\u65f6\uff0c psql \u4e0d\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u547d\u4ee4\uff0c\u800c\u662f\u5728\u6309\u987a\u5e8f\u5904\u7406\u5b8c\u6240\u6709 -c \u548c -f \u9009\u9879\u540e\u7ec8\u6b62\u3002 command \u5fc5\u987b\u662f\u4e00\u4e2a\u670d\u52a1\u5668\u5b8c\u5168\u53ef\u89e3\u6790\u7684\u547d\u4ee4\u5b57\u7b26\u4e32\uff08\u5373\u4e0d\u5305\u542b psql \u4e13\u6709\u7684\u7279\u6027\uff09\u6216\u8005\u5355\u4e2a\u53cd\u659c\u7ebf\u547d\u4ee4\u3002\u56e0\u6b64\u4e0d\u80fd\u5728\u4e00\u4e2a -c \u9009\u9879\u4e2d\u6df7\u5408 SQL \u548c psql \u5143\u547d\u4ee4\u3002\u8981\u90a3\u6837\u505a\uff0c\u53ef\u4ee5\u4f7f\u7528\u591a\u4e2a -c \u9009\u9879\u6216\u8005\u628a\u5b57\u7b26\u4e32\u7528\u7ba1\u9053\u8f93\u9001\u5230 psql \u4e2d\uff0c\u4f8b\u5982\uff1a psql -c '\\x' -c 'SELECT * FROM foo;' \u6216\u8005 echo '\\x \\\\ SELECT * FROM foo;' | psql \uff08 \\\\ \u662f\u5206\u9694\u7b26\u5143\u547d\u4ee4\uff09\u3002 \u6bcf\u4e2a SQL \u547d\u4ee4\u5b57\u7b26\u4e32\u4f20\u9012\u7ed9 -c \u90fd\u4f5c\u4e3a\u4e00\u4e2a\u5355\u72ec\u7684\u8bf7\u6c42\u53d1\u9001\u5230\u670d\u52a1\u5668\u3002\u56e0\u6b64\uff0c\u5373\u4f7f\u5b57\u7b26\u4e32\u5305\u542b\u591a\u4e2a SQL \u547d\u4ee4\uff0c\u670d\u52a1\u5668\u4e5f\u4f1a\u5c06\u5176\u4f5c\u4e3a\u5355\u4e2a\u4e8b\u52a1\u6267\u884c\uff0c\u9664\u975e\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u663e\u5f0f\u7684 BEGIN / COMMIT \u547d\u4ee4\u5c06\u5176\u5206\u6210\u591a\u4e2a\u4e8b\u52a1\u3002\uff08\u6709\u5173\u670d\u52a1\u5668\u5982\u4f55\u5904\u7406\u591a\u67e5\u8be2\u5b57\u7b26\u4e32\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u89c1 \u7b2c 53.2.2.1 \u8282 \u3002\uff09\u6b64\u5916\uff0c psql \u53ea\u6253\u5370\u5b57\u7b26\u4e32\u4e2d\u6700\u540e\u4e00\u6761 SQL \u547d\u4ee4\u7684\u7ed3\u679c"], "comparison_hash": "bd8d2a218c6c76b7a7ee6d0b4d0f64243b2c5aca5359b0953f340089033cf303"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "psql"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "psql [ option ...] [ dbname [ username ]]", "description": ["\u63cf\u8ff0 psql \u662f PostgreSQL \u7684\u4e00\u4e2a\u57fa\u4e8e\u7ec8\u7aef\u7684\u524d\u7aef\u3002\u5b83\u4f7f\u4f60\u80fd\u591f\u4ea4\u4e92\u5f0f\u5730\u8f93\u5165\u67e5\u8be2\uff0c\u5c06\u5176\u53d1\u9001\u7ed9 PostgreSQL \uff0c\u5e76\u67e5\u770b\u67e5\u8be2\u7ed3\u679c\u3002\u4e5f\u53ef\u4ee5\u4ece\u6587\u4ef6\u6216\u547d\u4ee4\u884c\u53c2\u6570\u63d0\u4f9b\u8f93\u5165\u3002\u6b64\u5916\uff0c psql \u8fd8\u63d0\u4f9b\u4e86\u82e5\u5e72\u5143\u547d\u4ee4\u548c\u591a\u79cd\u7c7b\u4f3c shell \u7684\u7279\u6027\uff0c\u4ee5\u4fbf\u4e8e\u7f16\u5199\u811a\u672c\u548c\u81ea\u52a8\u5316\u6267\u884c\u5404\u79cd\u4efb\u52a1\u3002 \u9009\u9879 -a --echo-all \u5728\u8bfb\u5165\u65f6\u5c06\u6240\u6709\u975e\u7a7a\u8f93\u5165\u884c\u6253\u5370\u5230\u6807\u51c6\u8f93\u51fa\uff08\u4e0d\u9002\u7528\u4e8e\u4ea4\u4e92\u5f0f\u884c\u8bfb\u53d6\uff09\u3002\u8fd9\u7b49\u6548\u4e8e\u628a\u53d8\u91cf ECHO \u8bbe\u7f6e\u4e3a all \u3002 -A --no-align \u5207\u6362\u5230\u975e\u5bf9\u9f50\u8f93\u51fa\u6a21\u5f0f\uff08\u9ed8\u8ba4\u8f93\u51fa\u6a21\u5f0f\u662f aligned \uff09\u3002\u8fd9\u7b49\u6548\u4e8e \\pset format unaligned \u3002 -b --echo-errors \u628a\u5931\u8d25\u7684 SQL \u547d\u4ee4\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u8f93\u51fa\u3002\u8fd9\u7b49\u6548\u4e8e\u628a\u53d8\u91cf ECHO \u8bbe\u7f6e\u4e3a errors \u3002 -c command --command= command \u6307\u5b9a psql \u6267\u884c\u4e00\u4e2a\u7ed9\u5b9a\u7684\u547d\u4ee4\u5b57\u7b26\u4e32 command \u3002\u8fd9\u4e2a\u9009\u9879\u53ef\u4ee5\u91cd\u590d\u591a\u6b21\u5e76\u4e14\u4ee5\u4efb\u4f55\u987a\u5e8f\u4e0e -f \u9009\u9879\u7ec4\u5408\u5728\u4e00\u8d77\u3002\u5f53 -c \u6216\u8005 -f \u88ab\u6307\u5b9a\u65f6\uff0c psql \u4e0d\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u547d\u4ee4\uff0c\u800c\u662f\u5728\u6309\u987a\u5e8f\u5904\u7406\u5b8c\u6240\u6709 -c \u548c -f \u9009\u9879\u540e\u7ec8\u6b62\u3002 command \u5fc5\u987b\u662f\u4e00\u4e2a\u670d\u52a1\u5668\u5b8c\u5168\u53ef\u89e3\u6790\u7684\u547d\u4ee4\u5b57\u7b26\u4e32\uff08\u5373\u4e0d\u5305\u542b psql \u4e13\u6709\u7684\u7279\u6027\uff09\u6216\u8005\u5355\u4e2a\u53cd\u659c\u7ebf\u547d\u4ee4\u3002\u56e0\u6b64\u4e0d\u80fd\u5728\u4e00\u4e2a -c \u9009\u9879\u4e2d\u6df7\u5408 SQL \u548c psql \u5143\u547d\u4ee4\u3002\u8981\u90a3\u6837\u505a\uff0c\u53ef\u4ee5\u4f7f\u7528\u591a\u4e2a -c \u9009\u9879\u6216\u8005\u628a\u5b57\u7b26\u4e32\u7528\u7ba1\u9053\u8f93\u9001\u5230 psql \u4e2d\uff0c\u4f8b\u5982\uff1a psql -c '\\x' -c 'SELECT * FROM foo;' \u6216\u8005 echo '\\x \\\\ SELECT * FROM foo;' | psql \uff08 \\\\ \u662f\u5206\u9694\u7b26\u5143\u547d\u4ee4\uff09\u3002 \u6bcf\u4e2a SQL \u547d\u4ee4\u5b57\u7b26\u4e32\u4f20\u9012\u7ed9 -c \u90fd\u4f5c\u4e3a\u4e00\u4e2a\u5355\u72ec\u7684\u8bf7\u6c42\u53d1\u9001\u5230\u670d\u52a1\u5668\u3002\u56e0\u6b64\uff0c\u5373\u4f7f\u5b57\u7b26\u4e32\u5305\u542b\u591a\u4e2a SQL \u547d\u4ee4\uff0c\u670d\u52a1\u5668\u4e5f\u4f1a\u5c06\u5176\u4f5c\u4e3a\u5355\u4e2a\u4e8b\u52a1\u6267\u884c\uff0c\u9664\u975e\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u663e\u5f0f\u7684 BEGIN / COMMIT \u547d\u4ee4\u5c06\u5176\u5206\u6210\u591a\u4e2a\u4e8b\u52a1\u3002\uff08\u6709\u5173\u670d\u52a1\u5668\u5982\u4f55\u5904\u7406\u591a\u67e5\u8be2\u5b57\u7b26\u4e32\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u89c1 \u7b2c 52.2.2.1 \u8282 \u3002\uff09\u6b64\u5916\uff0c psql \u53ea\u6253\u5370\u5b57\u7b26\u4e32\u4e2d\u6700\u540e\u4e00\u6761 SQL"], "comparison_hash": "4a4dd0a7d0a689cfa3f6b44663814fe61d2b6de414e7e11e0e20923a28151f08"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "psql"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "psql [ option ...] [ dbname [ username ]]", "description": ["\u63cf\u8ff0 psql \u662f PostgreSQL \u7684\u4e00\u4e2a\u57fa\u4e8e\u7ec8\u7aef\u7684\u524d\u7aef\u3002\u5b83\u4f7f\u4f60\u80fd\u591f\u4ea4\u4e92\u5f0f\u5730\u8f93\u5165\u67e5\u8be2\uff0c\u5c06\u5176\u53d1\u9001\u7ed9 PostgreSQL \uff0c\u5e76\u67e5\u770b\u67e5\u8be2\u7ed3\u679c\u3002\u4e5f\u53ef\u4ee5\u4ece\u6587\u4ef6\u6216\u547d\u4ee4\u884c\u53c2\u6570\u63d0\u4f9b\u8f93\u5165\u3002\u6b64\u5916\uff0c psql \u8fd8\u63d0\u4f9b\u4e86\u82e5\u5e72\u5143\u547d\u4ee4\u548c\u591a\u79cd\u7c7b\u4f3c shell \u7684\u7279\u6027\uff0c\u4ee5\u4fbf\u4e8e\u7f16\u5199\u811a\u672c\u548c\u81ea\u52a8\u5316\u6267\u884c\u5404\u79cd\u4efb\u52a1\u3002 \u9009\u9879 -a --echo-all \u5728\u8bfb\u5165\u65f6\u5c06\u6240\u6709\u975e\u7a7a\u8f93\u5165\u884c\u6253\u5370\u5230\u6807\u51c6\u8f93\u51fa\uff08\u4e0d\u9002\u7528\u4e8e\u4ea4\u4e92\u5f0f\u884c\u8bfb\u53d6\uff09\u3002\u8fd9\u7b49\u6548\u4e8e\u628a\u53d8\u91cf ECHO \u8bbe\u7f6e\u4e3a all \u3002 -A --no-align \u5207\u6362\u5230\u975e\u5bf9\u9f50\u8f93\u51fa\u6a21\u5f0f\uff08\u9ed8\u8ba4\u8f93\u51fa\u6a21\u5f0f\u662f aligned \uff09\u3002\u8fd9\u7b49\u6548\u4e8e \\pset format unaligned \u3002 -b --echo-errors \u628a\u5931\u8d25\u7684 SQL \u547d\u4ee4\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u8f93\u51fa\u3002\u8fd9\u7b49\u6548\u4e8e\u628a\u53d8\u91cf ECHO \u8bbe\u7f6e\u4e3a errors \u3002 -c command --command= command \u6307\u5b9a psql \u6267\u884c\u4e00\u4e2a\u7ed9\u5b9a\u7684\u547d\u4ee4\u5b57\u7b26\u4e32 command \u3002\u8fd9\u4e2a\u9009\u9879\u53ef\u4ee5\u91cd\u590d\u591a\u6b21\u5e76\u4e14\u4ee5\u4efb\u4f55\u987a\u5e8f\u4e0e -f \u9009\u9879\u7ec4\u5408\u5728\u4e00\u8d77\u3002\u5f53 -c \u6216\u8005 -f \u88ab\u6307\u5b9a\u65f6\uff0c psql \u4e0d\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u547d\u4ee4\uff0c\u800c\u662f\u5728\u6309\u987a\u5e8f\u5904\u7406\u5b8c\u6240\u6709 -c \u548c -f \u9009\u9879\u540e\u7ec8\u6b62\u3002 command \u5fc5\u987b\u662f\u4e00\u4e2a\u670d\u52a1\u5668\u5b8c\u5168\u53ef\u89e3\u6790\u7684\u547d\u4ee4\u5b57\u7b26\u4e32\uff08\u5373\u4e0d\u5305\u542b psql \u4e13\u6709\u7684\u7279\u6027\uff09\u6216\u8005\u5355\u4e2a\u53cd\u659c\u7ebf\u547d\u4ee4\u3002\u56e0\u6b64\u4e0d\u80fd\u5728\u4e00\u4e2a -c \u9009\u9879\u4e2d\u6df7\u5408 SQL \u548c psql \u5143\u547d\u4ee4\u3002\u8981\u90a3\u6837\u505a\uff0c\u53ef\u4ee5\u4f7f\u7528\u591a\u4e2a -c \u9009\u9879\u6216\u8005\u628a\u5b57\u7b26\u4e32\u7528\u7ba1\u9053\u8f93\u9001\u5230 psql \u4e2d\uff0c\u4f8b\u5982\uff1a psql -c '\\x' -c 'SELECT * FROM foo;' \u6216\u8005 echo '\\x \\\\ SELECT * FROM foo;' | psql \uff08 \\\\ \u662f\u5206\u9694\u7b26\u5143\u547d\u4ee4\uff09\u3002 \u6bcf\u4e2a SQL \u547d\u4ee4\u5b57\u7b26\u4e32\u4f20\u9012\u7ed9 -c \u90fd\u4f5c\u4e3a\u4e00\u4e2a\u5355\u72ec\u7684\u8bf7\u6c42\u53d1\u9001\u5230\u670d\u52a1\u5668\u3002\u56e0\u6b64\uff0c\u5373\u4f7f\u5b57\u7b26\u4e32\u5305\u542b\u591a\u4e2a SQL \u547d\u4ee4\uff0c\u670d\u52a1\u5668\u4e5f\u4f1a\u5c06\u5176\u4f5c\u4e3a\u5355\u4e2a\u4e8b\u52a1\u6267\u884c\uff0c\u9664\u975e\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u663e\u5f0f\u7684 BEGIN / COMMIT \u547d\u4ee4\u5c06\u5176\u5206\u6210\u591a\u4e2a\u4e8b\u52a1\u3002\uff08\u6709\u5173\u670d\u52a1\u5668\u5982\u4f55\u5904\u7406\u591a\u67e5\u8be2\u5b57\u7b26\u4e32\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u89c1 \u7b2c 52.2.2.1 \u8282 \u3002\uff09\u6b64\u5916\uff0c psql \u53ea\u6253\u5370\u5b57\u7b26\u4e32\u4e2d\u6700\u540e\u4e00\u6761 SQL"], "comparison_hash": "4a4dd0a7d0a689cfa3f6b44663814fe61d2b6de414e7e11e0e20923a28151f08"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "psql"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.25"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.25/postgresql-14.25.tar.bz2", "label": "14.25", "major": "14", "channel": "stable", "manifest": {"major": "14", "release": "14.25", "source_url": "https://ftp.postgresql.org/pub/source/v14.25/postgresql-14.25.tar.bz2", "source_sha256": "09af980eb3a5d0a8ad7a34b95031b1988bbcd430c87700a62d6234c0ed97ae4c"}, "revision": "3458c6c18c8d4de5bbf0e6a5e72e5d2a815a2604b1cef6d1ec84491c75e57d2f", "evidence_kind": "English manual and source declarations", "source_sha256": "09af980eb3a5d0a8ad7a34b95031b1988bbcd430c87700a62d6234c0ed97ae4c"}, "signature": "psql [ option ...] [ dbname [ username ]]", "description": ["psql \u2014 PostgreSQL \u7684\u4ea4\u4e92\u5f0f\u7ec8\u7aef"], "comparison_hash": "a7a7eaae77ee600210e73e0976533ca493dd8e8d667f2da2f915d6b14fa1ca6c"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "psql"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.20"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.20/postgresql-15.20.tar.bz2", "label": "15.20", "major": "15", "channel": "stable", "manifest": {"major": "15", "release": "15.20", "source_url": "https://ftp.postgresql.org/pub/source/v15.20/postgresql-15.20.tar.bz2", "source_sha256": "30e65cbbb771a39b553ed2df7e65622e65647aed55dbc19bd0fe853ff0a08442"}, "revision": "6d870676353ceb5b021cc09084428ae294e90804236e38ffe556364784ee5fe5", "evidence_kind": "English manual and source declarations", "source_sha256": "30e65cbbb771a39b553ed2df7e65622e65647aed55dbc19bd0fe853ff0a08442"}, "signature": "psql [ option ...] [ dbname [ username ]]", "description": ["psql \u2014 PostgreSQL \u7684\u4ea4\u4e92\u5f0f\u7ec8\u7aef"], "comparison_hash": "56308506614ae7883bdbb2ab59674f49e48510360db59a7100407d7b430ca7b4"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "psql"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.16"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.16/postgresql-16.16.tar.bz2", "label": "16.16", "major": "16", "channel": "stable", "manifest": {"major": "16", "release": "16.16", "source_url": "https://ftp.postgresql.org/pub/source/v16.16/postgresql-16.16.tar.bz2", "source_sha256": "9d5cd8633043b75740d5d59749c6b7365e6aeb53c47098b1a5e80bb18f87881a"}, "revision": "871ba8026d5a12aa5884ac4e6e77369dacd4b2bdbd835b2305f7dbae4ee7b50d", "evidence_kind": "English manual and source declarations", "source_sha256": "9d5cd8633043b75740d5d59749c6b7365e6aeb53c47098b1a5e80bb18f87881a"}, "signature": "psql [ option ...] [ dbname [ username ]]", "description": ["psql \u2014 PostgreSQL \u7684\u4ea4\u4e92\u5f0f\u7ec8\u7aef"], "comparison_hash": "56308506614ae7883bdbb2ab59674f49e48510360db59a7100407d7b430ca7b4"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "psql"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.12"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.12/postgresql-17.12.tar.bz2", "label": "17.12", "major": "17", "channel": "stable", "manifest": {"major": "17", "release": "17.12", "source_url": "https://ftp.postgresql.org/pub/source/v17.12/postgresql-17.12.tar.bz2", "source_sha256": "9cf136a703d8ee2f83465c43be4e9e8e7930c82b0bfba13be7e2537be769ac55"}, "revision": "cdf1f58367ae5412a459972f45d3edc959901a849a12eaac1f08b050ba94663e", "evidence_kind": "English manual and source declarations", "source_sha256": "9cf136a703d8ee2f83465c43be4e9e8e7930c82b0bfba13be7e2537be769ac55"}, "signature": "psql [ option ...] [ dbname [ username ]]", "description": ["psql \u2014 PostgreSQL \u7684\u4ea4\u4e92\u5f0f\u7ec8\u7aef"], "comparison_hash": "35782f34ffd86927478fe34ea660f98a4f30813f9a647d3ee74bb538203ceee2"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "psql"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.7"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.7/postgresql-18.7.tar.bz2", "label": "18.7", "major": "18", "channel": "stable", "manifest": {"major": "18", "release": "18.7", "source_url": "https://ftp.postgresql.org/pub/source/v18.7/postgresql-18.7.tar.bz2", "source_sha256": "441dfae4280cae3e0425e5f876f80559fb0731c140f1aae22b3e5a54d0411bfd"}, "revision": "1b2d62b4845aa46374f2cb680f95d3392322cc8128646992ae4e18d0e7084915", "evidence_kind": "English manual and source declarations", "source_sha256": "441dfae4280cae3e0425e5f876f80559fb0731c140f1aae22b3e5a54d0411bfd"}, "signature": "psql [ option ...] [ dbname [ username ]]", "description": ["psql \u2014 PostgreSQL \u7684\u4ea4\u4e92\u5f0f\u7ec8\u7aef"], "comparison_hash": "7e52d8ca2dae4caec99412af17f0657a086f7413f9904aa5e55efb826f752e8b"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "psql"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc2"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc2/postgresql-19rc2.tar.bz2", "label": "19rc2", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc2", "source_url": "https://ftp.postgresql.org/pub/source/v19rc2/postgresql-19rc2.tar.bz2", "source_sha256": "23a7bb862e4bac395c047305ed0084117b01e71255ce858b907cdcd78ce40351"}, "revision": "cd49a2a98fed04eec7571858125796f86e63613d1985225049f2aa8b0955f256", "evidence_kind": "English manual and source declarations", "source_sha256": "23a7bb862e4bac395c047305ed0084117b01e71255ce858b907cdcd78ce40351"}, "signature": "psql [ option ...] [ dbname [ username ]]", "description": ["psql \u2014 PostgreSQL \u7684\u4ea4\u4e92\u5f0f\u7ec8\u7aef"], "comparison_hash": "7e52d8ca2dae4caec99412af17f0657a086f7413f9904aa5e55efb826f752e8b"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "psql"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "35"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "psql [ option ...] [ dbname [ username ]]", "description": ["\u63cf\u8ff0 psql \u662f PostgreSQL \u7684\u4e00\u4e2a\u57fa\u4e8e\u7ec8\u7aef\u7684\u524d\u7aef\u3002\u5b83\u4f7f\u4f60\u80fd\u591f\u4ea4\u4e92\u5f0f\u5730\u8f93\u5165\u67e5\u8be2\uff0c\u5c06\u5176\u53d1\u9001\u7ed9 PostgreSQL \uff0c\u5e76\u67e5\u770b\u67e5\u8be2\u7ed3\u679c\u3002\u4e5f\u53ef\u4ee5\u4ece\u6587\u4ef6\u6216\u547d\u4ee4\u884c\u53c2\u6570\u63d0\u4f9b\u8f93\u5165\u3002\u6b64\u5916\uff0c psql \u8fd8\u63d0\u4f9b\u4e86\u82e5\u5e72\u5143\u547d\u4ee4\u548c\u591a\u79cd\u7c7b\u4f3c shell \u7684\u7279\u6027\uff0c\u4ee5\u4fbf\u4e8e\u7f16\u5199\u811a\u672c\u548c\u81ea\u52a8\u5316\u6267\u884c\u5404\u79cd\u4efb\u52a1\u3002 \u9009\u9879 -a --echo-all \u5728\u8bfb\u5165\u65f6\u5c06\u6240\u6709\u975e\u7a7a\u8f93\u5165\u884c\u6253\u5370\u5230\u6807\u51c6\u8f93\u51fa\uff08\u4e0d\u9002\u7528\u4e8e\u4ea4\u4e92\u5f0f\u884c\u8bfb\u53d6\uff09\u3002\u8fd9\u7b49\u6548\u4e8e\u628a\u53d8\u91cf ECHO \u8bbe\u7f6e\u4e3a all \u3002 -A --no-align \u5207\u6362\u5230\u975e\u5bf9\u9f50\u8f93\u51fa\u6a21\u5f0f\uff08\u9ed8\u8ba4\u8f93\u51fa\u6a21\u5f0f\u662f aligned \uff09\u3002\u8fd9\u7b49\u6548\u4e8e \\pset format unaligned \u3002 -b --echo-errors \u628a\u5931\u8d25\u7684 SQL \u547d\u4ee4\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u8f93\u51fa\u3002\u8fd9\u7b49\u6548\u4e8e\u628a\u53d8\u91cf ECHO \u8bbe\u7f6e\u4e3a errors \u3002 -c command --command= command \u6307\u5b9a psql \u6267\u884c\u4e00\u4e2a\u7ed9\u5b9a\u7684\u547d\u4ee4\u5b57\u7b26\u4e32 command \u3002\u8fd9\u4e2a\u9009\u9879\u53ef\u4ee5\u91cd\u590d\u591a\u6b21\u5e76\u4e14\u4ee5\u4efb\u4f55\u987a\u5e8f\u4e0e -f \u9009\u9879\u7ec4\u5408\u5728\u4e00\u8d77\u3002\u5f53 -c \u6216\u8005 -f \u88ab\u6307\u5b9a\u65f6\uff0c psql \u4e0d\u4f1a\u4ece\u6807\u51c6\u8f93\u5165\u8bfb\u53d6\u547d\u4ee4\uff0c\u800c\u662f\u5728\u6309\u987a\u5e8f\u5904\u7406\u5b8c\u6240\u6709 -c \u548c -f \u9009\u9879\u540e\u7ec8\u6b62\u3002 command \u5fc5\u987b\u662f\u4e00\u4e2a\u670d\u52a1\u5668\u5b8c\u5168\u53ef\u89e3\u6790\u7684\u547d\u4ee4\u5b57\u7b26\u4e32\uff08\u5373\u4e0d\u5305\u542b psql \u4e13\u6709\u7684\u7279\u6027\uff09\u6216\u8005\u5355\u4e2a\u53cd\u659c\u7ebf\u547d\u4ee4\u3002\u56e0\u6b64\u4e0d\u80fd\u5728\u4e00\u4e2a -c \u9009\u9879\u4e2d\u6df7\u5408 SQL \u548c psql \u5143\u547d\u4ee4\u3002\u8981\u90a3\u6837\u505a\uff0c\u53ef\u4ee5\u4f7f\u7528\u591a\u4e2a -c \u9009\u9879\u6216\u8005\u628a\u5b57\u7b26\u4e32\u7528\u7ba1\u9053\u8f93\u9001\u5230 psql \u4e2d\uff0c\u4f8b\u5982\uff1a psql -c '\\x' -c 'SELECT * FROM foo;' \u6216\u8005 echo '\\x \\\\ SELECT * FROM foo;' | psql \uff08 \\\\ \u662f\u5206\u9694\u7b26\u5143\u547d\u4ee4\uff09\u3002 \u6bcf\u4e2a SQL \u547d\u4ee4\u5b57\u7b26\u4e32\u4f20\u9012\u7ed9 -c \u90fd\u4f5c\u4e3a\u4e00\u4e2a\u5355\u72ec\u7684\u8bf7\u6c42\u53d1\u9001\u5230\u670d\u52a1\u5668\u3002\u56e0\u6b64\uff0c\u5373\u4f7f\u5b57\u7b26\u4e32\u5305\u542b\u591a\u4e2a SQL \u547d\u4ee4\uff0c\u670d\u52a1\u5668\u4e5f\u4f1a\u5c06\u5176\u4f5c\u4e3a\u5355\u4e2a\u4e8b\u52a1\u6267\u884c\uff0c\u9664\u975e\u5b57\u7b26\u4e32\u4e2d\u5305\u542b\u660e\u786e\u7684 BEGIN / COMMIT \u547d\u4ee4\u5c06\u5176\u5206\u6210\u591a\u4e2a\u4e8b\u52a1\u3002\uff08\u6709\u5173\u670d\u52a1\u5668\u5982\u4f55\u5904\u7406\u591a\u67e5\u8be2\u5b57\u7b26\u4e32\u7684\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u89c1 \u7b2c 54.2.2.1 \u8282 \u3002\uff09 \u5982\u679c\u4e0d\u5e0c\u671b\u5728\u4e00\u4e2a\u4e8b\u52a1\u4e2d\u6267\u884c\u591a\u4e2a\u547d\u4ee4\uff0c\u53ef\u4ee5\u4f7f\u7528\u91cd"], "comparison_hash": "e20cf23672989bae36dc0e153040062af2d80e0543a49dc2ce0fd1e99ff042ba"}}, "url": "/wiki/tool/psql/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/psql/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/psql/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/psql/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/psql/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/psql/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/psql/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/psql/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/psql/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/psql/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/psql/?v=19"}, {"major": "20", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 20 devel \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/psql/?v=20"}], "present": true}, {"slug": "reindexdb", "name": "reindexdb", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 reindexdb \u662f\u7528\u4e8e\u91cd\u5efa PostgreSQL \u6570\u636e\u5e93\u4e2d\u7d22\u5f15\u7684\u5de5\u5177\u3002 reindexdb \u662f SQL \u547d\u4ee4 REINDEX \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u91cd\u5efa\u7d22\u5f15\u4e0e\u901a\u8fc7\u5176\u4ed6\u65b9\u6cd5\u8bbf\u95ee\u670d\u52a1\u5668\u6765\u91cd\u5efa\u7d22\u5f15\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 reindexdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u91cd\u5efa\u6240\u6709\u6570\u636e\u5e93\u7684\u7d22\u5f15\u3002 --concurrently \u4f7f\u7528 CONCURRENTLY \u9009\u9879\u3002\u53c2\u89c1 REINDEX \uff0c\u5176\u4e2d\u8be6\u7ec6\u89e3\u91ca\u4e86\u8be5\u9009\u9879\u7684\u6240\u6709\u6ce8\u610f\u4e8b\u9879\u3002 [ -d ] dbname [ --dbname= ] dbname \u5728\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u91cd\u5efa\u7d22\u5f15\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\u8be5\u9009\u9879\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e reindexdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i index --index= index \u53ea\u91cd\u5efa index \u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -i \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u7d22\u5f15\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u4e2a\u547d\u4ee4\u6765\u5e76\u884c\u6267\u884c\u91cd\u5efa\u7d22\u5f15\u547d\u4ee4\u3002\u6b64\u9009\u9879\u53ef\u80fd\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 reindexdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u5bb9\u7eb3\u6240\u6709\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u8be5\u9009\u9879\u4e0e --system \u9009\u9879\u4e0d\u517c\u5bb9\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -s --system \u4ec5\u91cd\u5efa\u6570\u636e\u5e93\u7684\u7cfb\u7edf\u76ee\u5f55\u4e0a\u7684\u7d22\u5f15\u3002 -S schema --schema= schema \u53ea\u91cd\u5efa schema \u4e2d\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -S \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u6a21\u5f0f\u4e2d\u7684\u7d22\u5f15\u3002 -t table --table= table \u53ea\u91cd\u5efa table \u4e0a\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -t \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u8868\u4e0a\u7684\u7d22\u5f15\u3002 --tablespace= tablespace \u6307\u5b9a\u91cd\u5efa\u7d22\u5f15\u6240\u5728\u7684\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u4f1a\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -v ", "aliases": ["reindexdb"], "content_hash": "7b4c37f39b0118b6d3951a374813793cfefc3a8762df3d0fd7594d9494a38e9d", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "reindexdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "16"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "reindexdb [ connection-option ...] [ option ...] [ -S | --schema schema ] ... [ -t | --table table ] ... [ -i | --index index ] ... [ dbname ]\nreindexdb [ connection-option ...] [ option ...] -a | --all\nreindexdb [ connection-option ...] [ option ...] -s | --system [ dbname ]", "description": ["\u63cf\u8ff0 reindexdb \u662f\u7528\u4e8e\u91cd\u5efa PostgreSQL \u6570\u636e\u5e93\u4e2d\u7d22\u5f15\u7684\u5de5\u5177\u3002 reindexdb \u662f SQL \u547d\u4ee4 REINDEX \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u91cd\u5efa\u6570\u636e\u5e93\u7d22\u5f15\u4e0e\u901a\u8fc7\u5176\u4ed6\u65b9\u6cd5\u8bbf\u95ee\u670d\u52a1\u5668\u6765\u91cd\u5efa\u7d22\u5f15\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 reindexdb \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u91cd\u5efa\u6240\u6709\u6570\u636e\u5e93\u7684\u7d22\u5f15\u3002 [ -d ] dbname [ --dbname= ] dbname \u5728\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u91cd\u5efa\u7d22\u5f15\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\u8be5\u9009\u9879\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e reindexdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i index --index= index \u4ec5\u91cd\u5efa index \u3002\u53ef\u4ee5\u91cd\u5efa\u591a\u4e2a\u7d22\u5f15\uff0c\u65b9\u6cd5\u662f\u591a\u6b21\u6307\u5b9a -i \u5f00\u5173\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -s --system \u4ec5\u91cd\u5efa\u6570\u636e\u5e93\u7684\u7cfb\u7edf\u76ee\u5f55\u4e0a\u7684\u7d22\u5f15\u3002 -S schema --schema= schema \u4ec5\u91cd\u5efa\u4ee5\u4e0b\u5bf9\u8c61\u7684\u7d22\u5f15\uff1a schema \u3002\u53ef\u4ee5\u91cd\u5efa\u591a\u4e2a\u6a21\u5f0f\u4e2d\u7684\u7d22\u5f15\uff0c\u65b9\u6cd5\u662f\u591a\u6b21\u6307\u5b9a -S \u5f00\u5173\u3002 -t table --table= table \u4ec5\u91cd\u5efa\u4ee5\u4e0b\u5bf9\u8c61\u7684\u7d22\u5f15\uff1a table \u3002\u53ef\u4ee5\u91cd\u5efa\u591a\u4e2a\u8868\u7684\u7d22\u5f15\uff0c\u65b9\u6cd5\u662f\u591a\u6b21\u6307\u5b9a -t \u5f00\u5173\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u6253\u5370\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 reindexdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u5173\u4e8e reindexdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 reindexdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --userna"], "comparison_hash": "f9d785a3a79760e4152d5f4b163ca016c0bd4950a5d77e3743b93f77d8cc1f01"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "reindexdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "16"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "reindexdb [ connection-option ...] [ option ...] [ -S | --schema schema ] ... [ -t | --table table ] ... [ -i | --index index ] ... [ dbname ]\nreindexdb [ connection-option ...] [ option ...] -a | --all\nreindexdb [ connection-option ...] [ option ...] -s | --system [ dbname ]", "description": ["\u63cf\u8ff0 reindexdb \u662f\u7528\u4e8e\u91cd\u5efa PostgreSQL \u6570\u636e\u5e93\u4e2d\u7d22\u5f15\u7684\u5de5\u5177\u3002 reindexdb \u662f SQL \u547d\u4ee4 REINDEX \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u91cd\u5efa\u7d22\u5f15\u4e0e\u901a\u8fc7\u5176\u4ed6\u65b9\u6cd5\u8bbf\u95ee\u670d\u52a1\u5668\u6765\u91cd\u5efa\u7d22\u5f15\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 reindexdb \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u91cd\u5efa\u6240\u6709\u6570\u636e\u5e93\u7684\u7d22\u5f15\u3002 [ -d ] dbname [ --dbname= ] dbname \u5728\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u91cd\u5efa\u7d22\u5f15\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\u8be5\u9009\u9879\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e reindexdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i index --index= index \u53ea\u91cd\u5efa index \u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -i \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u7d22\u5f15\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -s --system \u4ec5\u91cd\u5efa\u6570\u636e\u5e93\u7684\u7cfb\u7edf\u76ee\u5f55\u4e0a\u7684\u7d22\u5f15\u3002 -S schema --schema= schema \u53ea\u91cd\u5efa schema \u4e2d\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -S \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u6a21\u5f0f\u4e2d\u7684\u7d22\u5f15\u3002 -t table --table= table \u53ea\u91cd\u5efa table \u4e0a\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -t \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u8868\u4e0a\u7684\u7d22\u5f15\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u6253\u5370\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 reindexdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u5173\u4e8e reindexdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 reindexdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240\u7528\u7684 TCP \u7aef\u53e3\u6216\u672c\u5730 Unix \u57df\u5957\u63a5\u5b57\u6587\u4ef6\u6269\u5c55\u540d\u3002 -U username --username= username \u8981\u4f5c\u4e3a"], "comparison_hash": "f9d785a3a79760e4152d5f4b163ca016c0bd4950a5d77e3743b93f77d8cc1f01"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "reindexdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "17"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "reindexdb [ connection-option ...] [ option ...] [ -S | --schema schema ] ... [ -t | --table table ] ... [ -i | --index index ] ... [ dbname ]\nreindexdb [ connection-option ...] [ option ...] -a | --all\nreindexdb [ connection-option ...] [ option ...] -s | --system [ dbname ]", "description": ["\u63cf\u8ff0 reindexdb \u662f\u7528\u4e8e\u91cd\u5efa PostgreSQL \u6570\u636e\u5e93\u4e2d\u7d22\u5f15\u7684\u5de5\u5177\u3002 reindexdb \u662f SQL \u547d\u4ee4 REINDEX \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u91cd\u5efa\u7d22\u5f15\u4e0e\u901a\u8fc7\u5176\u4ed6\u65b9\u6cd5\u8bbf\u95ee\u670d\u52a1\u5668\u6765\u91cd\u5efa\u7d22\u5f15\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 reindexdb \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u91cd\u5efa\u6240\u6709\u6570\u636e\u5e93\u7684\u7d22\u5f15\u3002 --concurrently \u4f7f\u7528 CONCURRENTLY \u9009\u9879\u3002\u53c2\u89c1 REINDEX \uff0c\u5176\u4e2d\u8be6\u7ec6\u89e3\u91ca\u4e86\u8be5\u9009\u9879\u7684\u6240\u6709\u6ce8\u610f\u4e8b\u9879\u3002 [ -d ] dbname [ --dbname= ] dbname \u5728\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u91cd\u5efa\u7d22\u5f15\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\u8be5\u9009\u9879\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e reindexdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i index --index= index \u53ea\u91cd\u5efa index \u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -i \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u7d22\u5f15\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -s --system \u4ec5\u91cd\u5efa\u6570\u636e\u5e93\u7684\u7cfb\u7edf\u76ee\u5f55\u4e0a\u7684\u7d22\u5f15\u3002 -S schema --schema= schema \u53ea\u91cd\u5efa schema \u4e2d\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -S \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u6a21\u5f0f\u4e2d\u7684\u7d22\u5f15\u3002 -t table --table= table \u53ea\u91cd\u5efa table \u4e0a\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -t \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u8868\u4e0a\u7684\u7d22\u5f15\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u6253\u5370\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 reindexdb \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u5173\u4e8e reindexdb \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002 reindexdb \u8fd8\u63a5\u53d7\u4ee5\u4e0b\u7528\u4e8e\u8fde\u63a5\u53c2\u6570\u7684\u547d\u4ee4\u884c\u53c2\u6570\uff1a -h host --host= host \u6307\u5b9a\u670d\u52a1\u5668\u6240\u5728\u673a\u5668\u7684\u4e3b\u673a\u540d\u3002\u5982\u679c\u8be5\u503c\u4ee5\u659c\u6760\u5f00\u5934\uff0c\u5219\u5b83\u5c06\u88ab\u7528\u4f5c Unix \u57df\u5957\u63a5\u5b57\u7684\u76ee\u5f55\u3002 -p port --port= port \u6307\u5b9a\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u6240"], "comparison_hash": "0329418fe021efd9d80528f1dc098c96482fda45491ccf4f180edc3efe842e0d"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "reindexdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "reindexdb [ connection-option ...] [ option ...] [ -S | --schema schema ] ... [ -t | --table table ] ... [ -i | --index index ] ... [ dbname ]\nreindexdb [ connection-option ...] [ option ...] -a | --all\nreindexdb [ connection-option ...] [ option ...] -s | --system [ dbname ]", "description": ["\u63cf\u8ff0 reindexdb \u662f\u7528\u4e8e\u91cd\u5efa PostgreSQL \u6570\u636e\u5e93\u4e2d\u7d22\u5f15\u7684\u5de5\u5177\u3002 reindexdb \u662f SQL \u547d\u4ee4 REINDEX \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u91cd\u5efa\u7d22\u5f15\u4e0e\u901a\u8fc7\u5176\u4ed6\u65b9\u6cd5\u8bbf\u95ee\u670d\u52a1\u5668\u6765\u91cd\u5efa\u7d22\u5f15\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 reindexdb \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u91cd\u5efa\u6240\u6709\u6570\u636e\u5e93\u7684\u7d22\u5f15\u3002 --concurrently \u4f7f\u7528 CONCURRENTLY \u9009\u9879\u3002\u53c2\u89c1 REINDEX \uff0c\u5176\u4e2d\u8be6\u7ec6\u89e3\u91ca\u4e86\u8be5\u9009\u9879\u7684\u6240\u6709\u6ce8\u610f\u4e8b\u9879\u3002 [ -d ] dbname [ --dbname= ] dbname \u5728\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u91cd\u5efa\u7d22\u5f15\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\u8be5\u9009\u9879\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e reindexdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i index --index= index \u53ea\u91cd\u5efa index \u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -i \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u7d22\u5f15\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u4e2a\u547d\u4ee4\u6765\u5e76\u884c\u6267\u884c\u91cd\u5efa\u7d22\u5f15\u547d\u4ee4\u3002\u6b64\u9009\u9879\u53ef\u80fd\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 reindexdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u5bb9\u7eb3\u6240\u6709\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u8be5\u9009\u9879\u4e0e --index \u548c --system \u9009\u9879\u4e0d\u517c\u5bb9\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -s --system \u4ec5\u91cd\u5efa\u6570\u636e\u5e93\u7684\u7cfb\u7edf\u76ee\u5f55\u4e0a\u7684\u7d22\u5f15\u3002 -S schema --schema= schema \u53ea\u91cd\u5efa schema \u4e2d\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -S \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u6a21\u5f0f\u4e2d\u7684\u7d22\u5f15\u3002 -t table --table= table \u53ea\u91cd\u5efa table \u4e0a\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -t \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u8868\u4e0a\u7684\u7d22\u5f15\u3002 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u6253\u5370\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u6253\u5370 reind"], "comparison_hash": "f8c3747945b1b3bd461d2ea1ed65c17f51338046c445565ea4de67ebc6bb0628"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "reindexdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "19"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "reindexdb [ connection-option ...] [ option ...] [ -S | --schema schema ] ... [ -t | --table table ] ... [ -i | --index index ] ... [ dbname ]\nreindexdb [ connection-option ...] [ option ...] -a | --all\nreindexdb [ connection-option ...] [ option ...] -s | --system [ dbname ]", "description": ["\u63cf\u8ff0 reindexdb \u662f\u7528\u4e8e\u91cd\u5efa PostgreSQL \u6570\u636e\u5e93\u4e2d\u7d22\u5f15\u7684\u5de5\u5177\u3002 reindexdb \u662f SQL \u547d\u4ee4 REINDEX \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u91cd\u5efa\u7d22\u5f15\u4e0e\u901a\u8fc7\u5176\u4ed6\u65b9\u6cd5\u8bbf\u95ee\u670d\u52a1\u5668\u6765\u91cd\u5efa\u7d22\u5f15\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 reindexdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u91cd\u5efa\u6240\u6709\u6570\u636e\u5e93\u7684\u7d22\u5f15\u3002 --concurrently \u4f7f\u7528 CONCURRENTLY \u9009\u9879\u3002\u53c2\u89c1 REINDEX \uff0c\u5176\u4e2d\u8be6\u7ec6\u89e3\u91ca\u4e86\u8be5\u9009\u9879\u7684\u6240\u6709\u6ce8\u610f\u4e8b\u9879\u3002 [ -d ] dbname [ --dbname= ] dbname \u5728\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u91cd\u5efa\u7d22\u5f15\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\u8be5\u9009\u9879\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e reindexdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i index --index= index \u53ea\u91cd\u5efa index \u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -i \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u7d22\u5f15\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u4e2a\u547d\u4ee4\u6765\u5e76\u884c\u6267\u884c\u91cd\u5efa\u7d22\u5f15\u547d\u4ee4\u3002\u6b64\u9009\u9879\u53ef\u80fd\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 reindexdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u5bb9\u7eb3\u6240\u6709\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u8be5\u9009\u9879\u4e0e --index \u548c --system \u9009\u9879\u4e0d\u517c\u5bb9\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -s --system \u4ec5\u91cd\u5efa\u6570\u636e\u5e93\u7684\u7cfb\u7edf\u76ee\u5f55\u4e0a\u7684\u7d22\u5f15\u3002 -S schema --schema= schema \u53ea\u91cd\u5efa schema \u4e2d\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -S \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u6a21\u5f0f\u4e2d\u7684\u7d22\u5f15\u3002 -t table --table= table \u53ea\u91cd\u5efa table \u4e0a\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -t \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u8868\u4e0a\u7684\u7d22\u5f15\u3002 --tablespace= tablespace \u6307\u5b9a\u91cd\u5efa\u7d22\u5f15\u6240\u5728\u7684\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u4f1a\u6309\u53cc\u5f15\u53f7\u6807"], "comparison_hash": "dc8386476617549a2ae83f2f92fc9d78208121d5c99bf41012945573e6b0425f"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "reindexdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "19"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "reindexdb [ connection-option ...] [ option ...] [ -S | --schema schema ] ... [ -t | --table table ] ... [ -i | --index index ] ... [ dbname ]\nreindexdb [ connection-option ...] [ option ...] -a | --all\nreindexdb [ connection-option ...] [ option ...] -s | --system [ dbname ]", "description": ["\u63cf\u8ff0 reindexdb \u662f\u7528\u4e8e\u91cd\u5efa PostgreSQL \u6570\u636e\u5e93\u4e2d\u7d22\u5f15\u7684\u5de5\u5177\u3002 reindexdb \u662f SQL \u547d\u4ee4 REINDEX \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u91cd\u5efa\u7d22\u5f15\u4e0e\u901a\u8fc7\u5176\u4ed6\u65b9\u6cd5\u8bbf\u95ee\u670d\u52a1\u5668\u6765\u91cd\u5efa\u7d22\u5f15\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 reindexdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u91cd\u5efa\u6240\u6709\u6570\u636e\u5e93\u7684\u7d22\u5f15\u3002 --concurrently \u4f7f\u7528 CONCURRENTLY \u9009\u9879\u3002\u53c2\u89c1 REINDEX \uff0c\u5176\u4e2d\u8be6\u7ec6\u89e3\u91ca\u4e86\u8be5\u9009\u9879\u7684\u6240\u6709\u6ce8\u610f\u4e8b\u9879\u3002 [ -d ] dbname [ --dbname= ] dbname \u5728\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u91cd\u5efa\u7d22\u5f15\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\u8be5\u9009\u9879\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e reindexdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i index --index= index \u53ea\u91cd\u5efa index \u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -i \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u7d22\u5f15\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u4e2a\u547d\u4ee4\u6765\u5e76\u884c\u6267\u884c\u91cd\u5efa\u7d22\u5f15\u547d\u4ee4\u3002\u6b64\u9009\u9879\u53ef\u80fd\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 reindexdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u5bb9\u7eb3\u6240\u6709\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u8be5\u9009\u9879\u4e0e --index \u548c --system \u9009\u9879\u4e0d\u517c\u5bb9\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -s --system \u4ec5\u91cd\u5efa\u6570\u636e\u5e93\u7684\u7cfb\u7edf\u76ee\u5f55\u4e0a\u7684\u7d22\u5f15\u3002 -S schema --schema= schema \u53ea\u91cd\u5efa schema \u4e2d\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -S \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u6a21\u5f0f\u4e2d\u7684\u7d22\u5f15\u3002 -t table --table= table \u53ea\u91cd\u5efa table \u4e0a\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -t \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u8868\u4e0a\u7684\u7d22\u5f15\u3002 --tablespace= tablespace \u6307\u5b9a\u91cd\u5efa\u7d22\u5f15\u6240\u5728\u7684\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u4f1a\u6309\u53cc\u5f15\u53f7\u6807"], "comparison_hash": "dc8386476617549a2ae83f2f92fc9d78208121d5c99bf41012945573e6b0425f"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "reindexdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "19"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "reindexdb [ connection-option ...] [ option ...] [ -S | --schema schema ] ... [ -t | --table table ] ... [ -i | --index index ] ... [ dbname ]\nreindexdb [ connection-option ...] [ option ...] -a | --all\nreindexdb [ connection-option ...] [ option ...] -s | --system [ dbname ]", "description": ["\u63cf\u8ff0 reindexdb \u662f\u7528\u4e8e\u91cd\u5efa PostgreSQL \u6570\u636e\u5e93\u4e2d\u7d22\u5f15\u7684\u5de5\u5177\u3002 reindexdb \u662f SQL \u547d\u4ee4 REINDEX \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u91cd\u5efa\u7d22\u5f15\u4e0e\u901a\u8fc7\u5176\u4ed6\u65b9\u6cd5\u8bbf\u95ee\u670d\u52a1\u5668\u6765\u91cd\u5efa\u7d22\u5f15\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 reindexdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u91cd\u5efa\u6240\u6709\u6570\u636e\u5e93\u7684\u7d22\u5f15\u3002 --concurrently \u4f7f\u7528 CONCURRENTLY \u9009\u9879\u3002\u53c2\u89c1 REINDEX \uff0c\u5176\u4e2d\u8be6\u7ec6\u89e3\u91ca\u4e86\u8be5\u9009\u9879\u7684\u6240\u6709\u6ce8\u610f\u4e8b\u9879\u3002 [ -d ] dbname [ --dbname= ] dbname \u5728\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u91cd\u5efa\u7d22\u5f15\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\u8be5\u9009\u9879\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e reindexdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i index --index= index \u53ea\u91cd\u5efa index \u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -i \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u7d22\u5f15\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u4e2a\u547d\u4ee4\u6765\u5e76\u884c\u6267\u884c\u91cd\u5efa\u7d22\u5f15\u547d\u4ee4\u3002\u6b64\u9009\u9879\u53ef\u80fd\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 reindexdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u5bb9\u7eb3\u6240\u6709\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u8be5\u9009\u9879\u4e0e --index \u548c --system \u9009\u9879\u4e0d\u517c\u5bb9\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -s --system \u4ec5\u91cd\u5efa\u6570\u636e\u5e93\u7684\u7cfb\u7edf\u76ee\u5f55\u4e0a\u7684\u7d22\u5f15\u3002 -S schema --schema= schema \u53ea\u91cd\u5efa schema \u4e2d\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -S \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u6a21\u5f0f\u4e2d\u7684\u7d22\u5f15\u3002 -t table --table= table \u53ea\u91cd\u5efa table \u4e0a\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -t \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u8868\u4e0a\u7684\u7d22\u5f15\u3002 --tablespace= tablespace \u6307\u5b9a\u91cd\u5efa\u7d22\u5f15\u6240\u5728\u7684\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u4f1a\u6309\u53cc\u5f15\u53f7\u6807"], "comparison_hash": "dc8386476617549a2ae83f2f92fc9d78208121d5c99bf41012945573e6b0425f"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "reindexdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "19"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "reindexdb [ connection-option ...] [ option ...] [ -S | --schema schema ] ... [ -t | --table table ] ... [ -i | --index index ] ... [ -s | --system ] [ dbname | -a | --all ]", "description": ["\u63cf\u8ff0 reindexdb \u662f\u7528\u4e8e\u91cd\u5efa PostgreSQL \u6570\u636e\u5e93\u4e2d\u7d22\u5f15\u7684\u5de5\u5177\u3002 reindexdb \u662f SQL \u547d\u4ee4 REINDEX \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u91cd\u5efa\u7d22\u5f15\u4e0e\u901a\u8fc7\u5176\u4ed6\u65b9\u6cd5\u8bbf\u95ee\u670d\u52a1\u5668\u6765\u91cd\u5efa\u7d22\u5f15\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 reindexdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u91cd\u5efa\u6240\u6709\u6570\u636e\u5e93\u7684\u7d22\u5f15\u3002 --concurrently \u4f7f\u7528 CONCURRENTLY \u9009\u9879\u3002\u53c2\u89c1 REINDEX \uff0c\u5176\u4e2d\u8be6\u7ec6\u89e3\u91ca\u4e86\u8be5\u9009\u9879\u7684\u6240\u6709\u6ce8\u610f\u4e8b\u9879\u3002 [ -d ] dbname [ --dbname= ] dbname \u5728\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u91cd\u5efa\u7d22\u5f15\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\u8be5\u9009\u9879\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e reindexdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i index --index= index \u53ea\u91cd\u5efa index \u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -i \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u7d22\u5f15\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u4e2a\u547d\u4ee4\u6765\u5e76\u884c\u6267\u884c\u91cd\u5efa\u7d22\u5f15\u547d\u4ee4\u3002\u6b64\u9009\u9879\u53ef\u80fd\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 reindexdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u5bb9\u7eb3\u6240\u6709\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u8be5\u9009\u9879\u4e0e --system \u9009\u9879\u4e0d\u517c\u5bb9\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -s --system \u4ec5\u91cd\u5efa\u6570\u636e\u5e93\u7684\u7cfb\u7edf\u76ee\u5f55\u4e0a\u7684\u7d22\u5f15\u3002 -S schema --schema= schema \u53ea\u91cd\u5efa schema \u4e2d\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -S \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u6a21\u5f0f\u4e2d\u7684\u7d22\u5f15\u3002 -t table --table= table \u53ea\u91cd\u5efa table \u4e0a\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -t \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u8868\u4e0a\u7684\u7d22\u5f15\u3002 --tablespace= tablespace \u6307\u5b9a\u91cd\u5efa\u7d22\u5f15\u6240\u5728\u7684\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u4f1a\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -v "], "comparison_hash": "3749162d5280a7ad1d0c2ac6f8c80c76188a0ae5656ec1cd48a1ae0b5b9660c9"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "reindexdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "19"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "reindexdb [ connection-option ...] [ option ...] [ -S | --schema schema ] ... [ -t | --table table ] ... [ -i | --index index ] ... [ -s | --system ] [ dbname | -a | --all ]", "description": ["\u63cf\u8ff0 reindexdb \u662f\u7528\u4e8e\u91cd\u5efa PostgreSQL \u6570\u636e\u5e93\u4e2d\u7d22\u5f15\u7684\u5de5\u5177\u3002 reindexdb \u662f SQL \u547d\u4ee4 REINDEX \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u91cd\u5efa\u7d22\u5f15\u4e0e\u901a\u8fc7\u5176\u4ed6\u65b9\u6cd5\u8bbf\u95ee\u670d\u52a1\u5668\u6765\u91cd\u5efa\u7d22\u5f15\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 reindexdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u91cd\u5efa\u6240\u6709\u6570\u636e\u5e93\u7684\u7d22\u5f15\u3002 --concurrently \u4f7f\u7528 CONCURRENTLY \u9009\u9879\u3002\u53c2\u89c1 REINDEX \uff0c\u5176\u4e2d\u8be6\u7ec6\u89e3\u91ca\u4e86\u8be5\u9009\u9879\u7684\u6240\u6709\u6ce8\u610f\u4e8b\u9879\u3002 [ -d ] dbname [ --dbname= ] dbname \u5728\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u91cd\u5efa\u7d22\u5f15\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\u8be5\u9009\u9879\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e reindexdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i index --index= index \u53ea\u91cd\u5efa index \u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -i \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u7d22\u5f15\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u4e2a\u547d\u4ee4\u6765\u5e76\u884c\u6267\u884c\u91cd\u5efa\u7d22\u5f15\u547d\u4ee4\u3002\u6b64\u9009\u9879\u53ef\u80fd\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 reindexdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u5bb9\u7eb3\u6240\u6709\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u8be5\u9009\u9879\u4e0e --system \u9009\u9879\u4e0d\u517c\u5bb9\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -s --system \u4ec5\u91cd\u5efa\u6570\u636e\u5e93\u7684\u7cfb\u7edf\u76ee\u5f55\u4e0a\u7684\u7d22\u5f15\u3002 -S schema --schema= schema \u53ea\u91cd\u5efa schema \u4e2d\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -S \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u6a21\u5f0f\u4e2d\u7684\u7d22\u5f15\u3002 -t table --table= table \u53ea\u91cd\u5efa table \u4e0a\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -t \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u8868\u4e0a\u7684\u7d22\u5f15\u3002 --tablespace= tablespace \u6307\u5b9a\u91cd\u5efa\u7d22\u5f15\u6240\u5728\u7684\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u4f1a\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -v "], "comparison_hash": "3749162d5280a7ad1d0c2ac6f8c80c76188a0ae5656ec1cd48a1ae0b5b9660c9"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "reindexdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "19"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "reindexdb [ connection-option ...] [ option ...] [ -S | --schema schema ] ... [ -t | --table table ] ... [ -i | --index index ] ... [ -s | --system ] [ dbname | -a | --all ]", "description": ["\u63cf\u8ff0 reindexdb \u662f\u7528\u4e8e\u91cd\u5efa PostgreSQL \u6570\u636e\u5e93\u4e2d\u7d22\u5f15\u7684\u5de5\u5177\u3002 reindexdb \u662f SQL \u547d\u4ee4 REINDEX \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u91cd\u5efa\u7d22\u5f15\u4e0e\u901a\u8fc7\u5176\u4ed6\u65b9\u6cd5\u8bbf\u95ee\u670d\u52a1\u5668\u6765\u91cd\u5efa\u7d22\u5f15\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 reindexdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u91cd\u5efa\u6240\u6709\u6570\u636e\u5e93\u7684\u7d22\u5f15\u3002 --concurrently \u4f7f\u7528 CONCURRENTLY \u9009\u9879\u3002\u53c2\u89c1 REINDEX \uff0c\u5176\u4e2d\u8be6\u7ec6\u89e3\u91ca\u4e86\u8be5\u9009\u9879\u7684\u6240\u6709\u6ce8\u610f\u4e8b\u9879\u3002 [ -d ] dbname [ --dbname= ] dbname \u5728\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u91cd\u5efa\u7d22\u5f15\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\u8be5\u9009\u9879\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e reindexdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i index --index= index \u53ea\u91cd\u5efa index \u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -i \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u7d22\u5f15\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u4e2a\u547d\u4ee4\u6765\u5e76\u884c\u6267\u884c\u91cd\u5efa\u7d22\u5f15\u547d\u4ee4\u3002\u6b64\u9009\u9879\u53ef\u80fd\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 reindexdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u5bb9\u7eb3\u6240\u6709\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u8be5\u9009\u9879\u4e0e --system \u9009\u9879\u4e0d\u517c\u5bb9\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -s --system \u4ec5\u91cd\u5efa\u6570\u636e\u5e93\u7684\u7cfb\u7edf\u76ee\u5f55\u4e0a\u7684\u7d22\u5f15\u3002 -S schema --schema= schema \u53ea\u91cd\u5efa schema \u4e2d\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -S \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u6a21\u5f0f\u4e2d\u7684\u7d22\u5f15\u3002 -t table --table= table \u53ea\u91cd\u5efa table \u4e0a\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -t \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u8868\u4e0a\u7684\u7d22\u5f15\u3002 --tablespace= tablespace \u6307\u5b9a\u91cd\u5efa\u7d22\u5f15\u6240\u5728\u7684\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u4f1a\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -v "], "comparison_hash": "3749162d5280a7ad1d0c2ac6f8c80c76188a0ae5656ec1cd48a1ae0b5b9660c9"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "reindexdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "19"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "reindexdb [ connection-option ...] [ option ...] [ -S | --schema schema ] ... [ -t | --table table ] ... [ -i | --index index ] ... [ -s | --system ] [ dbname | -a | --all ]", "description": ["\u63cf\u8ff0 reindexdb \u662f\u7528\u4e8e\u91cd\u5efa PostgreSQL \u6570\u636e\u5e93\u4e2d\u7d22\u5f15\u7684\u5de5\u5177\u3002 reindexdb \u662f SQL \u547d\u4ee4 REINDEX \u7684\u4e00\u4e2a\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u91cd\u5efa\u7d22\u5f15\u4e0e\u901a\u8fc7\u5176\u4ed6\u65b9\u6cd5\u8bbf\u95ee\u670d\u52a1\u5668\u6765\u91cd\u5efa\u7d22\u5f15\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 reindexdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u91cd\u5efa\u6240\u6709\u6570\u636e\u5e93\u7684\u7d22\u5f15\u3002 --concurrently \u4f7f\u7528 CONCURRENTLY \u9009\u9879\u3002\u53c2\u89c1 REINDEX \uff0c\u5176\u4e2d\u8be6\u7ec6\u89e3\u91ca\u4e86\u8be5\u9009\u9879\u7684\u6240\u6709\u6ce8\u610f\u4e8b\u9879\u3002 [ -d ] dbname [ --dbname= ] dbname \u5728\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u91cd\u5efa\u7d22\u5f15\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\u8be5\u9009\u9879\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u4e3a\u8fde\u63a5\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f\u4e00\u4e2a \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e reindexdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -i index --index= index \u53ea\u91cd\u5efa index \u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -i \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u7d22\u5f15\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u4e2a\u547d\u4ee4\u6765\u5e76\u884c\u6267\u884c\u91cd\u5efa\u7d22\u5f15\u547d\u4ee4\u3002\u6b64\u9009\u9879\u53ef\u80fd\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 reindexdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u5bb9\u7eb3\u6240\u6709\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u8be5\u9009\u9879\u4e0e --system \u9009\u9879\u4e0d\u517c\u5bb9\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -s --system \u4ec5\u91cd\u5efa\u6570\u636e\u5e93\u7684\u7cfb\u7edf\u76ee\u5f55\u4e0a\u7684\u7d22\u5f15\u3002 -S schema --schema= schema \u53ea\u91cd\u5efa schema \u4e2d\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -S \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u6a21\u5f0f\u4e2d\u7684\u7d22\u5f15\u3002 -t table --table= table \u53ea\u91cd\u5efa table \u4e0a\u7684\u7d22\u5f15\u3002\u53ef\u4ee5\u901a\u8fc7\u5199\u591a\u4e2a -t \u5f00\u5173\u6765\u91cd\u5efa\u591a\u4e2a\u8868\u4e0a\u7684\u7d22\u5f15\u3002 --tablespace= tablespace \u6307\u5b9a\u91cd\u5efa\u7d22\u5f15\u6240\u5728\u7684\u8868\u7a7a\u95f4\u3002\uff08\u8be5\u540d\u79f0\u4f1a\u6309\u53cc\u5f15\u53f7\u6807\u8bc6\u7b26\u5904\u7406\u3002\uff09 -v "], "comparison_hash": "3749162d5280a7ad1d0c2ac6f8c80c76188a0ae5656ec1cd48a1ae0b5b9660c9"}}, "url": "/wiki/tool/reindexdb/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/reindexdb/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/reindexdb/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/reindexdb/?v=12"}, {"major": "13", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 13 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/reindexdb/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/reindexdb/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/reindexdb/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/reindexdb/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/reindexdb/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/reindexdb/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/reindexdb/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/reindexdb/?v=20"}], "present": true}, {"slug": "vacuumdb", "name": "vacuumdb", "name_zh": "", "category": "\u5ba2\u6237\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 vacuumdb \u662f\u7528\u4e8e\u6e05\u7406 PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002 vacuumdb \u8fd8\u4f1a\u751f\u6210\u4f9b PostgreSQL \u67e5\u8be2\u4f18\u5316\u5668\u4f7f\u7528\u7684\u5185\u90e8\u7edf\u8ba1\u4fe1\u606f\u3002 vacuumdb \u662f SQL \u547d\u4ee4 VACUUM \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u6216\u901a\u8fc7\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u5176\u4ed6\u65b9\u5f0f\u6765\u6e05\u7406\u548c\u5206\u6790\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 vacuumdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u6e05\u7406\u6240\u6709\u6570\u636e\u5e93\u3002 --buffer-usage-limit size \u4e3a\u4e00\u6b21\u7ed9\u5b9a\u7684 vacuumdb \u8c03\u7528\u6307\u5b9a \u7f13\u51b2\u533a\u8bbf\u95ee\u7b56\u7565\uff08Buffer Access Strategy\uff09 \u73af\u5f62\u7f13\u51b2\u533a\u5927\u5c0f\u3002\u8fd9\u4e2a\u5927\u5c0f\u7528\u4e8e\u8ba1\u7b97\u5c06\u4f5c\u4e3a\u8be5\u7b56\u7565\u4e00\u90e8\u5206\u88ab\u91cd\u7528\u7684\u5171\u4eab\u7f13\u51b2\u533a\u6570\u91cf\u3002\u53c2\u89c1 VACUUM \u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u6e05\u7406\u6216\u5206\u6790\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u65f6\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 --disable-page-skipping \u7981\u6b62\u57fa\u4e8e\u53ef\u89c1\u6027\u6620\u5c04\u5185\u5bb9\u8df3\u8fc7\u9875\u9762\u3002 -e --echo \u56de\u663e vacuumdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --full \u6267\u884c \u201c \u5b8c\u5168 \u201d \u6e05\u7406\u3002 -F --freeze \u6fc0\u8fdb\u5730 \u201c \u51bb\u7ed3 \u201d \u5143\u7ec4\u3002 --force-index-cleanup \u59cb\u7ec8\u5220\u9664\u6307\u5411\u6b7b\u5143\u7ec4\u7684\u7d22\u5f15\u6761\u76ee\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u6761\u547d\u4ee4\uff0c\u5e76\u884c\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u8be5\u9009\u9879\u53ef\u80fd\u4f1a\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 vacuumdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u7684\u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u591f\u5bb9\u7eb3\u6240\u6709\u8fd9\u4e9b\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u5982\u679c\u5c06\u6b64\u6a21\u5f0f\u4e0e -f \uff08 FULL \uff09\u9009\u9879\u4e00\u8d77\u4f7f\u7528\uff0c\u67d0\u4e9b\u7cfb\u7edf\u76ee\u5f55\u88ab\u5e76\u884c\u5904\u7406\u65f6\u53ef\u80fd\u4f1a\u56e0\u6b7b\u9501\u800c\u5931\u8d25\u3002 --min-mxid-age mxid_age \u4ec5\u5bf9\u591a\u4e8b\u52a1 ID \u5e74\u9f84\u81f3\u5c11\u4e3a mxid_ag", "aliases": ["vacuumdb"], "content_hash": "602aeab5c8b447701d6745a3f875179629aa2936d6c4589b4aa715dfe7ac2400", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "vacuumdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "19"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "vacuumdb [ connection-option ...] [ option ...] [ -t | --table table [( column [,...] )] ] ... [ dbname ]\nvacuumdb [ connection-option ...] [ option ...] -a | --all", "description": ["\u63cf\u8ff0 vacuumdb \u662f\u7528\u4e8e\u6e05\u7406 PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002 vacuumdb \u8fd8\u4f1a\u751f\u6210\u4f9b PostgreSQL \u67e5\u8be2\u4f18\u5316\u5668\u4f7f\u7528\u7684\u5185\u90e8\u7edf\u8ba1\u4fe1\u606f\u3002 vacuumdb \u662f SQL \u547d\u4ee4 VACUUM \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u6216\u901a\u8fc7\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u5176\u4ed6\u65b9\u5f0f\u6765\u6e05\u7406\u548c\u5206\u6790\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 vacuumdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u6e05\u7406\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u6e05\u7406\u6216\u5206\u6790\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u65f6\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e vacuumdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --full \u6267\u884c \u201c \u5b8c\u5168 \u201d \u6e05\u7406\u3002 -F --freeze \u6fc0\u8fdb\u5730 \u201c \u51bb\u7ed3 \u201d \u5143\u7ec4\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u6761\u547d\u4ee4\uff0c\u5e76\u884c\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u8be5\u9009\u9879\u4f1a\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 vacuumdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u7684\u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u591f\u5bb9\u7eb3\u6240\u6709\u8fd9\u4e9b\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u5982\u679c\u5c06\u6b64\u6a21\u5f0f\u4e0e -f \uff08 FULL \uff09\u9009\u9879\u4e00\u8d77\u4f7f\u7528\uff0c\u67d0\u4e9b\u7cfb\u7edf\u76ee\u5f55\u88ab\u5e76\u884c\u5904\u7406\u65f6\u53ef\u80fd\u4f1a\u53d1\u751f\u6b7b\u9501\u5931\u8d25\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table [ ( column [,...]) ] --table= table [ ( column [,...]) ] \u4ec5\u6e05\u7406\u6216\u5206\u6790 table \u3002\u53ea\u6709\u4e0e --analyze \u6216 --analyze-only \u9009\u9879\u4e00\u8d77\u4f7f\u7528\u65f6\uff0c\u624d\u80fd\u6307\u5b9a\u5217\u540d\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u6765\u6e05\u7406\u591a\u4e2a\u8868\u3002 \u63d0\u793a \u5982\u679c\u6307\u5b9a\u4e86\u5217\uff0c\u4f60\u5f88\u53ef\u80fd\u9700\u8981\u5728 shell \u4e2d\u8f6c\u4e49\u62ec\u53f7\u3002\uff08\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002\uff09 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u8f93\u51fa vacuum"], "comparison_hash": "1e4dee8b319815c534ef0dabb5a7b059bd916205ae64c2fde59591b0d20c3c56"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "vacuumdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "19"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "vacuumdb [ connection-option ...] [ option ...] [ -t | --table table [( column [,...] )] ] ... [ dbname ]\nvacuumdb [ connection-option ...] [ option ...] -a | --all", "description": ["\u63cf\u8ff0 vacuumdb \u662f\u7528\u4e8e\u6e05\u7406 PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002 vacuumdb \u8fd8\u4f1a\u751f\u6210\u4f9b PostgreSQL \u67e5\u8be2\u4f18\u5316\u5668\u4f7f\u7528\u7684\u5185\u90e8\u7edf\u8ba1\u4fe1\u606f\u3002 vacuumdb \u662f SQL \u547d\u4ee4 VACUUM \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u6216\u901a\u8fc7\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u5176\u4ed6\u65b9\u5f0f\u6765\u6e05\u7406\u548c\u5206\u6790\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 vacuumdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u6e05\u7406\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u6e05\u7406\u6216\u5206\u6790\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u65f6\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 -e --echo \u56de\u663e vacuumdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --full \u6267\u884c \u201c \u5b8c\u5168 \u201d \u6e05\u7406\u3002 -F --freeze \u6fc0\u8fdb\u5730 \u201c \u51bb\u7ed3 \u201d \u5143\u7ec4\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u6761\u547d\u4ee4\uff0c\u5e76\u884c\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u8be5\u9009\u9879\u4f1a\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 vacuumdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u7684\u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u591f\u5bb9\u7eb3\u6240\u6709\u8fd9\u4e9b\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u5982\u679c\u5c06\u6b64\u6a21\u5f0f\u4e0e -f \uff08 FULL \uff09\u9009\u9879\u4e00\u8d77\u4f7f\u7528\uff0c\u67d0\u4e9b\u7cfb\u7edf\u76ee\u5f55\u88ab\u5e76\u884c\u5904\u7406\u65f6\u53ef\u80fd\u4f1a\u53d1\u751f\u6b7b\u9501\u5931\u8d25\u3002 -q --quiet \u4e0d\u663e\u793a\u8fdb\u5ea6\u6d88\u606f\u3002 -t table [ ( column [,...]) ] --table= table [ ( column [,...]) ] \u4ec5\u6e05\u7406\u6216\u5206\u6790 table \u3002\u53ea\u6709\u4e0e --analyze \u6216 --analyze-only \u9009\u9879\u4e00\u8d77\u4f7f\u7528\u65f6\uff0c\u624d\u80fd\u6307\u5b9a\u5217\u540d\u3002\u53ef\u4ee5\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -t \u6765\u6e05\u7406\u591a\u4e2a\u8868\u3002 \u63d0\u793a \u5982\u679c\u6307\u5b9a\u4e86\u5217\uff0c\u4f60\u5f88\u53ef\u80fd\u9700\u8981\u5728 shell \u4e2d\u8f6c\u4e49\u62ec\u53f7\u3002\uff08\u89c1\u4e0b\u9762\u7684\u793a\u4f8b\u3002\uff09 -v --verbose \u5728\u5904\u7406\u8fc7\u7a0b\u4e2d\u8f93\u51fa\u8be6\u7ec6\u4fe1\u606f\u3002 -V --version \u8f93\u51fa vacuum"], "comparison_hash": "1e4dee8b319815c534ef0dabb5a7b059bd916205ae64c2fde59591b0d20c3c56"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "vacuumdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "23"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "vacuumdb [ connection-option ...] [ option ...] [ -t | --table table [( column [,...] )] ] ... [ dbname ]\nvacuumdb [ connection-option ...] [ option ...] -a | --all", "description": ["\u63cf\u8ff0 vacuumdb \u662f\u7528\u4e8e\u6e05\u7406 PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002 vacuumdb \u8fd8\u4f1a\u751f\u6210\u4f9b PostgreSQL \u67e5\u8be2\u4f18\u5316\u5668\u4f7f\u7528\u7684\u5185\u90e8\u7edf\u8ba1\u4fe1\u606f\u3002 vacuumdb \u662f SQL \u547d\u4ee4 VACUUM \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u6216\u901a\u8fc7\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u5176\u4ed6\u65b9\u5f0f\u6765\u6e05\u7406\u548c\u5206\u6790\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 vacuumdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u6e05\u7406\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u6e05\u7406\u6216\u5206\u6790\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u65f6\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 --disable-page-skipping \u7981\u6b62\u57fa\u4e8e\u53ef\u89c1\u6027\u6620\u5c04\u5185\u5bb9\u8df3\u8fc7\u9875\u9762\u3002 \u6ce8\u610f \u6b64\u9009\u9879\u4ec5\u9002\u7528\u4e8e\u8fd0\u884c PostgreSQL 9.6 \u53ca\u66f4\u9ad8\u7248\u672c\u7684\u670d\u52a1\u5668\u3002 -e --echo \u56de\u663e vacuumdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --full \u6267\u884c \u201c \u5b8c\u5168 \u201d \u6e05\u7406\u3002 -F --freeze \u6fc0\u8fdb\u5730 \u201c \u51bb\u7ed3 \u201d \u5143\u7ec4\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u6761\u547d\u4ee4\uff0c\u5e76\u884c\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u8be5\u9009\u9879\u4f1a\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 vacuumdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u7684\u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u591f\u5bb9\u7eb3\u6240\u6709\u8fd9\u4e9b\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u5982\u679c\u5c06\u6b64\u6a21\u5f0f\u4e0e -f \uff08 FULL \uff09\u9009\u9879\u4e00\u8d77\u4f7f\u7528\uff0c\u67d0\u4e9b\u7cfb\u7edf\u76ee\u5f55\u88ab\u5e76\u884c\u5904\u7406\u65f6\u53ef\u80fd\u4f1a\u53d1\u751f\u6b7b\u9501\u5931\u8d25\u3002 --min-mxid-age mxid_age \u4ec5\u5bf9\u591a\u4e8b\u52a1 ID \u5e74\u9f84\u81f3\u5c11\u4e3a mxid_age \u7684\u8868\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u6b64\u8bbe\u7f6e\u53ef\u7528\u4e8e\u4f18\u5148\u5904\u7406\u8868\uff0c\u4ee5\u9632\u6b62\u591a\u4e8b\u52a1 ID \u56de\u5377\uff08\u89c1 \u7b2c 24.1.5.1 \u8282 \uff09\u3002 \u5c31\u6b64\u9009\u9879\u800c\u8a00\uff0c\u4e00\u4e2a\u5173\u7cfb\u7684\u591a\u4e8b\u52a1 ID \u5e74\u9f84\uff0c\u662f\u5176\u4e3b\u5173\u7cfb\u53ca\u5176\u5173\u8054\u7684 TOAST \u8868\uff08\u5982\u679c\u5b58\u5728\uff09\u5e74\u9f84\u4e2d\u7684\u8f83\u5927\u8005\u3002\u7531\u4e8e vacuumdb \u53d1\u51fa\u7684\u547d\u4ee4\u5728"], "comparison_hash": "cbe86a31feee22415657dfe0f7848759b1cd124df04ee3f2752356502f47a4d1"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "vacuumdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "24"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "vacuumdb [ connection-option ...] [ option ...] [ -t | --table table [( column [,...] )] ] ... [ dbname ]\nvacuumdb [ connection-option ...] [ option ...] -a | --all", "description": ["\u63cf\u8ff0 vacuumdb \u662f\u7528\u4e8e\u6e05\u7406 PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002 vacuumdb \u8fd8\u4f1a\u751f\u6210\u4f9b PostgreSQL \u67e5\u8be2\u4f18\u5316\u5668\u4f7f\u7528\u7684\u5185\u90e8\u7edf\u8ba1\u4fe1\u606f\u3002 vacuumdb \u662f SQL \u547d\u4ee4 VACUUM \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u6216\u901a\u8fc7\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u5176\u4ed6\u65b9\u5f0f\u6765\u6e05\u7406\u548c\u5206\u6790\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 vacuumdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u6e05\u7406\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u6e05\u7406\u6216\u5206\u6790\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u65f6\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 --disable-page-skipping \u7981\u6b62\u57fa\u4e8e\u53ef\u89c1\u6027\u6620\u5c04\u5185\u5bb9\u8df3\u8fc7\u9875\u9762\u3002 \u6ce8\u610f \u6b64\u9009\u9879\u4ec5\u9002\u7528\u4e8e\u8fd0\u884c PostgreSQL 9.6 \u53ca\u66f4\u9ad8\u7248\u672c\u7684\u670d\u52a1\u5668\u3002 -e --echo \u56de\u663e vacuumdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --full \u6267\u884c \u201c \u5b8c\u5168 \u201d \u6e05\u7406\u3002 -F --freeze \u6fc0\u8fdb\u5730 \u201c \u51bb\u7ed3 \u201d \u5143\u7ec4\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u6761\u547d\u4ee4\uff0c\u5e76\u884c\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u8be5\u9009\u9879\u53ef\u80fd\u4f1a\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 vacuumdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u7684\u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u591f\u5bb9\u7eb3\u6240\u6709\u8fd9\u4e9b\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u5982\u679c\u5c06\u6b64\u6a21\u5f0f\u4e0e -f \uff08 FULL \uff09\u9009\u9879\u4e00\u8d77\u4f7f\u7528\uff0c\u67d0\u4e9b\u7cfb\u7edf\u76ee\u5f55\u88ab\u5e76\u884c\u5904\u7406\u65f6\u53ef\u80fd\u4f1a\u53d1\u751f\u6b7b\u9501\u5931\u8d25\u3002 --min-mxid-age mxid_age \u4ec5\u5bf9\u591a\u4e8b\u52a1 ID \u5e74\u9f84\u81f3\u5c11\u4e3a mxid_age \u7684\u8868\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u6b64\u8bbe\u7f6e\u53ef\u7528\u4e8e\u4f18\u5148\u5904\u7406\u8868\uff0c\u4ee5\u9632\u6b62\u591a\u4e8b\u52a1 ID \u56de\u5377\uff08\u89c1 \u7b2c 24.1.5.1 \u8282 \uff09\u3002 \u5c31\u6b64\u9009\u9879\u800c\u8a00\uff0c\u4e00\u4e2a\u5173\u7cfb\u7684\u591a\u4e8b\u52a1 ID \u5e74\u9f84\uff0c\u662f\u5176\u4e3b\u5173\u7cfb\u53ca\u5176\u5173\u8054\u7684 TOAST \u8868\uff08\u5982\u679c\u5b58\u5728\uff09\u5e74\u9f84\u4e2d\u7684\u8f83\u5927\u8005\u3002\u7531\u4e8e vacuumdb \u53d1\u51fa\u7684\u547d"], "comparison_hash": "62f25007c905fb6eceac3fae58ed492a2f18024c2778fbd52cfdbf033f123961"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "vacuumdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "28"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "vacuumdb [ connection-option ...] [ option ...] [ -t | --table table [( column [,...] )] ] ... [ dbname ]\nvacuumdb [ connection-option ...] [ option ...] -a | --all", "description": ["\u63cf\u8ff0 vacuumdb \u662f\u7528\u4e8e\u6e05\u7406 PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002 vacuumdb \u8fd8\u4f1a\u751f\u6210\u4f9b PostgreSQL \u67e5\u8be2\u4f18\u5316\u5668\u4f7f\u7528\u7684\u5185\u90e8\u7edf\u8ba1\u4fe1\u606f\u3002 vacuumdb \u662f SQL \u547d\u4ee4 VACUUM \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u6216\u901a\u8fc7\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u5176\u4ed6\u65b9\u5f0f\u6765\u6e05\u7406\u548c\u5206\u6790\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 vacuumdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u6e05\u7406\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u6e05\u7406\u6216\u5206\u6790\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u65f6\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 --disable-page-skipping \u7981\u6b62\u57fa\u4e8e\u53ef\u89c1\u6027\u6620\u5c04\u5185\u5bb9\u8df3\u8fc7\u9875\u9762\u3002 \u6ce8\u610f \u6b64\u9009\u9879\u4ec5\u9002\u7528\u4e8e\u8fd0\u884c PostgreSQL 9.6 \u53ca\u66f4\u9ad8\u7248\u672c\u7684\u670d\u52a1\u5668\u3002 -e --echo \u56de\u663e vacuumdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --full \u6267\u884c \u201c \u5b8c\u5168 \u201d \u6e05\u7406\u3002 -F --freeze \u6fc0\u8fdb\u5730 \u201c \u51bb\u7ed3 \u201d \u5143\u7ec4\u3002 --force-index-cleanup \u59cb\u7ec8\u5220\u9664\u6307\u5411\u6b7b\u5143\u7ec4\u7684\u7d22\u5f15\u6761\u76ee\u3002 \u6ce8\u610f \u6b64\u9009\u9879\u4ec5\u9002\u7528\u4e8e\u8fd0\u884c PostgreSQL 12 \u53ca\u66f4\u9ad8\u7248\u672c\u7684\u670d\u52a1\u5668\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u6761\u547d\u4ee4\uff0c\u5e76\u884c\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u8be5\u9009\u9879\u53ef\u80fd\u4f1a\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 vacuumdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u7684\u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u591f\u5bb9\u7eb3\u6240\u6709\u8fd9\u4e9b\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u5982\u679c\u5c06\u6b64\u6a21\u5f0f\u4e0e -f \uff08 FULL \uff09\u9009\u9879\u4e00\u8d77\u4f7f\u7528\uff0c\u67d0\u4e9b\u7cfb\u7edf\u76ee\u5f55\u88ab\u5e76\u884c\u5904\u7406\u65f6\u53ef\u80fd\u4f1a\u56e0\u6b7b\u9501\u800c\u5931\u8d25\u3002 --min-mxid-age mxid_age \u4ec5\u5bf9\u591a\u4e8b\u52a1 ID \u5e74\u9f84\u81f3\u5c11\u4e3a mxid_age \u7684\u8868\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u6b64\u8bbe\u7f6e\u53ef\u7528\u4e8e\u4f18\u5148\u5904\u7406\u8868\uff0c\u4ee5\u9632\u6b62\u591a\u4e8b\u52a1 ID \u56de\u5377\uff08\u89c1 \u7b2c 25.1.5.1"], "comparison_hash": "8760d5a5272d8c8a8a63837b59632d12027d423bf1e7b161c89f240a75f3958f"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "vacuumdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "28"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "vacuumdb [ connection-option ...] [ option ...] [ -t | --table table [( column [,...] )] ] ... [ dbname ]\nvacuumdb [ connection-option ...] [ option ...] -a | --all", "description": ["\u63cf\u8ff0 vacuumdb \u662f\u7528\u4e8e\u6e05\u7406 PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002 vacuumdb \u8fd8\u4f1a\u751f\u6210\u4f9b PostgreSQL \u67e5\u8be2\u4f18\u5316\u5668\u4f7f\u7528\u7684\u5185\u90e8\u7edf\u8ba1\u4fe1\u606f\u3002 vacuumdb \u662f SQL \u547d\u4ee4 VACUUM \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u6216\u901a\u8fc7\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u5176\u4ed6\u65b9\u5f0f\u6765\u6e05\u7406\u548c\u5206\u6790\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 vacuumdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u6e05\u7406\u6240\u6709\u6570\u636e\u5e93\u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u6e05\u7406\u6216\u5206\u6790\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u65f6\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 --disable-page-skipping \u7981\u6b62\u57fa\u4e8e\u53ef\u89c1\u6027\u6620\u5c04\u5185\u5bb9\u8df3\u8fc7\u9875\u9762\u3002 \u6ce8\u610f \u6b64\u9009\u9879\u4ec5\u9002\u7528\u4e8e\u8fd0\u884c PostgreSQL 9.6 \u53ca\u66f4\u9ad8\u7248\u672c\u7684\u670d\u52a1\u5668\u3002 -e --echo \u56de\u663e vacuumdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --full \u6267\u884c \u201c \u5b8c\u5168 \u201d \u6e05\u7406\u3002 -F --freeze \u6fc0\u8fdb\u5730 \u201c \u51bb\u7ed3 \u201d \u5143\u7ec4\u3002 --force-index-cleanup \u59cb\u7ec8\u5220\u9664\u6307\u5411\u6b7b\u5143\u7ec4\u7684\u7d22\u5f15\u6761\u76ee\u3002 \u6ce8\u610f \u6b64\u9009\u9879\u4ec5\u9002\u7528\u4e8e\u8fd0\u884c PostgreSQL 12 \u53ca\u66f4\u9ad8\u7248\u672c\u7684\u670d\u52a1\u5668\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u6761\u547d\u4ee4\uff0c\u5e76\u884c\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u8be5\u9009\u9879\u53ef\u80fd\u4f1a\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 vacuumdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u7684\u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u591f\u5bb9\u7eb3\u6240\u6709\u8fd9\u4e9b\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u5982\u679c\u5c06\u6b64\u6a21\u5f0f\u4e0e -f \uff08 FULL \uff09\u9009\u9879\u4e00\u8d77\u4f7f\u7528\uff0c\u67d0\u4e9b\u7cfb\u7edf\u76ee\u5f55\u88ab\u5e76\u884c\u5904\u7406\u65f6\u53ef\u80fd\u4f1a\u56e0\u6b7b\u9501\u800c\u5931\u8d25\u3002 --min-mxid-age mxid_age \u4ec5\u5bf9\u591a\u4e8b\u52a1 ID \u5e74\u9f84\u81f3\u5c11\u4e3a mxid_age \u7684\u8868\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u6b64\u8bbe\u7f6e\u53ef\u7528\u4e8e\u4f18\u5148\u5904\u7406\u8868\uff0c\u4ee5\u9632\u6b62\u591a\u4e8b\u52a1 ID \u56de\u5377\uff08\u89c1 \u7b2c 25.1.5.1"], "comparison_hash": "83707af2ddee882a9c573098d7ad128c8162d89af52fc49e949b986322da1037"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "vacuumdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "32"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "vacuumdb [ connection-option ...] [ option ...] [ -t | --table table [( column [,...] )] ] ... [ dbname ]\nvacuumdb [ connection-option ...] [ option ...] [ [ -n | --schema schema ] | [ -N | --exclude-schema schema ] ] ... [ dbname ]\nvacuumdb [ connection-option ...] [ option ...] -a | --all", "description": ["\u63cf\u8ff0 vacuumdb \u662f\u7528\u4e8e\u6e05\u7406 PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002 vacuumdb \u8fd8\u4f1a\u751f\u6210\u4f9b PostgreSQL \u67e5\u8be2\u4f18\u5316\u5668\u4f7f\u7528\u7684\u5185\u90e8\u7edf\u8ba1\u4fe1\u606f\u3002 vacuumdb \u662f SQL \u547d\u4ee4 VACUUM \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u6216\u901a\u8fc7\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u5176\u4ed6\u65b9\u5f0f\u6765\u6e05\u7406\u548c\u5206\u6790\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 vacuumdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u6e05\u7406\u6240\u6709\u6570\u636e\u5e93\u3002 --buffer-usage-limit size \u4e3a\u4e00\u6b21\u7ed9\u5b9a\u7684 vacuumdb \u8c03\u7528\u6307\u5b9a \u7f13\u51b2\u533a\u8bbf\u95ee\u7b56\u7565\uff08Buffer Access Strategy\uff09 \u73af\u5f62\u7f13\u51b2\u533a\u5927\u5c0f\u3002\u8fd9\u4e2a\u5927\u5c0f\u7528\u4e8e\u8ba1\u7b97\u5c06\u4f5c\u4e3a\u8be5\u7b56\u7565\u4e00\u90e8\u5206\u88ab\u91cd\u7528\u7684\u5171\u4eab\u7f13\u51b2\u533a\u6570\u91cf\u3002\u53c2\u89c1 VACUUM \u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u6e05\u7406\u6216\u5206\u6790\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u65f6\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 --disable-page-skipping \u7981\u6b62\u57fa\u4e8e\u53ef\u89c1\u6027\u6620\u5c04\u5185\u5bb9\u8df3\u8fc7\u9875\u9762\u3002 -e --echo \u56de\u663e vacuumdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --full \u6267\u884c \u201c \u5b8c\u5168 \u201d \u6e05\u7406\u3002 -F --freeze \u6fc0\u8fdb\u5730 \u201c \u51bb\u7ed3 \u201d \u5143\u7ec4\u3002 --force-index-cleanup \u59cb\u7ec8\u5220\u9664\u6307\u5411\u6b7b\u5143\u7ec4\u7684\u7d22\u5f15\u6761\u76ee\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u6761\u547d\u4ee4\uff0c\u5e76\u884c\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u8be5\u9009\u9879\u53ef\u80fd\u4f1a\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 vacuumdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u7684\u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u591f\u5bb9\u7eb3\u6240\u6709\u8fd9\u4e9b\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u5982\u679c\u5c06\u6b64\u6a21\u5f0f\u4e0e -f \uff08 FULL \uff09\u9009\u9879\u4e00\u8d77\u4f7f\u7528\uff0c\u67d0\u4e9b\u7cfb\u7edf\u76ee\u5f55\u88ab\u5e76\u884c\u5904\u7406\u65f6\u53ef\u80fd\u4f1a\u56e0\u6b7b\u9501\u800c\u5931\u8d25\u3002 --min-mxid-age mxid_age \u4ec5\u5bf9\u591a\u4e8b\u52a1 ID \u5e74\u9f84\u81f3\u5c11\u4e3a mxid_ag"], "comparison_hash": "18e256b13ff8fa45c43018bcd981c1402bc0cf88a6990d0545badd137d780a68"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "vacuumdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "32"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "vacuumdb [ connection-option ...] [ option ...] [ -t | --table table [( column [,...] )] ] ... [ dbname | -a | --all ]\nvacuumdb [ connection-option ...] [ option ...] [ -n | --schema schema ] ... [ dbname | -a | --all ]\nvacuumdb [ connection-option ...] [ option ...] [ -N | --exclude-schema schema ] ... [ dbname | -a | --all ]", "description": ["\u63cf\u8ff0 vacuumdb \u662f\u7528\u4e8e\u6e05\u7406 PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002 vacuumdb \u8fd8\u4f1a\u751f\u6210\u4f9b PostgreSQL \u67e5\u8be2\u4f18\u5316\u5668\u4f7f\u7528\u7684\u5185\u90e8\u7edf\u8ba1\u4fe1\u606f\u3002 vacuumdb \u662f SQL \u547d\u4ee4 VACUUM \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u6216\u901a\u8fc7\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u5176\u4ed6\u65b9\u5f0f\u6765\u6e05\u7406\u548c\u5206\u6790\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 vacuumdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u6e05\u7406\u6240\u6709\u6570\u636e\u5e93\u3002 --buffer-usage-limit size \u4e3a\u4e00\u6b21\u7ed9\u5b9a\u7684 vacuumdb \u8c03\u7528\u6307\u5b9a \u7f13\u51b2\u533a\u8bbf\u95ee\u7b56\u7565\uff08Buffer Access Strategy\uff09 \u73af\u5f62\u7f13\u51b2\u533a\u5927\u5c0f\u3002\u8fd9\u4e2a\u5927\u5c0f\u7528\u4e8e\u8ba1\u7b97\u5c06\u4f5c\u4e3a\u8be5\u7b56\u7565\u4e00\u90e8\u5206\u88ab\u91cd\u7528\u7684\u5171\u4eab\u7f13\u51b2\u533a\u6570\u91cf\u3002\u53c2\u89c1 VACUUM \u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u6e05\u7406\u6216\u5206\u6790\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u65f6\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 --disable-page-skipping \u7981\u6b62\u57fa\u4e8e\u53ef\u89c1\u6027\u6620\u5c04\u5185\u5bb9\u8df3\u8fc7\u9875\u9762\u3002 -e --echo \u56de\u663e vacuumdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --full \u6267\u884c \u201c \u5b8c\u5168 \u201d \u6e05\u7406\u3002 -F --freeze \u6fc0\u8fdb\u5730 \u201c \u51bb\u7ed3 \u201d \u5143\u7ec4\u3002 --force-index-cleanup \u59cb\u7ec8\u5220\u9664\u6307\u5411\u6b7b\u5143\u7ec4\u7684\u7d22\u5f15\u6761\u76ee\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u6761\u547d\u4ee4\uff0c\u5e76\u884c\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u8be5\u9009\u9879\u53ef\u80fd\u4f1a\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 vacuumdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u7684\u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u591f\u5bb9\u7eb3\u6240\u6709\u8fd9\u4e9b\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u5982\u679c\u5c06\u6b64\u6a21\u5f0f\u4e0e -f \uff08 FULL \uff09\u9009\u9879\u4e00\u8d77\u4f7f\u7528\uff0c\u67d0\u4e9b\u7cfb\u7edf\u76ee\u5f55\u88ab\u5e76\u884c\u5904\u7406\u65f6\u53ef\u80fd\u4f1a\u56e0\u6b7b\u9501\u800c\u5931\u8d25\u3002 --min-mxid-age mxid_age \u4ec5\u5bf9\u591a\u4e8b\u52a1 ID \u5e74\u9f84\u81f3\u5c11\u4e3a mxid_ag"], "comparison_hash": "f894d21937972b15127eaefa0c36ede6202ac608174af2e4b9a583295757fba9"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "vacuumdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "33"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "vacuumdb [ connection-option ...] [ option ...] [ -t | --table table [( column [,...] )] ] ... [ dbname | -a | --all ]\nvacuumdb [ connection-option ...] [ option ...] [ -n | --schema schema ] ... [ dbname | -a | --all ]\nvacuumdb [ connection-option ...] [ option ...] [ -N | --exclude-schema schema ] ... [ dbname | -a | --all ]", "description": ["\u63cf\u8ff0 vacuumdb \u662f\u7528\u4e8e\u6e05\u7406 PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002 vacuumdb \u8fd8\u4f1a\u751f\u6210\u4f9b PostgreSQL \u67e5\u8be2\u4f18\u5316\u5668\u4f7f\u7528\u7684\u5185\u90e8\u7edf\u8ba1\u4fe1\u606f\u3002 vacuumdb \u662f SQL \u547d\u4ee4 VACUUM \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u6216\u901a\u8fc7\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u5176\u4ed6\u65b9\u5f0f\u6765\u6e05\u7406\u548c\u5206\u6790\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 vacuumdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u6e05\u7406\u6240\u6709\u6570\u636e\u5e93\u3002 --buffer-usage-limit size \u4e3a\u4e00\u6b21\u7ed9\u5b9a\u7684 vacuumdb \u8c03\u7528\u6307\u5b9a \u7f13\u51b2\u533a\u8bbf\u95ee\u7b56\u7565\uff08Buffer Access Strategy\uff09 \u73af\u5f62\u7f13\u51b2\u533a\u5927\u5c0f\u3002\u8fd9\u4e2a\u5927\u5c0f\u7528\u4e8e\u8ba1\u7b97\u5c06\u4f5c\u4e3a\u8be5\u7b56\u7565\u4e00\u90e8\u5206\u88ab\u91cd\u7528\u7684\u5171\u4eab\u7f13\u51b2\u533a\u6570\u91cf\u3002\u53c2\u89c1 VACUUM \u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u6e05\u7406\u6216\u5206\u6790\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u65f6\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 --disable-page-skipping \u7981\u6b62\u57fa\u4e8e\u53ef\u89c1\u6027\u6620\u5c04\u5185\u5bb9\u8df3\u8fc7\u9875\u9762\u3002 -e --echo \u56de\u663e vacuumdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --full \u6267\u884c \u201c \u5b8c\u5168 \u201d \u6e05\u7406\u3002 -F --freeze \u6fc0\u8fdb\u5730 \u201c \u51bb\u7ed3 \u201d \u5143\u7ec4\u3002 --force-index-cleanup \u59cb\u7ec8\u5220\u9664\u6307\u5411\u6b7b\u5143\u7ec4\u7684\u7d22\u5f15\u6761\u76ee\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u6761\u547d\u4ee4\uff0c\u5e76\u884c\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u8be5\u9009\u9879\u53ef\u80fd\u4f1a\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 vacuumdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u7684\u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u591f\u5bb9\u7eb3\u6240\u6709\u8fd9\u4e9b\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u5982\u679c\u5c06\u6b64\u6a21\u5f0f\u4e0e -f \uff08 FULL \uff09\u9009\u9879\u4e00\u8d77\u4f7f\u7528\uff0c\u67d0\u4e9b\u7cfb\u7edf\u76ee\u5f55\u88ab\u5e76\u884c\u5904\u7406\u65f6\u53ef\u80fd\u4f1a\u56e0\u6b7b\u9501\u800c\u5931\u8d25\u3002 --min-mxid-age mxid_age \u4ec5\u5bf9\u591a\u4e8b\u52a1 ID \u5e74\u9f84\u81f3\u5c11\u4e3a mxid_ag"], "comparison_hash": "c475ca852806a0a70db22a56bbad2d270080a07ee8d55cb7db8335b2d58e171a"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "vacuumdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "34"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "vacuumdb [ connection-option ...] [ option ...] [ -t | --table table [( column [,...] )] ] ... [ dbname | -a | --all ]\nvacuumdb [ connection-option ...] [ option ...] [ -n | --schema schema ] ... [ dbname | -a | --all ]\nvacuumdb [ connection-option ...] [ option ...] [ -N | --exclude-schema schema ] ... [ dbname | -a | --all ]", "description": ["\u63cf\u8ff0 vacuumdb \u662f\u7528\u4e8e\u6e05\u7406 PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002 vacuumdb \u8fd8\u4f1a\u751f\u6210\u4f9b PostgreSQL \u67e5\u8be2\u4f18\u5316\u5668\u4f7f\u7528\u7684\u5185\u90e8\u7edf\u8ba1\u4fe1\u606f\u3002 vacuumdb \u662f SQL \u547d\u4ee4 VACUUM \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u6216\u901a\u8fc7\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u5176\u4ed6\u65b9\u5f0f\u6765\u6e05\u7406\u548c\u5206\u6790\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 vacuumdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u6e05\u7406\u6240\u6709\u6570\u636e\u5e93\u3002 --buffer-usage-limit size \u4e3a\u4e00\u6b21\u7ed9\u5b9a\u7684 vacuumdb \u8c03\u7528\u6307\u5b9a \u7f13\u51b2\u533a\u8bbf\u95ee\u7b56\u7565\uff08Buffer Access Strategy\uff09 \u73af\u5f62\u7f13\u51b2\u533a\u5927\u5c0f\u3002\u8fd9\u4e2a\u5927\u5c0f\u7528\u4e8e\u8ba1\u7b97\u5c06\u4f5c\u4e3a\u8be5\u7b56\u7565\u4e00\u90e8\u5206\u88ab\u91cd\u7528\u7684\u5171\u4eab\u7f13\u51b2\u533a\u6570\u91cf\u3002\u53c2\u89c1 VACUUM \u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u6e05\u7406\u6216\u5206\u6790\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u65f6\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 --disable-page-skipping \u7981\u6b62\u57fa\u4e8e\u53ef\u89c1\u6027\u6620\u5c04\u5185\u5bb9\u8df3\u8fc7\u9875\u9762\u3002 --dry-run \u6253\u5370\u51fa\u6765\uff0c\u4f46\u4e0d\u6267\u884c\u539f\u672c\u8981\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u6e05\u7406\u548c\u5206\u6790\u547d\u4ee4\u3002 -e --echo \u56de\u663e vacuumdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --full \u6267\u884c \u201c \u5b8c\u5168 \u201d \u6e05\u7406\u3002 -F --freeze \u6fc0\u8fdb\u5730 \u201c \u51bb\u7ed3 \u201d \u5143\u7ec4\u3002 --force-index-cleanup \u59cb\u7ec8\u5220\u9664\u6307\u5411\u6b7b\u5143\u7ec4\u7684\u7d22\u5f15\u6761\u76ee\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u6761\u547d\u4ee4\uff0c\u5e76\u884c\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u8be5\u9009\u9879\u53ef\u80fd\u4f1a\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 vacuumdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u7684\u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u591f\u5bb9\u7eb3\u6240\u6709\u8fd9\u4e9b\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u5982\u679c\u5c06\u6b64\u6a21\u5f0f\u4e0e -f \uff08 FULL \uff09\u9009\u9879\u4e00\u8d77\u4f7f\u7528\uff0c\u67d0\u4e9b\u7cfb\u7edf\u76ee\u5f55\u88ab\u5e76\u884c\u5904\u7406\u65f6\u53ef\u80fd\u4f1a\u56e0\u6b7b\u9501\u800c\u5931\u8d25\u3002 --min-mx"], "comparison_hash": "6ed3ee2e55e1fd3f499e425488191c60fd5704f029fed2721fc99eb72e8c754b"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "vacuumdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u5ba2\u6237\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "34"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "vacuumdb [ connection-option ...] [ option ...] [ -t | --table table [( column [,...] )] ] ... [ dbname | -a | --all ]\nvacuumdb [ connection-option ...] [ option ...] [ -n | --schema schema ] ... [ dbname | -a | --all ]\nvacuumdb [ connection-option ...] [ option ...] [ -N | --exclude-schema schema ] ... [ dbname | -a | --all ]", "description": ["\u63cf\u8ff0 vacuumdb \u662f\u7528\u4e8e\u6e05\u7406 PostgreSQL \u6570\u636e\u5e93\u7684\u5de5\u5177\u3002 vacuumdb \u8fd8\u4f1a\u751f\u6210\u4f9b PostgreSQL \u67e5\u8be2\u4f18\u5316\u5668\u4f7f\u7528\u7684\u5185\u90e8\u7edf\u8ba1\u4fe1\u606f\u3002 vacuumdb \u662f SQL \u547d\u4ee4 VACUUM \u7684\u5305\u88c5\u5668\u3002\u901a\u8fc7\u8be5\u5de5\u5177\u6216\u901a\u8fc7\u8bbf\u95ee\u670d\u52a1\u5668\u7684\u5176\u4ed6\u65b9\u5f0f\u6765\u6e05\u7406\u548c\u5206\u6790\u6570\u636e\u5e93\uff0c\u5728\u6548\u679c\u4e0a\u6ca1\u6709\u533a\u522b\u3002 \u9009\u9879 vacuumdb \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u6e05\u7406\u6240\u6709\u6570\u636e\u5e93\u3002 --buffer-usage-limit size \u4e3a\u4e00\u6b21\u7ed9\u5b9a\u7684 vacuumdb \u8c03\u7528\u6307\u5b9a \u7f13\u51b2\u533a\u8bbf\u95ee\u7b56\u7565\uff08Buffer Access Strategy\uff09 \u73af\u5f62\u7f13\u51b2\u533a\u5927\u5c0f\u3002\u8fd9\u4e2a\u5927\u5c0f\u7528\u4e8e\u8ba1\u7b97\u5c06\u4f5c\u4e3a\u8be5\u7b56\u7565\u4e00\u90e8\u5206\u88ab\u91cd\u7528\u7684\u5171\u4eab\u7f13\u51b2\u533a\u6570\u91cf\u3002\u53c2\u89c1 VACUUM \u3002 [ -d ] dbname [ --dbname= ] dbname \u5f53\u672a\u4f7f\u7528 -a / --all \u65f6\uff0c\u6307\u5b9a\u8981\u6e05\u7406\u6216\u5206\u6790\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4ece\u73af\u5883\u53d8\u91cf PGDATABASE \u4e2d\u8bfb\u53d6\u6570\u636e\u5e93\u540d\u3002\u5982\u679c\u8be5\u53d8\u91cf\u672a\u8bbe\u7f6e\uff0c\u5219\u4f7f\u7528\u8fde\u63a5\u65f6\u6307\u5b9a\u7684\u7528\u6237\u540d\u3002 dbname \u53ef\u4ee5\u662f \u8fde\u63a5\u5b57\u7b26\u4e32 \u3002\u5982\u679c\u662f\u8fd9\u6837\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32\u53c2\u6570\u5c06\u8986\u76d6\u4efb\u4f55\u51b2\u7a81\u7684\u547d\u4ee4\u884c\u9009\u9879\u3002 --disable-page-skipping \u7981\u6b62\u57fa\u4e8e\u53ef\u89c1\u6027\u6620\u5c04\u5185\u5bb9\u8df3\u8fc7\u9875\u9762\u3002 --dry-run \u6253\u5370\u51fa\u6765\uff0c\u4f46\u4e0d\u6267\u884c\u539f\u672c\u8981\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u6e05\u7406\u548c\u5206\u6790\u547d\u4ee4\u3002 -e --echo \u56de\u663e vacuumdb \u751f\u6210\u5e76\u53d1\u9001\u7ed9\u670d\u52a1\u5668\u7684\u547d\u4ee4\u3002 -f --full \u6267\u884c \u201c \u5b8c\u5168 \u201d \u6e05\u7406\u3002 -F --freeze \u6fc0\u8fdb\u5730 \u201c \u51bb\u7ed3 \u201d \u5143\u7ec4\u3002 --force-index-cleanup \u59cb\u7ec8\u5220\u9664\u6307\u5411\u6b7b\u5143\u7ec4\u7684\u7d22\u5f15\u6761\u76ee\u3002 -j njobs --jobs= njobs \u901a\u8fc7\u540c\u65f6\u8fd0\u884c njobs \u6761\u547d\u4ee4\uff0c\u5e76\u884c\u6267\u884c\u6e05\u7406\u6216\u5206\u6790\u547d\u4ee4\u3002\u8be5\u9009\u9879\u53ef\u80fd\u4f1a\u7f29\u77ed\u5904\u7406\u65f6\u95f4\uff0c\u4f46\u4e5f\u4f1a\u589e\u52a0\u6570\u636e\u5e93\u670d\u52a1\u5668\u4e0a\u7684\u8d1f\u8f7d\u3002 vacuumdb \u5c06\u6253\u5f00 njobs \u4e2a\u5230\u6570\u636e\u5e93\u7684\u8fde\u63a5\uff0c\u56e0\u6b64\u8bf7\u786e\u4fdd max_connections \u7684\u8bbe\u7f6e\u8db3\u591f\u9ad8\uff0c\u80fd\u591f\u5bb9\u7eb3\u6240\u6709\u8fd9\u4e9b\u8fde\u63a5\u3002 \u6ce8\u610f\uff0c\u5982\u679c\u5c06\u6b64\u6a21\u5f0f\u4e0e -f \uff08 FULL \uff09\u9009\u9879\u4e00\u8d77\u4f7f\u7528\uff0c\u67d0\u4e9b\u7cfb\u7edf\u76ee\u5f55\u88ab\u5e76\u884c\u5904\u7406\u65f6\u53ef\u80fd\u4f1a\u56e0\u6b7b\u9501\u800c\u5931\u8d25\u3002 --min-mx"], "comparison_hash": "6ed3ee2e55e1fd3f499e425488191c60fd5704f029fed2721fc99eb72e8c754b"}}, "url": "/wiki/tool/vacuumdb/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/vacuumdb/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/vacuumdb/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/vacuumdb/?v=12"}, {"major": "13", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 13 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/vacuumdb/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/vacuumdb/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/vacuumdb/?v=15"}, {"major": "16", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 16 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/vacuumdb/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/vacuumdb/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/vacuumdb/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/vacuumdb/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/vacuumdb/?v=20"}], "present": true}, {"slug": "initdb", "name": "initdb", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 initdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07 \u3002 \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u5305\u62ec\u521b\u5efa\u7528\u4e8e\u5b58\u653e\u96c6\u7c07\u6570\u636e\u7684 \u76ee\u5f55 \uff0c\u751f\u6210\u5171\u4eab\u7cfb\u7edf\u76ee\u5f55\u8868\uff08\u5c5e\u4e8e\u6574\u4e2a\u96c6\u7c07\u800c\u4e0d\u662f\u67d0\u4e2a\u7279\u5b9a\u6570\u636e\u5e93\u7684\u8868\uff09\uff0c\u4ee5\u53ca\u521b\u5efa postgres \u3001 template1 \u548c template0 \u6570\u636e\u5e93\u3002 postgres \u6570\u636e\u5e93\u662f\u4e00\u4e2a\u9ed8\u8ba4\u6570\u636e\u5e93\uff0c\u4f9b\u7528\u6237\u3001\u5de5\u5177\u7a0b\u5e8f\u548c\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002 template1 \u548c template0 \u7528\u4f5c\u540e\u7eed CREATE DATABASE \u547d\u4ee4\u590d\u5236\u7684\u6e90\u6570\u636e\u5e93\u3002 template0 \u4e0d\u5e94\u88ab\u4fee\u6539\uff0c\u4f46\u53ef\u4ee5\u5411 template1 \u4e2d\u6dfb\u52a0\u5bf9\u8c61\uff0c\u8fd9\u4e9b\u5bf9\u8c61\u9ed8\u8ba4\u4f1a\u88ab\u590d\u5236\u5230\u4ee5\u540e\u521b\u5efa\u7684\u6570\u636e\u5e93\u4e2d\u3002\u66f4\u591a\u7ec6\u8282\u89c1 \u7b2c 22.3 \u8282 \u3002 \u867d\u7136 initdb \u4f1a\u5c1d\u8bd5\u521b\u5efa\u6307\u5b9a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u4f46\u5982\u679c\u6240\u9700\u6570\u636e\u76ee\u5f55\u7684\u7236\u76ee\u5f55\u5f52 root \u6240\u6709\uff0c\u5b83\u53ef\u80fd\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u3002\u8981\u5728\u8fd9\u79cd\u73af\u5883\u4e2d\u521d\u59cb\u5316\uff0c\u53ef\u5148\u7531 root \u521b\u5efa\u4e00\u4e2a\u7a7a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u7136\u540e\u7528 chown \u5c06\u8be5\u76ee\u5f55\u7684\u6240\u6709\u6743\u8d4b\u4e88\u6570\u636e\u5e93\u7528\u6237\u8d26\u6237\uff0c\u518d\u7528 su \u5207\u6362\u4e3a\u8be5\u6570\u636e\u5e93\u7528\u6237\u6765\u8fd0\u884c initdb \u3002 initdb \u5fc5\u987b\u4ee5\u5c06\u62e5\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u4e3a\u670d\u52a1\u5668\u9700\u8981\u8bbf\u95ee initdb \u521b\u5efa\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u3002\u7531\u4e8e\u670d\u52a1\u5668\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u6b64\u4e5f\u7edd\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c initdb \u3002\uff08\u5b9e\u9645\u4e0a\u5b83\u4f1a\u62d2\u7edd\u8fd9\u6837\u505a\u3002\uff09 \u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c initdb \u521b\u5efa\u7684\u65b0\u96c6\u7c07\u9ed8\u8ba4\u53ea\u6709\u96c6\u7c07\u62e5\u6709\u8005\u53ef\u4ee5\u8bbf\u95ee\u3002 --allow-group-access \u9009\u9879\u5141\u8bb8\u4e0e\u96c6\u7c07\u62e5\u6709\u8005\u540c\u7ec4\u7684\u4efb\u4f55\u7528\u6237\u8bfb\u53d6\u96c6\u7c07\u4e2d\u7684\u6587\u4ef6\u3002\u8fd9\u5bf9\u7531\u975e\u7279\u6743\u7528\u6237\u6267\u884c\u5907\u4efd\u5f88\u6709\u7528\u3002 initdb \u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u96c6\u7c07\u7684\u9ed8\u8ba4\u533a\u57df\u8bbe\u7f6e\u548c\u5b57\u7b26\u96c6\u7f16\u7801\u3002\u8fd9\u4e9b\u8bbe\u7f6e\u4e5f\u53ef\u4ee5\u5728\u521b\u5efa\u6bcf\u4e2a\u6570\u636e\u5e93\u65f6\u5206\u522b\u8bbe\u7f6e\u3002 initdb \u4e3a\u6a21\u677f\u6570\u636e\u5e93\u786e\u5b9a\u8fd9\u4e9b\u8bbe\u7f6e\uff0c\u5b83\u4eec\u5c06\u4f5c\u4e3a\u6240\u6709\u5176\u4ed6\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u503c\u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c initdb \u4f7f\u7528 libc \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff08\u89c1 \u7b2c 23.1.4 \u8282 \uff09\u3002 libc \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\u4f1a\u4ece\u73af\u5883\u4e2d\u83b7\u53d6\u533a\u57df\u8bbe\u7f6e\uff0c\u5e76\u6839\u636e\u533a\u57df\u8bbe\u7f6e\u786e\u5b9a\u7f16\u7801\u3002 \u8981\u4e3a\u96c6\u7c07\u9009\u62e9\u4e0d\u540c\u7684\u533a\u57df\u8bbe\u7f6e\uff0c\u8bf7\u4f7f\u7528 --locale \u3002\u6b64\u5916\u8fd8\u6709\u5355\u72ec\u7684 --lc-* \u548c --icu-locale \u9009\u9879\uff08\u89c1\u4e0b\u6587\uff09\uff0c", "aliases": ["initdb"], "content_hash": "f116afdd47e970038aaeac5793817e6fc2e7f81851be2c445b004b4c9419e2eb", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "initdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "21"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "initdb [ option ...] [ --pgdata | -D ] directory", "description": ["\u63cf\u8ff0 initdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002 \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u5305\u62ec\u521b\u5efa\u7528\u4e8e\u5b58\u653e\u6570\u636e\u5e93\u6570\u636e\u7684\u76ee\u5f55\uff0c\u751f\u6210\u5171\u4eab\u7cfb\u7edf\u76ee\u5f55\u8868\uff08\u5c5e\u4e8e\u6574\u4e2a\u96c6\u7c07\u800c\u4e0d\u662f\u67d0\u4e2a\u7279\u5b9a\u6570\u636e\u5e93\u7684\u8868\uff09\uff0c\u4ee5\u53ca\u521b\u5efa template1 \u548c postgres \u6570\u636e\u5e93\u3002\u4ee5\u540e\u521b\u5efa\u65b0\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\u590d\u5236 template1 \u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u5185\u5bb9\u3002\uff08\u56e0\u6b64\uff0c\u5b89\u88c5\u5728 template1 \u4e2d\u7684\u4efb\u4f55\u4e1c\u897f\u90fd\u4f1a\u81ea\u52a8\u590d\u5236\u5230\u4ee5\u540e\u521b\u5efa\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u4e2d\u3002\uff09 postgres \u6570\u636e\u5e93\u662f\u4e00\u4e2a\u9ed8\u8ba4\u6570\u636e\u5e93\uff0c\u4f9b\u7528\u6237\u3001\u5de5\u5177\u7a0b\u5e8f\u548c\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002 \u867d\u7136 initdb \u4f1a\u5c1d\u8bd5\u521b\u5efa\u6307\u5b9a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u4f46\u5982\u679c\u6240\u9700\u6570\u636e\u76ee\u5f55\u7684\u7236\u76ee\u5f55\u5f52 root \u6240\u6709\uff0c\u5b83\u53ef\u80fd\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u3002\u8981\u5728\u8fd9\u79cd\u73af\u5883\u4e2d\u521d\u59cb\u5316\uff0c\u53ef\u5148\u7531 root \u521b\u5efa\u4e00\u4e2a\u7a7a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u7136\u540e\u7528 chown \u5c06\u8be5\u76ee\u5f55\u7684\u6240\u6709\u6743\u8d4b\u4e88\u6570\u636e\u5e93\u7528\u6237\u8d26\u6237\uff0c\u518d\u7528 su \u5207\u6362\u4e3a\u8be5\u6570\u636e\u5e93\u7528\u6237\u6765\u8fd0\u884c initdb \u3002 initdb \u5fc5\u987b\u4ee5\u5c06\u62e5\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u4e3a\u670d\u52a1\u5668\u9700\u8981\u8bbf\u95ee initdb \u521b\u5efa\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u3002\u7531\u4e8e\u670d\u52a1\u5668\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u6b64\u4e5f\u7edd\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c initdb \u3002\uff08\u5b9e\u9645\u4e0a\u5b83\u4f1a\u62d2\u7edd\u8fd9\u6837\u505a\u3002\uff09 initdb \u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u96c6\u7c07\u7684\u9ed8\u8ba4\u533a\u57df\u8bbe\u7f6e\u548c\u5b57\u7b26\u96c6\u7f16\u7801\u3002\u5b57\u7b26\u96c6\u7f16\u7801\u3001\u6392\u5e8f\u987a\u5e8f\uff08 LC_COLLATE \uff09\u548c\u5b57\u7b26\u96c6\u5206\u7c7b\uff08 LC_CTYPE \uff0c\u4f8b\u5982\u5927\u5199\u3001\u5c0f\u5199\u3001\u6570\u5b57\uff09\u53ef\u4ee5\u5728\u521b\u5efa\u6570\u636e\u5e93\u65f6\u5355\u72ec\u8bbe\u7f6e\u3002 initdb \u4e3a template1 \u6570\u636e\u5e93\u786e\u5b9a\u8fd9\u4e9b\u8bbe\u7f6e\uff0c\u5b83\u4eec\u5c06\u4f5c\u4e3a\u6240\u6709\u5176\u4ed6\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u503c\u3002 \u8981\u66f4\u6539\u9ed8\u8ba4\u6392\u5e8f\u987a\u5e8f\u6216\u5b57\u7b26\u96c6\u5206\u7c7b\uff0c\u8bf7\u4f7f\u7528 --lc-collate \u548c --lc-ctype \u9009\u9879\u3002\u4f7f\u7528 C \u6216 POSIX \u4e4b\u5916\u7684\u6392\u5e8f\u987a\u5e8f\u4e5f\u4f1a\u5e26\u6765\u6027\u80fd\u635f\u5931\u3002\u56e0\u6b64\uff0c\u5728\u8fd0\u884c initdb \u65f6\u9009\u62e9\u6b63\u786e\u7684\u533a\u57df\u8bbe\u7f6e\u5f88\u91cd\u8981\u3002 \u5176\u4f59\u533a\u57df\u8bbe\u7f6e\u7c7b\u522b\u53ef\u4ee5\u5728\u4ee5\u540e\u542f\u52a8\u670d\u52a1\u5668\u65f6\u66f4\u6539\u3002\u8fd8\u53ef\u4ee5\u4f7f\u7528 --locale \u8bbe\u7f6e\u6240\u6709\u533a\u57df\u8bbe\u7f6e\u7c7b\u522b\u7684\u9ed8\u8ba4\u503c\uff0c\u5305\u62ec\u6392\u5e8f\u987a\u5e8f\u548c\u5b57\u7b26\u96c6\u5206\u7c7b\u3002\u6240\u6709\u670d\u52a1\u5668\u533a\u57df\u8bbe\u7f6e\u503c\uff08 lc_* \uff09\u90fd\u53ef\u4ee5\u901a\u8fc7 SHOW ALL \u663e\u793a\u3002\u66f4\u591a\u7ec6\u8282\u89c1 \u7b2c 23.1 \u8282 \u3002 \u8981\u4fee\u6539\u9ed8\u8ba4\u7f16\u7801\uff0c\u8bf7\u4f7f\u7528 -"], "comparison_hash": "2c10a82dc53694faca13bee1a875bc8fc6c5e77607d7d73cbd68afd8287b2976"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "initdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "23"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "initdb [ option ...] [ --pgdata | -D ] directory", "description": ["\u63cf\u8ff0 initdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002 \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u5305\u62ec\u521b\u5efa\u7528\u4e8e\u5b58\u653e\u6570\u636e\u5e93\u6570\u636e\u7684\u76ee\u5f55\uff0c\u751f\u6210\u5171\u4eab\u7cfb\u7edf\u76ee\u5f55\u8868\uff08\u5c5e\u4e8e\u6574\u4e2a\u96c6\u7c07\u800c\u4e0d\u662f\u67d0\u4e2a\u7279\u5b9a\u6570\u636e\u5e93\u7684\u8868\uff09\uff0c\u4ee5\u53ca\u521b\u5efa template1 \u548c postgres \u6570\u636e\u5e93\u3002\u4ee5\u540e\u521b\u5efa\u65b0\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\u590d\u5236 template1 \u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u5185\u5bb9\u3002\uff08\u56e0\u6b64\uff0c\u5b89\u88c5\u5728 template1 \u4e2d\u7684\u4efb\u4f55\u4e1c\u897f\u90fd\u4f1a\u81ea\u52a8\u590d\u5236\u5230\u4ee5\u540e\u521b\u5efa\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u4e2d\u3002\uff09 postgres \u6570\u636e\u5e93\u662f\u4e00\u4e2a\u9ed8\u8ba4\u6570\u636e\u5e93\uff0c\u4f9b\u7528\u6237\u3001\u5de5\u5177\u7a0b\u5e8f\u548c\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002 \u867d\u7136 initdb \u4f1a\u5c1d\u8bd5\u521b\u5efa\u6307\u5b9a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u4f46\u5982\u679c\u6240\u9700\u6570\u636e\u76ee\u5f55\u7684\u7236\u76ee\u5f55\u5f52 root \u6240\u6709\uff0c\u5b83\u53ef\u80fd\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u3002\u8981\u5728\u8fd9\u79cd\u73af\u5883\u4e2d\u521d\u59cb\u5316\uff0c\u53ef\u5148\u7531 root \u521b\u5efa\u4e00\u4e2a\u7a7a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u7136\u540e\u7528 chown \u5c06\u8be5\u76ee\u5f55\u7684\u6240\u6709\u6743\u8d4b\u4e88\u6570\u636e\u5e93\u7528\u6237\u8d26\u6237\uff0c\u518d\u7528 su \u5207\u6362\u4e3a\u8be5\u6570\u636e\u5e93\u7528\u6237\u6765\u8fd0\u884c initdb \u3002 initdb \u5fc5\u987b\u4ee5\u5c06\u62e5\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u4e3a\u670d\u52a1\u5668\u9700\u8981\u8bbf\u95ee initdb \u521b\u5efa\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u3002\u7531\u4e8e\u670d\u52a1\u5668\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u6b64\u4e5f\u7edd\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c initdb \u3002\uff08\u5b9e\u9645\u4e0a\u5b83\u4f1a\u62d2\u7edd\u8fd9\u6837\u505a\u3002\uff09 \u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c initdb \u521b\u5efa\u7684\u65b0\u96c6\u7c07\u9ed8\u8ba4\u53ea\u6709\u96c6\u7c07\u62e5\u6709\u8005\u53ef\u4ee5\u8bbf\u95ee\u3002 --allow-group-access \u9009\u9879\u5141\u8bb8\u4e0e\u96c6\u7c07\u62e5\u6709\u8005\u540c\u7ec4\u7684\u4efb\u4f55\u7528\u6237\u8bfb\u53d6\u96c6\u7c07\u4e2d\u7684\u6587\u4ef6\u3002\u8fd9\u5bf9\u7531\u975e\u7279\u6743\u7528\u6237\u6267\u884c\u5907\u4efd\u5f88\u6709\u7528\u3002 initdb \u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u96c6\u7c07\u7684\u9ed8\u8ba4\u533a\u57df\u8bbe\u7f6e\u548c\u5b57\u7b26\u96c6\u7f16\u7801\u3002\u5b57\u7b26\u96c6\u7f16\u7801\u3001\u6392\u5e8f\u987a\u5e8f\uff08 LC_COLLATE \uff09\u548c\u5b57\u7b26\u96c6\u5206\u7c7b\uff08 LC_CTYPE \uff0c\u4f8b\u5982\u5927\u5199\u3001\u5c0f\u5199\u3001\u6570\u5b57\uff09\u53ef\u4ee5\u5728\u521b\u5efa\u6570\u636e\u5e93\u65f6\u5355\u72ec\u8bbe\u7f6e\u3002 initdb \u4e3a template1 \u6570\u636e\u5e93\u786e\u5b9a\u8fd9\u4e9b\u8bbe\u7f6e\uff0c\u5b83\u4eec\u5c06\u4f5c\u4e3a\u6240\u6709\u5176\u4ed6\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u503c\u3002 \u8981\u66f4\u6539\u9ed8\u8ba4\u6392\u5e8f\u987a\u5e8f\u6216\u5b57\u7b26\u96c6\u5206\u7c7b\uff0c\u8bf7\u4f7f\u7528 --lc-collate \u548c --lc-ctype \u9009\u9879\u3002\u4f7f\u7528 C \u6216 POSIX \u4e4b\u5916\u7684\u6392\u5e8f\u987a\u5e8f\u4e5f\u4f1a\u5e26\u6765\u6027\u80fd\u635f\u5931\u3002\u56e0\u6b64\uff0c\u5728\u8fd0\u884c initdb \u65f6\u9009\u62e9\u6b63\u786e\u7684\u533a\u57df\u8bbe\u7f6e\u5f88\u91cd\u8981\u3002 \u5176\u4f59\u533a\u57df\u8bbe\u7f6e\u7c7b\u522b\u53ef\u4ee5\u5728\u4ee5\u540e\u542f\u52a8\u670d\u52a1\u5668\u65f6\u66f4\u6539\u3002\u8fd8\u53ef\u4ee5\u4f7f\u7528 --l"], "comparison_hash": "55ce5325249eab0519af7c3055e8772084c095e6f5bf637664dcd878d09c446b"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "initdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "23"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "initdb [ option ...] [ --pgdata | -D ] directory", "description": ["\u63cf\u8ff0 initdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002 \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u5305\u62ec\u521b\u5efa\u7528\u4e8e\u5b58\u653e\u6570\u636e\u5e93\u6570\u636e\u7684\u76ee\u5f55\uff0c\u751f\u6210\u5171\u4eab\u7cfb\u7edf\u76ee\u5f55\u8868\uff08\u5c5e\u4e8e\u6574\u4e2a\u96c6\u7c07\u800c\u4e0d\u662f\u67d0\u4e2a\u7279\u5b9a\u6570\u636e\u5e93\u7684\u8868\uff09\uff0c\u4ee5\u53ca\u521b\u5efa template1 \u548c postgres \u6570\u636e\u5e93\u3002\u4ee5\u540e\u521b\u5efa\u65b0\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\u590d\u5236 template1 \u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u5185\u5bb9\u3002\uff08\u56e0\u6b64\uff0c\u5b89\u88c5\u5728 template1 \u4e2d\u7684\u4efb\u4f55\u4e1c\u897f\u90fd\u4f1a\u81ea\u52a8\u590d\u5236\u5230\u4ee5\u540e\u521b\u5efa\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u4e2d\u3002\uff09 postgres \u6570\u636e\u5e93\u662f\u4e00\u4e2a\u9ed8\u8ba4\u6570\u636e\u5e93\uff0c\u4f9b\u7528\u6237\u3001\u5de5\u5177\u7a0b\u5e8f\u548c\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002 \u867d\u7136 initdb \u4f1a\u5c1d\u8bd5\u521b\u5efa\u6307\u5b9a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u4f46\u5982\u679c\u6240\u9700\u6570\u636e\u76ee\u5f55\u7684\u7236\u76ee\u5f55\u5f52 root \u6240\u6709\uff0c\u5b83\u53ef\u80fd\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u3002\u8981\u5728\u8fd9\u79cd\u73af\u5883\u4e2d\u521d\u59cb\u5316\uff0c\u53ef\u5148\u7531 root \u521b\u5efa\u4e00\u4e2a\u7a7a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u7136\u540e\u7528 chown \u5c06\u8be5\u76ee\u5f55\u7684\u6240\u6709\u6743\u8d4b\u4e88\u6570\u636e\u5e93\u7528\u6237\u8d26\u6237\uff0c\u518d\u7528 su \u5207\u6362\u4e3a\u8be5\u6570\u636e\u5e93\u7528\u6237\u6765\u8fd0\u884c initdb \u3002 initdb \u5fc5\u987b\u4ee5\u5c06\u62e5\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u4e3a\u670d\u52a1\u5668\u9700\u8981\u8bbf\u95ee initdb \u521b\u5efa\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u3002\u7531\u4e8e\u670d\u52a1\u5668\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u6b64\u4e5f\u7edd\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c initdb \u3002\uff08\u5b9e\u9645\u4e0a\u5b83\u4f1a\u62d2\u7edd\u8fd9\u6837\u505a\u3002\uff09 \u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c initdb \u521b\u5efa\u7684\u65b0\u96c6\u7c07\u9ed8\u8ba4\u53ea\u6709\u96c6\u7c07\u62e5\u6709\u8005\u53ef\u4ee5\u8bbf\u95ee\u3002 --allow-group-access \u9009\u9879\u5141\u8bb8\u4e0e\u96c6\u7c07\u62e5\u6709\u8005\u540c\u7ec4\u7684\u4efb\u4f55\u7528\u6237\u8bfb\u53d6\u96c6\u7c07\u4e2d\u7684\u6587\u4ef6\u3002\u8fd9\u5bf9\u7531\u975e\u7279\u6743\u7528\u6237\u6267\u884c\u5907\u4efd\u5f88\u6709\u7528\u3002 initdb \u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u96c6\u7c07\u7684\u9ed8\u8ba4\u533a\u57df\u8bbe\u7f6e\u548c\u5b57\u7b26\u96c6\u7f16\u7801\u3002\u5b57\u7b26\u96c6\u7f16\u7801\u3001\u6392\u5e8f\u987a\u5e8f\uff08 LC_COLLATE \uff09\u548c\u5b57\u7b26\u96c6\u5206\u7c7b\uff08 LC_CTYPE \uff0c\u4f8b\u5982\u5927\u5199\u3001\u5c0f\u5199\u3001\u6570\u5b57\uff09\u53ef\u4ee5\u5728\u521b\u5efa\u6570\u636e\u5e93\u65f6\u5355\u72ec\u8bbe\u7f6e\u3002 initdb \u4e3a template1 \u6570\u636e\u5e93\u786e\u5b9a\u8fd9\u4e9b\u8bbe\u7f6e\uff0c\u5b83\u4eec\u5c06\u4f5c\u4e3a\u6240\u6709\u5176\u4ed6\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u503c\u3002 \u8981\u66f4\u6539\u9ed8\u8ba4\u6392\u5e8f\u987a\u5e8f\u6216\u5b57\u7b26\u96c6\u5206\u7c7b\uff0c\u8bf7\u4f7f\u7528 --lc-collate \u548c --lc-ctype \u9009\u9879\u3002\u4f7f\u7528 C \u6216 POSIX \u4e4b\u5916\u7684\u6392\u5e8f\u987a\u5e8f\u4e5f\u4f1a\u5e26\u6765\u6027\u80fd\u635f\u5931\u3002\u56e0\u6b64\uff0c\u5728\u8fd0\u884c initdb \u65f6\u9009\u62e9\u6b63\u786e\u7684\u533a\u57df\u8bbe\u7f6e\u5f88\u91cd\u8981\u3002 \u5176\u4f59\u533a\u57df\u8bbe\u7f6e\u7c7b\u522b\u53ef\u4ee5\u5728\u4ee5\u540e\u542f\u52a8\u670d\u52a1\u5668\u65f6\u66f4\u6539\u3002\u8fd8\u53ef\u4ee5\u4f7f\u7528 --l"], "comparison_hash": "fd8378a489ace6c139d4892ed4f5bf64818080be14f06fc480818d295bc39590"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "initdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "23"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "initdb [ option ...] [ --pgdata | -D ] directory", "description": ["\u63cf\u8ff0 initdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002 \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u5305\u62ec\u521b\u5efa\u7528\u4e8e\u5b58\u653e\u6570\u636e\u5e93\u6570\u636e\u7684\u76ee\u5f55\uff0c\u751f\u6210\u5171\u4eab\u7cfb\u7edf\u76ee\u5f55\u8868\uff08\u5c5e\u4e8e\u6574\u4e2a\u96c6\u7c07\u800c\u4e0d\u662f\u67d0\u4e2a\u7279\u5b9a\u6570\u636e\u5e93\u7684\u8868\uff09\uff0c\u4ee5\u53ca\u521b\u5efa template1 \u548c postgres \u6570\u636e\u5e93\u3002\u4ee5\u540e\u521b\u5efa\u65b0\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\u590d\u5236 template1 \u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u5185\u5bb9\u3002\uff08\u56e0\u6b64\uff0c\u5b89\u88c5\u5728 template1 \u4e2d\u7684\u4efb\u4f55\u4e1c\u897f\u90fd\u4f1a\u81ea\u52a8\u590d\u5236\u5230\u4ee5\u540e\u521b\u5efa\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u4e2d\u3002\uff09 postgres \u6570\u636e\u5e93\u662f\u4e00\u4e2a\u9ed8\u8ba4\u6570\u636e\u5e93\uff0c\u4f9b\u7528\u6237\u3001\u5de5\u5177\u7a0b\u5e8f\u548c\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002 \u867d\u7136 initdb \u4f1a\u5c1d\u8bd5\u521b\u5efa\u6307\u5b9a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u4f46\u5982\u679c\u6240\u9700\u6570\u636e\u76ee\u5f55\u7684\u7236\u76ee\u5f55\u5f52 root \u6240\u6709\uff0c\u5b83\u53ef\u80fd\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u3002\u8981\u5728\u8fd9\u79cd\u73af\u5883\u4e2d\u521d\u59cb\u5316\uff0c\u53ef\u5148\u7531 root \u521b\u5efa\u4e00\u4e2a\u7a7a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u7136\u540e\u7528 chown \u5c06\u8be5\u76ee\u5f55\u7684\u6240\u6709\u6743\u8d4b\u4e88\u6570\u636e\u5e93\u7528\u6237\u8d26\u6237\uff0c\u518d\u7528 su \u5207\u6362\u4e3a\u8be5\u6570\u636e\u5e93\u7528\u6237\u6765\u8fd0\u884c initdb \u3002 initdb \u5fc5\u987b\u4ee5\u5c06\u62e5\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u4e3a\u670d\u52a1\u5668\u9700\u8981\u8bbf\u95ee initdb \u521b\u5efa\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u3002\u7531\u4e8e\u670d\u52a1\u5668\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u6b64\u4e5f\u7edd\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c initdb \u3002\uff08\u5b9e\u9645\u4e0a\u5b83\u4f1a\u62d2\u7edd\u8fd9\u6837\u505a\u3002\uff09 \u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c initdb \u521b\u5efa\u7684\u65b0\u96c6\u7c07\u9ed8\u8ba4\u53ea\u6709\u96c6\u7c07\u62e5\u6709\u8005\u53ef\u4ee5\u8bbf\u95ee\u3002 --allow-group-access \u9009\u9879\u5141\u8bb8\u4e0e\u96c6\u7c07\u62e5\u6709\u8005\u540c\u7ec4\u7684\u4efb\u4f55\u7528\u6237\u8bfb\u53d6\u96c6\u7c07\u4e2d\u7684\u6587\u4ef6\u3002\u8fd9\u5bf9\u7531\u975e\u7279\u6743\u7528\u6237\u6267\u884c\u5907\u4efd\u5f88\u6709\u7528\u3002 initdb \u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u96c6\u7c07\u7684\u9ed8\u8ba4\u533a\u57df\u8bbe\u7f6e\u548c\u5b57\u7b26\u96c6\u7f16\u7801\u3002\u5b57\u7b26\u96c6\u7f16\u7801\u3001\u6392\u5e8f\u987a\u5e8f\uff08 LC_COLLATE \uff09\u548c\u5b57\u7b26\u96c6\u5206\u7c7b\uff08 LC_CTYPE \uff0c\u4f8b\u5982\u5927\u5199\u3001\u5c0f\u5199\u3001\u6570\u5b57\uff09\u53ef\u4ee5\u5728\u521b\u5efa\u6570\u636e\u5e93\u65f6\u5355\u72ec\u8bbe\u7f6e\u3002 initdb \u4e3a template1 \u6570\u636e\u5e93\u786e\u5b9a\u8fd9\u4e9b\u8bbe\u7f6e\uff0c\u5b83\u4eec\u5c06\u4f5c\u4e3a\u6240\u6709\u5176\u4ed6\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u503c\u3002 \u8981\u66f4\u6539\u9ed8\u8ba4\u6392\u5e8f\u987a\u5e8f\u6216\u5b57\u7b26\u96c6\u5206\u7c7b\uff0c\u8bf7\u4f7f\u7528 --lc-collate \u548c --lc-ctype \u9009\u9879\u3002\u4f7f\u7528 C \u6216 POSIX \u4e4b\u5916\u7684\u6392\u5e8f\u987a\u5e8f\u4e5f\u4f1a\u5e26\u6765\u6027\u80fd\u635f\u5931\u3002\u56e0\u6b64\uff0c\u5728\u8fd0\u884c initdb \u65f6\u9009\u62e9\u6b63\u786e\u7684\u533a\u57df\u8bbe\u7f6e\u5f88\u91cd\u8981\u3002 \u5176\u4f59\u533a\u57df\u8bbe\u7f6e\u7c7b\u522b\u53ef\u4ee5\u5728\u4ee5\u540e\u542f\u52a8\u670d\u52a1\u5668\u65f6\u66f4\u6539\u3002\u8fd8\u53ef\u4ee5\u4f7f\u7528 --l"], "comparison_hash": "fd8378a489ace6c139d4892ed4f5bf64818080be14f06fc480818d295bc39590"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "initdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "25"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "initdb [ option ...] [ --pgdata | -D ] directory", "description": ["\u63cf\u8ff0 initdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002 \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u5305\u62ec\u521b\u5efa\u7528\u4e8e\u5b58\u653e\u6570\u636e\u5e93\u6570\u636e\u7684\u76ee\u5f55\uff0c\u751f\u6210\u5171\u4eab\u7cfb\u7edf\u76ee\u5f55\u8868\uff08\u5c5e\u4e8e\u6574\u4e2a\u96c6\u7c07\u800c\u4e0d\u662f\u67d0\u4e2a\u7279\u5b9a\u6570\u636e\u5e93\u7684\u8868\uff09\uff0c\u4ee5\u53ca\u521b\u5efa template1 \u548c postgres \u6570\u636e\u5e93\u3002\u4ee5\u540e\u521b\u5efa\u65b0\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\u590d\u5236 template1 \u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u5185\u5bb9\u3002\uff08\u56e0\u6b64\uff0c\u5b89\u88c5\u5728 template1 \u4e2d\u7684\u4efb\u4f55\u4e1c\u897f\u90fd\u4f1a\u81ea\u52a8\u590d\u5236\u5230\u4ee5\u540e\u521b\u5efa\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u4e2d\u3002\uff09 postgres \u6570\u636e\u5e93\u662f\u4e00\u4e2a\u9ed8\u8ba4\u6570\u636e\u5e93\uff0c\u4f9b\u7528\u6237\u3001\u5de5\u5177\u7a0b\u5e8f\u548c\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002 \u867d\u7136 initdb \u4f1a\u5c1d\u8bd5\u521b\u5efa\u6307\u5b9a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u4f46\u5982\u679c\u6240\u9700\u6570\u636e\u76ee\u5f55\u7684\u7236\u76ee\u5f55\u5f52 root \u6240\u6709\uff0c\u5b83\u53ef\u80fd\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u3002\u8981\u5728\u8fd9\u79cd\u73af\u5883\u4e2d\u521d\u59cb\u5316\uff0c\u53ef\u5148\u7531 root \u521b\u5efa\u4e00\u4e2a\u7a7a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u7136\u540e\u7528 chown \u5c06\u8be5\u76ee\u5f55\u7684\u6240\u6709\u6743\u8d4b\u4e88\u6570\u636e\u5e93\u7528\u6237\u8d26\u6237\uff0c\u518d\u7528 su \u5207\u6362\u4e3a\u8be5\u6570\u636e\u5e93\u7528\u6237\u6765\u8fd0\u884c initdb \u3002 initdb \u5fc5\u987b\u4ee5\u5c06\u62e5\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u4e3a\u670d\u52a1\u5668\u9700\u8981\u8bbf\u95ee initdb \u521b\u5efa\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u3002\u7531\u4e8e\u670d\u52a1\u5668\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u6b64\u4e5f\u7edd\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c initdb \u3002\uff08\u5b9e\u9645\u4e0a\u5b83\u4f1a\u62d2\u7edd\u8fd9\u6837\u505a\u3002\uff09 \u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c initdb \u521b\u5efa\u7684\u65b0\u96c6\u7c07\u9ed8\u8ba4\u53ea\u6709\u96c6\u7c07\u62e5\u6709\u8005\u53ef\u4ee5\u8bbf\u95ee\u3002 --allow-group-access \u9009\u9879\u5141\u8bb8\u4e0e\u96c6\u7c07\u62e5\u6709\u8005\u540c\u7ec4\u7684\u4efb\u4f55\u7528\u6237\u8bfb\u53d6\u96c6\u7c07\u4e2d\u7684\u6587\u4ef6\u3002\u8fd9\u5bf9\u7531\u975e\u7279\u6743\u7528\u6237\u6267\u884c\u5907\u4efd\u5f88\u6709\u7528\u3002 initdb \u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u96c6\u7c07\u7684\u9ed8\u8ba4\u533a\u57df\u8bbe\u7f6e\u548c\u5b57\u7b26\u96c6\u7f16\u7801\u3002\u5b57\u7b26\u96c6\u7f16\u7801\u3001\u6392\u5e8f\u987a\u5e8f\uff08 LC_COLLATE \uff09\u548c\u5b57\u7b26\u96c6\u5206\u7c7b\uff08 LC_CTYPE \uff0c\u4f8b\u5982\u5927\u5199\u3001\u5c0f\u5199\u3001\u6570\u5b57\uff09\u53ef\u4ee5\u5728\u521b\u5efa\u6570\u636e\u5e93\u65f6\u5355\u72ec\u8bbe\u7f6e\u3002 initdb \u4e3a template1 \u6570\u636e\u5e93\u786e\u5b9a\u8fd9\u4e9b\u8bbe\u7f6e\uff0c\u5b83\u4eec\u5c06\u4f5c\u4e3a\u6240\u6709\u5176\u4ed6\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u503c\u3002 \u8981\u66f4\u6539\u9ed8\u8ba4\u6392\u5e8f\u987a\u5e8f\u6216\u5b57\u7b26\u96c6\u5206\u7c7b\uff0c\u8bf7\u4f7f\u7528 --lc-collate \u548c --lc-ctype \u9009\u9879\u3002\u4f7f\u7528 C \u6216 POSIX \u4e4b\u5916\u7684\u6392\u5e8f\u987a\u5e8f\u4e5f\u4f1a\u5e26\u6765\u6027\u80fd\u635f\u5931\u3002\u56e0\u6b64\uff0c\u5728\u8fd0\u884c initdb \u65f6\u9009\u62e9\u6b63\u786e\u7684\u533a\u57df\u8bbe\u7f6e\u5f88\u91cd\u8981\u3002 \u5176\u4f59\u533a\u57df\u8bbe\u7f6e\u7c7b\u522b\u53ef\u4ee5\u5728\u4ee5\u540e\u542f\u52a8\u670d\u52a1\u5668\u65f6\u66f4\u6539\u3002\u8fd8\u53ef\u4ee5\u4f7f\u7528 --l"], "comparison_hash": "94a322c1996865eacd69438ed22894564b58ab5048d4c5c55af8e739e6b8a867"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "initdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "27"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "initdb [ option ...] [ --pgdata | -D ] directory", "description": ["\u63cf\u8ff0 initdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002 \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u5305\u62ec\u521b\u5efa\u7528\u4e8e\u5b58\u653e\u6570\u636e\u5e93\u6570\u636e\u7684\u76ee\u5f55\uff0c\u751f\u6210\u5171\u4eab\u7cfb\u7edf\u76ee\u5f55\u8868\uff08\u5c5e\u4e8e\u6574\u4e2a\u96c6\u7c07\u800c\u4e0d\u662f\u67d0\u4e2a\u7279\u5b9a\u6570\u636e\u5e93\u7684\u8868\uff09\uff0c\u4ee5\u53ca\u521b\u5efa postgres \u3001 template1 \u548c template0 \u6570\u636e\u5e93\u3002 postgres \u6570\u636e\u5e93\u662f\u4e00\u4e2a\u9ed8\u8ba4\u6570\u636e\u5e93\uff0c\u4f9b\u7528\u6237\u3001\u5de5\u5177\u7a0b\u5e8f\u548c\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002 template1 \u548c template0 \u7528\u4f5c\u540e\u7eed CREATE DATABASE \u547d\u4ee4\u590d\u5236\u7684\u6e90\u6570\u636e\u5e93\u3002 template0 \u4e0d\u5e94\u88ab\u4fee\u6539\uff0c\u4f46\u53ef\u4ee5\u5411 template1 \u4e2d\u6dfb\u52a0\u5bf9\u8c61\uff0c\u8fd9\u4e9b\u5bf9\u8c61\u9ed8\u8ba4\u4f1a\u88ab\u590d\u5236\u5230\u4ee5\u540e\u521b\u5efa\u7684\u6570\u636e\u5e93\u4e2d\u3002\u66f4\u591a\u7ec6\u8282\u89c1 \u7b2c 23.3 \u8282 \u3002 \u867d\u7136 initdb \u4f1a\u5c1d\u8bd5\u521b\u5efa\u6307\u5b9a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u4f46\u5982\u679c\u6240\u9700\u6570\u636e\u76ee\u5f55\u7684\u7236\u76ee\u5f55\u5f52 root \u6240\u6709\uff0c\u5b83\u53ef\u80fd\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u3002\u8981\u5728\u8fd9\u79cd\u73af\u5883\u4e2d\u521d\u59cb\u5316\uff0c\u53ef\u5148\u7531 root \u521b\u5efa\u4e00\u4e2a\u7a7a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u7136\u540e\u7528 chown \u5c06\u8be5\u76ee\u5f55\u7684\u6240\u6709\u6743\u8d4b\u4e88\u6570\u636e\u5e93\u7528\u6237\u8d26\u6237\uff0c\u518d\u7528 su \u5207\u6362\u4e3a\u8be5\u6570\u636e\u5e93\u7528\u6237\u6765\u8fd0\u884c initdb \u3002 initdb \u5fc5\u987b\u4ee5\u5c06\u62e5\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u4e3a\u670d\u52a1\u5668\u9700\u8981\u8bbf\u95ee initdb \u521b\u5efa\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u3002\u7531\u4e8e\u670d\u52a1\u5668\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u6b64\u4e5f\u7edd\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c initdb \u3002\uff08\u5b9e\u9645\u4e0a\u5b83\u4f1a\u62d2\u7edd\u8fd9\u6837\u505a\u3002\uff09 \u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c initdb \u521b\u5efa\u7684\u65b0\u96c6\u7c07\u9ed8\u8ba4\u53ea\u6709\u96c6\u7c07\u62e5\u6709\u8005\u53ef\u4ee5\u8bbf\u95ee\u3002 --allow-group-access \u9009\u9879\u5141\u8bb8\u4e0e\u96c6\u7c07\u62e5\u6709\u8005\u540c\u7ec4\u7684\u4efb\u4f55\u7528\u6237\u8bfb\u53d6\u96c6\u7c07\u4e2d\u7684\u6587\u4ef6\u3002\u8fd9\u5bf9\u7531\u975e\u7279\u6743\u7528\u6237\u6267\u884c\u5907\u4efd\u5f88\u6709\u7528\u3002 initdb \u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u96c6\u7c07\u7684\u9ed8\u8ba4\u533a\u57df\u8bbe\u7f6e\u548c\u5b57\u7b26\u96c6\u7f16\u7801\u3002\u8fd9\u4e9b\u8bbe\u7f6e\u4e5f\u53ef\u4ee5\u5728\u521b\u5efa\u6bcf\u4e2a\u6570\u636e\u5e93\u65f6\u5206\u522b\u8bbe\u7f6e\u3002 initdb \u4e3a\u6a21\u677f\u6570\u636e\u5e93\u786e\u5b9a\u8fd9\u4e9b\u8bbe\u7f6e\uff0c\u5b83\u4eec\u5c06\u4f5c\u4e3a\u6240\u6709\u5176\u4ed6\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u503c\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c initdb \u4f7f\u7528 libc \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff0c\u4ece\u73af\u5883\u4e2d\u83b7\u53d6\u533a\u57df\u8bbe\u7f6e\uff0c\u5e76\u6839\u636e\u533a\u57df\u8bbe\u7f6e\u786e\u5b9a\u7f16\u7801\u3002\u9664\u975e\u6709\u7279\u6b8a\u8981\u6c42\uff0c\u8fd9\u6837\u51e0\u4e4e\u603b\u80fd\u6ee1\u8db3\u9700\u8981\u3002 \u8981\u4e3a\u96c6\u7c07\u9009\u62e9\u4e0d\u540c\u7684\u533a\u57df\u8bbe\u7f6e\uff0c\u8bf7\u4f7f\u7528 --locale \u3002\u6b64\u5916\u8fd8\u6709\u5355\u72ec\u7684 --lc-* \u9009\u9879\uff08\u89c1\u4e0b\u6587\uff09\uff0c\u7528\u4e8e\u4e3a\u5404\u4e2a\u533a"], "comparison_hash": "a0d9432f68f13c60f2890c3e3ff070996fa435f0267042bf281ca14e375da099"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "initdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "29"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "initdb [ option ...] [ --pgdata | -D ] directory", "description": ["\u63cf\u8ff0 initdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07 \u3002 \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u5305\u62ec\u521b\u5efa\u7528\u4e8e\u5b58\u653e\u96c6\u7c07\u6570\u636e\u7684 \u76ee\u5f55 \uff0c\u751f\u6210\u5171\u4eab\u7cfb\u7edf\u76ee\u5f55\u8868\uff08\u5c5e\u4e8e\u6574\u4e2a\u96c6\u7c07\u800c\u4e0d\u662f\u67d0\u4e2a\u7279\u5b9a\u6570\u636e\u5e93\u7684\u8868\uff09\uff0c\u4ee5\u53ca\u521b\u5efa postgres \u3001 template1 \u548c template0 \u6570\u636e\u5e93\u3002 postgres \u6570\u636e\u5e93\u662f\u4e00\u4e2a\u9ed8\u8ba4\u6570\u636e\u5e93\uff0c\u4f9b\u7528\u6237\u3001\u5de5\u5177\u7a0b\u5e8f\u548c\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002 template1 \u548c template0 \u7528\u4f5c\u540e\u7eed CREATE DATABASE \u547d\u4ee4\u590d\u5236\u7684\u6e90\u6570\u636e\u5e93\u3002 template0 \u4e0d\u5e94\u88ab\u4fee\u6539\uff0c\u4f46\u53ef\u4ee5\u5411 template1 \u4e2d\u6dfb\u52a0\u5bf9\u8c61\uff0c\u8fd9\u4e9b\u5bf9\u8c61\u9ed8\u8ba4\u4f1a\u88ab\u590d\u5236\u5230\u4ee5\u540e\u521b\u5efa\u7684\u6570\u636e\u5e93\u4e2d\u3002\u66f4\u591a\u7ec6\u8282\u89c1 \u7b2c 23.3 \u8282 \u3002 \u867d\u7136 initdb \u4f1a\u5c1d\u8bd5\u521b\u5efa\u6307\u5b9a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u4f46\u5982\u679c\u6240\u9700\u6570\u636e\u76ee\u5f55\u7684\u7236\u76ee\u5f55\u5f52 root \u6240\u6709\uff0c\u5b83\u53ef\u80fd\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u3002\u8981\u5728\u8fd9\u79cd\u73af\u5883\u4e2d\u521d\u59cb\u5316\uff0c\u53ef\u5148\u7531 root \u521b\u5efa\u4e00\u4e2a\u7a7a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u7136\u540e\u7528 chown \u5c06\u8be5\u76ee\u5f55\u7684\u6240\u6709\u6743\u8d4b\u4e88\u6570\u636e\u5e93\u7528\u6237\u8d26\u6237\uff0c\u518d\u7528 su \u5207\u6362\u4e3a\u8be5\u6570\u636e\u5e93\u7528\u6237\u6765\u8fd0\u884c initdb \u3002 initdb \u5fc5\u987b\u4ee5\u5c06\u62e5\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u4e3a\u670d\u52a1\u5668\u9700\u8981\u8bbf\u95ee initdb \u521b\u5efa\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u3002\u7531\u4e8e\u670d\u52a1\u5668\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u6b64\u4e5f\u7edd\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c initdb \u3002\uff08\u5b9e\u9645\u4e0a\u5b83\u4f1a\u62d2\u7edd\u8fd9\u6837\u505a\u3002\uff09 \u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c initdb \u521b\u5efa\u7684\u65b0\u96c6\u7c07\u9ed8\u8ba4\u53ea\u6709\u96c6\u7c07\u62e5\u6709\u8005\u53ef\u4ee5\u8bbf\u95ee\u3002 --allow-group-access \u9009\u9879\u5141\u8bb8\u4e0e\u96c6\u7c07\u62e5\u6709\u8005\u540c\u7ec4\u7684\u4efb\u4f55\u7528\u6237\u8bfb\u53d6\u96c6\u7c07\u4e2d\u7684\u6587\u4ef6\u3002\u8fd9\u5bf9\u7531\u975e\u7279\u6743\u7528\u6237\u6267\u884c\u5907\u4efd\u5f88\u6709\u7528\u3002 initdb \u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u96c6\u7c07\u7684\u9ed8\u8ba4\u533a\u57df\u8bbe\u7f6e\u548c\u5b57\u7b26\u96c6\u7f16\u7801\u3002\u8fd9\u4e9b\u8bbe\u7f6e\u4e5f\u53ef\u4ee5\u5728\u521b\u5efa\u6bcf\u4e2a\u6570\u636e\u5e93\u65f6\u5206\u522b\u8bbe\u7f6e\u3002 initdb \u4e3a\u6a21\u677f\u6570\u636e\u5e93\u786e\u5b9a\u8fd9\u4e9b\u8bbe\u7f6e\uff0c\u5b83\u4eec\u5c06\u4f5c\u4e3a\u6240\u6709\u5176\u4ed6\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u503c\u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c initdb \u4f7f\u7528 libc \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff08\u89c1 \u7b2c 24.1.4 \u8282 \uff09\u3002 libc \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\u4f1a\u4ece\u73af\u5883\u4e2d\u83b7\u53d6\u533a\u57df\u8bbe\u7f6e\uff0c\u5e76\u6839\u636e\u533a\u57df\u8bbe\u7f6e\u786e\u5b9a\u7f16\u7801\u3002 \u8981\u4e3a\u96c6\u7c07\u9009\u62e9\u4e0d\u540c\u7684\u533a\u57df\u8bbe\u7f6e\uff0c\u8bf7\u4f7f\u7528 --locale \u3002\u6b64\u5916\u8fd8\u6709\u5355\u72ec\u7684 --lc-* \u548c --icu-locale \u9009\u9879\uff08\u89c1\u4e0b\u6587\uff09\uff0c"], "comparison_hash": "41c841d53768f6e998073c944b6ce35aada6357ed0aece6b15d07297a7d25faf"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "initdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "32"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "initdb [ option ...] [ --pgdata | -D ] directory", "description": ["\u63cf\u8ff0 initdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07 \u3002 \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u5305\u62ec\u521b\u5efa\u7528\u4e8e\u5b58\u653e\u96c6\u7c07\u6570\u636e\u7684 \u76ee\u5f55 \uff0c\u751f\u6210\u5171\u4eab\u7cfb\u7edf\u76ee\u5f55\u8868\uff08\u5c5e\u4e8e\u6574\u4e2a\u96c6\u7c07\u800c\u4e0d\u662f\u67d0\u4e2a\u7279\u5b9a\u6570\u636e\u5e93\u7684\u8868\uff09\uff0c\u4ee5\u53ca\u521b\u5efa postgres \u3001 template1 \u548c template0 \u6570\u636e\u5e93\u3002 postgres \u6570\u636e\u5e93\u662f\u4e00\u4e2a\u9ed8\u8ba4\u6570\u636e\u5e93\uff0c\u4f9b\u7528\u6237\u3001\u5de5\u5177\u7a0b\u5e8f\u548c\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002 template1 \u548c template0 \u7528\u4f5c\u540e\u7eed CREATE DATABASE \u547d\u4ee4\u590d\u5236\u7684\u6e90\u6570\u636e\u5e93\u3002 template0 \u4e0d\u5e94\u88ab\u4fee\u6539\uff0c\u4f46\u53ef\u4ee5\u5411 template1 \u4e2d\u6dfb\u52a0\u5bf9\u8c61\uff0c\u8fd9\u4e9b\u5bf9\u8c61\u9ed8\u8ba4\u4f1a\u88ab\u590d\u5236\u5230\u4ee5\u540e\u521b\u5efa\u7684\u6570\u636e\u5e93\u4e2d\u3002\u66f4\u591a\u7ec6\u8282\u89c1 \u7b2c 22.3 \u8282 \u3002 \u867d\u7136 initdb \u4f1a\u5c1d\u8bd5\u521b\u5efa\u6307\u5b9a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u4f46\u5982\u679c\u6240\u9700\u6570\u636e\u76ee\u5f55\u7684\u7236\u76ee\u5f55\u5f52 root \u6240\u6709\uff0c\u5b83\u53ef\u80fd\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u3002\u8981\u5728\u8fd9\u79cd\u73af\u5883\u4e2d\u521d\u59cb\u5316\uff0c\u53ef\u5148\u7531 root \u521b\u5efa\u4e00\u4e2a\u7a7a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u7136\u540e\u7528 chown \u5c06\u8be5\u76ee\u5f55\u7684\u6240\u6709\u6743\u8d4b\u4e88\u6570\u636e\u5e93\u7528\u6237\u8d26\u6237\uff0c\u518d\u7528 su \u5207\u6362\u4e3a\u8be5\u6570\u636e\u5e93\u7528\u6237\u6765\u8fd0\u884c initdb \u3002 initdb \u5fc5\u987b\u4ee5\u5c06\u62e5\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u4e3a\u670d\u52a1\u5668\u9700\u8981\u8bbf\u95ee initdb \u521b\u5efa\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u3002\u7531\u4e8e\u670d\u52a1\u5668\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u6b64\u4e5f\u7edd\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c initdb \u3002\uff08\u5b9e\u9645\u4e0a\u5b83\u4f1a\u62d2\u7edd\u8fd9\u6837\u505a\u3002\uff09 \u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c initdb \u521b\u5efa\u7684\u65b0\u96c6\u7c07\u9ed8\u8ba4\u53ea\u6709\u96c6\u7c07\u62e5\u6709\u8005\u53ef\u4ee5\u8bbf\u95ee\u3002 --allow-group-access \u9009\u9879\u5141\u8bb8\u4e0e\u96c6\u7c07\u62e5\u6709\u8005\u540c\u7ec4\u7684\u4efb\u4f55\u7528\u6237\u8bfb\u53d6\u96c6\u7c07\u4e2d\u7684\u6587\u4ef6\u3002\u8fd9\u5bf9\u7531\u975e\u7279\u6743\u7528\u6237\u6267\u884c\u5907\u4efd\u5f88\u6709\u7528\u3002 initdb \u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u96c6\u7c07\u7684\u9ed8\u8ba4\u533a\u57df\u8bbe\u7f6e\u548c\u5b57\u7b26\u96c6\u7f16\u7801\u3002\u8fd9\u4e9b\u8bbe\u7f6e\u4e5f\u53ef\u4ee5\u5728\u521b\u5efa\u6bcf\u4e2a\u6570\u636e\u5e93\u65f6\u5206\u522b\u8bbe\u7f6e\u3002 initdb \u4e3a\u6a21\u677f\u6570\u636e\u5e93\u786e\u5b9a\u8fd9\u4e9b\u8bbe\u7f6e\uff0c\u5b83\u4eec\u5c06\u4f5c\u4e3a\u6240\u6709\u5176\u4ed6\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u503c\u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c initdb \u4f7f\u7528 libc \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff08\u89c1 \u7b2c 23.1.4 \u8282 \uff09\u3002 libc \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\u4f1a\u4ece\u73af\u5883\u4e2d\u83b7\u53d6\u533a\u57df\u8bbe\u7f6e\uff0c\u5e76\u6839\u636e\u533a\u57df\u8bbe\u7f6e\u786e\u5b9a\u7f16\u7801\u3002 \u8981\u4e3a\u96c6\u7c07\u9009\u62e9\u4e0d\u540c\u7684\u533a\u57df\u8bbe\u7f6e\uff0c\u8bf7\u4f7f\u7528 --locale \u3002\u6b64\u5916\u8fd8\u6709\u5355\u72ec\u7684 --lc-* \u548c --icu-locale \u9009\u9879\uff08\u89c1\u4e0b\u6587\uff09\uff0c"], "comparison_hash": "4d8c6b2d4e2b1f1ad2ef2995e7c0538df9d3c24b3c110b7ab5f1eba13a54c61e"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "initdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "34"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "initdb [ option ...] [ --pgdata | -D ] directory", "description": ["\u63cf\u8ff0 initdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07 \u3002 \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u5305\u62ec\u521b\u5efa\u7528\u4e8e\u5b58\u653e\u96c6\u7c07\u6570\u636e\u7684 \u76ee\u5f55 \uff0c\u751f\u6210\u5171\u4eab\u7cfb\u7edf\u76ee\u5f55\u8868\uff08\u5c5e\u4e8e\u6574\u4e2a\u96c6\u7c07\u800c\u4e0d\u662f\u67d0\u4e2a\u7279\u5b9a\u6570\u636e\u5e93\u7684\u8868\uff09\uff0c\u4ee5\u53ca\u521b\u5efa postgres \u3001 template1 \u548c template0 \u6570\u636e\u5e93\u3002 postgres \u6570\u636e\u5e93\u662f\u4e00\u4e2a\u9ed8\u8ba4\u6570\u636e\u5e93\uff0c\u4f9b\u7528\u6237\u3001\u5de5\u5177\u7a0b\u5e8f\u548c\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002 template1 \u548c template0 \u7528\u4f5c\u540e\u7eed CREATE DATABASE \u547d\u4ee4\u590d\u5236\u7684\u6e90\u6570\u636e\u5e93\u3002 template0 \u4e0d\u5e94\u88ab\u4fee\u6539\uff0c\u4f46\u53ef\u4ee5\u5411 template1 \u4e2d\u6dfb\u52a0\u5bf9\u8c61\uff0c\u8fd9\u4e9b\u5bf9\u8c61\u9ed8\u8ba4\u4f1a\u88ab\u590d\u5236\u5230\u4ee5\u540e\u521b\u5efa\u7684\u6570\u636e\u5e93\u4e2d\u3002\u66f4\u591a\u7ec6\u8282\u89c1 \u7b2c 22.3 \u8282 \u3002 \u867d\u7136 initdb \u4f1a\u5c1d\u8bd5\u521b\u5efa\u6307\u5b9a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u4f46\u5982\u679c\u6240\u9700\u6570\u636e\u76ee\u5f55\u7684\u7236\u76ee\u5f55\u5f52 root \u6240\u6709\uff0c\u5b83\u53ef\u80fd\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u3002\u8981\u5728\u8fd9\u79cd\u73af\u5883\u4e2d\u521d\u59cb\u5316\uff0c\u53ef\u5148\u7531 root \u521b\u5efa\u4e00\u4e2a\u7a7a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u7136\u540e\u7528 chown \u5c06\u8be5\u76ee\u5f55\u7684\u6240\u6709\u6743\u8d4b\u4e88\u6570\u636e\u5e93\u7528\u6237\u8d26\u6237\uff0c\u518d\u7528 su \u5207\u6362\u4e3a\u8be5\u6570\u636e\u5e93\u7528\u6237\u6765\u8fd0\u884c initdb \u3002 initdb \u5fc5\u987b\u4ee5\u5c06\u62e5\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u4e3a\u670d\u52a1\u5668\u9700\u8981\u8bbf\u95ee initdb \u521b\u5efa\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u3002\u7531\u4e8e\u670d\u52a1\u5668\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u6b64\u4e5f\u7edd\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c initdb \u3002\uff08\u5b9e\u9645\u4e0a\u5b83\u4f1a\u62d2\u7edd\u8fd9\u6837\u505a\u3002\uff09 \u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c initdb \u521b\u5efa\u7684\u65b0\u96c6\u7c07\u9ed8\u8ba4\u53ea\u6709\u96c6\u7c07\u62e5\u6709\u8005\u53ef\u4ee5\u8bbf\u95ee\u3002 --allow-group-access \u9009\u9879\u5141\u8bb8\u4e0e\u96c6\u7c07\u62e5\u6709\u8005\u540c\u7ec4\u7684\u4efb\u4f55\u7528\u6237\u8bfb\u53d6\u96c6\u7c07\u4e2d\u7684\u6587\u4ef6\u3002\u8fd9\u5bf9\u7531\u975e\u7279\u6743\u7528\u6237\u6267\u884c\u5907\u4efd\u5f88\u6709\u7528\u3002 initdb \u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u96c6\u7c07\u7684\u9ed8\u8ba4\u533a\u57df\u8bbe\u7f6e\u548c\u5b57\u7b26\u96c6\u7f16\u7801\u3002\u8fd9\u4e9b\u8bbe\u7f6e\u4e5f\u53ef\u4ee5\u5728\u521b\u5efa\u6bcf\u4e2a\u6570\u636e\u5e93\u65f6\u5206\u522b\u8bbe\u7f6e\u3002 initdb \u4e3a\u6a21\u677f\u6570\u636e\u5e93\u786e\u5b9a\u8fd9\u4e9b\u8bbe\u7f6e\uff0c\u5b83\u4eec\u5c06\u4f5c\u4e3a\u6240\u6709\u5176\u4ed6\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u503c\u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c initdb \u4f7f\u7528 libc \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff08\u89c1 \u7b2c 23.1.4 \u8282 \uff09\u3002 libc \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\u4f1a\u4ece\u73af\u5883\u4e2d\u83b7\u53d6\u533a\u57df\u8bbe\u7f6e\uff0c\u5e76\u6839\u636e\u533a\u57df\u8bbe\u7f6e\u786e\u5b9a\u7f16\u7801\u3002 \u8981\u4e3a\u96c6\u7c07\u9009\u62e9\u4e0d\u540c\u7684\u533a\u57df\u8bbe\u7f6e\uff0c\u8bf7\u4f7f\u7528 --locale \u3002\u6b64\u5916\u8fd8\u6709\u5355\u72ec\u7684 --lc-* \u548c --icu-locale \u9009\u9879\uff08\u89c1\u4e0b\u6587\uff09\uff0c"], "comparison_hash": "9d023384fdab35b09900cd14ac90a5dbe44bace6659e36877cd11b68fb2bd76e"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "initdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "34"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "initdb [ option ...] [ --pgdata | -D ] datadir", "description": ["\u63cf\u8ff0 initdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07 \u3002 \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u5305\u62ec\u521b\u5efa\u7528\u4e8e\u5b58\u653e\u96c6\u7c07\u6570\u636e\u7684 \u76ee\u5f55 \uff0c\u751f\u6210\u5171\u4eab\u7cfb\u7edf\u76ee\u5f55\u8868\uff08\u5c5e\u4e8e\u6574\u4e2a\u96c6\u7c07\u800c\u4e0d\u662f\u67d0\u4e2a\u7279\u5b9a\u6570\u636e\u5e93\u7684\u8868\uff09\uff0c\u4ee5\u53ca\u521b\u5efa postgres \u3001 template1 \u548c template0 \u6570\u636e\u5e93\u3002 postgres \u6570\u636e\u5e93\u662f\u4e00\u4e2a\u9ed8\u8ba4\u6570\u636e\u5e93\uff0c\u4f9b\u7528\u6237\u3001\u5de5\u5177\u7a0b\u5e8f\u548c\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002 template1 \u548c template0 \u7528\u4f5c\u540e\u7eed CREATE DATABASE \u547d\u4ee4\u590d\u5236\u7684\u6e90\u6570\u636e\u5e93\u3002 template0 \u4e0d\u5e94\u88ab\u4fee\u6539\uff0c\u4f46\u53ef\u4ee5\u5411 template1 \u4e2d\u6dfb\u52a0\u5bf9\u8c61\uff0c\u8fd9\u4e9b\u5bf9\u8c61\u9ed8\u8ba4\u4f1a\u88ab\u590d\u5236\u5230\u4ee5\u540e\u521b\u5efa\u7684\u6570\u636e\u5e93\u4e2d\u3002\u66f4\u591a\u7ec6\u8282\u89c1 \u7b2c 22.3 \u8282 \u3002 \u867d\u7136 initdb \u4f1a\u5c1d\u8bd5\u521b\u5efa\u6307\u5b9a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u4f46\u5982\u679c\u6240\u9700\u6570\u636e\u76ee\u5f55\u7684\u7236\u76ee\u5f55\u5f52 root \u6240\u6709\uff0c\u5b83\u53ef\u80fd\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u3002\u8981\u5728\u8fd9\u79cd\u73af\u5883\u4e2d\u521d\u59cb\u5316\uff0c\u53ef\u5148\u7531 root \u521b\u5efa\u4e00\u4e2a\u7a7a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u7136\u540e\u7528 chown \u5c06\u8be5\u76ee\u5f55\u7684\u6240\u6709\u6743\u8d4b\u4e88\u6570\u636e\u5e93\u7528\u6237\u8d26\u6237\uff0c\u518d\u7528 su \u5207\u6362\u4e3a\u8be5\u6570\u636e\u5e93\u7528\u6237\u6765\u8fd0\u884c initdb \u3002 initdb \u5fc5\u987b\u4ee5\u5c06\u62e5\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u4e3a\u670d\u52a1\u5668\u9700\u8981\u8bbf\u95ee initdb \u521b\u5efa\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u3002\u7531\u4e8e\u670d\u52a1\u5668\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u6b64\u4e5f\u7edd\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c initdb \u3002\uff08\u5b9e\u9645\u4e0a\u5b83\u4f1a\u62d2\u7edd\u8fd9\u6837\u505a\u3002\uff09 \u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c initdb \u521b\u5efa\u7684\u65b0\u96c6\u7c07\u9ed8\u8ba4\u53ea\u6709\u96c6\u7c07\u62e5\u6709\u8005\u53ef\u4ee5\u8bbf\u95ee\u3002 --allow-group-access \u9009\u9879\u5141\u8bb8\u4e0e\u96c6\u7c07\u62e5\u6709\u8005\u540c\u7ec4\u7684\u4efb\u4f55\u7528\u6237\u8bfb\u53d6\u96c6\u7c07\u4e2d\u7684\u6587\u4ef6\u3002\u8fd9\u5bf9\u7531\u975e\u7279\u6743\u7528\u6237\u6267\u884c\u5907\u4efd\u5f88\u6709\u7528\u3002 initdb \u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u96c6\u7c07\u7684\u9ed8\u8ba4\u533a\u57df\u8bbe\u7f6e\u548c\u5b57\u7b26\u96c6\u7f16\u7801\u3002\u8fd9\u4e9b\u8bbe\u7f6e\u4e5f\u53ef\u4ee5\u5728\u521b\u5efa\u6bcf\u4e2a\u6570\u636e\u5e93\u65f6\u5206\u522b\u8bbe\u7f6e\u3002 initdb \u4e3a\u6a21\u677f\u6570\u636e\u5e93\u786e\u5b9a\u8fd9\u4e9b\u8bbe\u7f6e\uff0c\u5b83\u4eec\u5c06\u4f5c\u4e3a\u6240\u6709\u5176\u4ed6\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u503c\u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c initdb \u4f7f\u7528 libc \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff08\u89c1 \u7b2c 23.1.4 \u8282 \uff09\u3002 libc \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\u4f1a\u4ece\u73af\u5883\u4e2d\u83b7\u53d6\u533a\u57df\u8bbe\u7f6e\uff0c\u5e76\u6839\u636e\u533a\u57df\u8bbe\u7f6e\u786e\u5b9a\u7f16\u7801\u3002 \u8981\u4e3a\u96c6\u7c07\u9009\u62e9\u4e0d\u540c\u7684\u533a\u57df\u8bbe\u7f6e\uff0c\u8bf7\u4f7f\u7528 --locale \u3002\u6b64\u5916\u8fd8\u6709\u5355\u72ec\u7684 --lc-* \u548c --icu-locale \u9009\u9879\uff08\u89c1\u4e0b\u6587\uff09\uff0c"], "comparison_hash": "3cf749b075e58e1590879efbcd64138d328a60046d79748365cf90a80781fbdd"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "initdb"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "34"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "initdb [ option ...] [ --pgdata | -D ] datadir", "description": ["\u63cf\u8ff0 initdb \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07 \u3002 \u521b\u5efa\u6570\u636e\u5e93\u96c6\u7c07\u5305\u62ec\u521b\u5efa\u7528\u4e8e\u5b58\u653e\u96c6\u7c07\u6570\u636e\u7684 \u76ee\u5f55 \uff0c\u751f\u6210\u5171\u4eab\u7cfb\u7edf\u76ee\u5f55\u8868\uff08\u5c5e\u4e8e\u6574\u4e2a\u96c6\u7c07\u800c\u4e0d\u662f\u67d0\u4e2a\u7279\u5b9a\u6570\u636e\u5e93\u7684\u8868\uff09\uff0c\u4ee5\u53ca\u521b\u5efa postgres \u3001 template1 \u548c template0 \u6570\u636e\u5e93\u3002 postgres \u6570\u636e\u5e93\u662f\u4e00\u4e2a\u9ed8\u8ba4\u6570\u636e\u5e93\uff0c\u4f9b\u7528\u6237\u3001\u5de5\u5177\u7a0b\u5e8f\u548c\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002 template1 \u548c template0 \u7528\u4f5c\u540e\u7eed CREATE DATABASE \u547d\u4ee4\u590d\u5236\u7684\u6e90\u6570\u636e\u5e93\u3002 template0 \u4e0d\u5e94\u88ab\u4fee\u6539\uff0c\u4f46\u53ef\u4ee5\u5411 template1 \u4e2d\u6dfb\u52a0\u5bf9\u8c61\uff0c\u8fd9\u4e9b\u5bf9\u8c61\u9ed8\u8ba4\u4f1a\u88ab\u590d\u5236\u5230\u4ee5\u540e\u521b\u5efa\u7684\u6570\u636e\u5e93\u4e2d\u3002\u66f4\u591a\u7ec6\u8282\u89c1 \u7b2c 22.3 \u8282 \u3002 \u867d\u7136 initdb \u4f1a\u5c1d\u8bd5\u521b\u5efa\u6307\u5b9a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u4f46\u5982\u679c\u6240\u9700\u6570\u636e\u76ee\u5f55\u7684\u7236\u76ee\u5f55\u5f52 root \u6240\u6709\uff0c\u5b83\u53ef\u80fd\u6ca1\u6709\u8db3\u591f\u7684\u6743\u9650\u3002\u8981\u5728\u8fd9\u79cd\u73af\u5883\u4e2d\u521d\u59cb\u5316\uff0c\u53ef\u5148\u7531 root \u521b\u5efa\u4e00\u4e2a\u7a7a\u7684\u6570\u636e\u76ee\u5f55\uff0c\u7136\u540e\u7528 chown \u5c06\u8be5\u76ee\u5f55\u7684\u6240\u6709\u6743\u8d4b\u4e88\u6570\u636e\u5e93\u7528\u6237\u8d26\u6237\uff0c\u518d\u7528 su \u5207\u6362\u4e3a\u8be5\u6570\u636e\u5e93\u7528\u6237\u6765\u8fd0\u884c initdb \u3002 initdb \u5fc5\u987b\u4ee5\u5c06\u62e5\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\u7684\u7528\u6237\u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u4e3a\u670d\u52a1\u5668\u9700\u8981\u8bbf\u95ee initdb \u521b\u5efa\u7684\u6587\u4ef6\u548c\u76ee\u5f55\u3002\u7531\u4e8e\u670d\u52a1\u5668\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c\uff0c\u56e0\u6b64\u4e5f\u7edd\u4e0d\u80fd\u4ee5 root \u8eab\u4efd\u8fd0\u884c initdb \u3002\uff08\u5b9e\u9645\u4e0a\u5b83\u4f1a\u62d2\u7edd\u8fd9\u6837\u505a\u3002\uff09 \u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c initdb \u521b\u5efa\u7684\u65b0\u96c6\u7c07\u9ed8\u8ba4\u53ea\u6709\u96c6\u7c07\u62e5\u6709\u8005\u53ef\u4ee5\u8bbf\u95ee\u3002 --allow-group-access \u9009\u9879\u5141\u8bb8\u4e0e\u96c6\u7c07\u62e5\u6709\u8005\u540c\u7ec4\u7684\u4efb\u4f55\u7528\u6237\u8bfb\u53d6\u96c6\u7c07\u4e2d\u7684\u6587\u4ef6\u3002\u8fd9\u5bf9\u7531\u975e\u7279\u6743\u7528\u6237\u6267\u884c\u5907\u4efd\u5f88\u6709\u7528\u3002 initdb \u4f1a\u521d\u59cb\u5316\u6570\u636e\u5e93\u96c6\u7c07\u7684\u9ed8\u8ba4\u533a\u57df\u8bbe\u7f6e\u548c\u5b57\u7b26\u96c6\u7f16\u7801\u3002\u8fd9\u4e9b\u8bbe\u7f6e\u4e5f\u53ef\u4ee5\u5728\u521b\u5efa\u6bcf\u4e2a\u6570\u636e\u5e93\u65f6\u5206\u522b\u8bbe\u7f6e\u3002 initdb \u4e3a\u6a21\u677f\u6570\u636e\u5e93\u786e\u5b9a\u8fd9\u4e9b\u8bbe\u7f6e\uff0c\u5b83\u4eec\u5c06\u4f5c\u4e3a\u6240\u6709\u5176\u4ed6\u6570\u636e\u5e93\u7684\u9ed8\u8ba4\u503c\u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c initdb \u4f7f\u7528 libc \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\uff08\u89c1 \u7b2c 23.1.4 \u8282 \uff09\u3002 libc \u533a\u57df\u8bbe\u7f6e\u63d0\u4f9b\u7a0b\u5e8f\u4f1a\u4ece\u73af\u5883\u4e2d\u83b7\u53d6\u533a\u57df\u8bbe\u7f6e\uff0c\u5e76\u6839\u636e\u533a\u57df\u8bbe\u7f6e\u786e\u5b9a\u7f16\u7801\u3002 \u8981\u4e3a\u96c6\u7c07\u9009\u62e9\u4e0d\u540c\u7684\u533a\u57df\u8bbe\u7f6e\uff0c\u8bf7\u4f7f\u7528 --locale \u3002\u6b64\u5916\u8fd8\u6709\u5355\u72ec\u7684 --lc-* \u548c --icu-locale \u9009\u9879\uff08\u89c1\u4e0b\u6587\uff09\uff0c"], "comparison_hash": "3cf749b075e58e1590879efbcd64138d328a60046d79748365cf90a80781fbdd"}}, "url": "/wiki/tool/initdb/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/initdb/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/initdb/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/initdb/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/initdb/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/initdb/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/initdb/?v=15"}, {"major": "16", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 16 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/initdb/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/initdb/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/initdb/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/initdb/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/initdb/?v=20"}], "present": true}, {"slug": "pg-archivecleanup", "name": "pg_archivecleanup", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_archivecleanup \u8bbe\u8ba1\u4e3a\u5728\u670d\u52a1\u5668\u4f5c\u4e3a\u5907\u5e93\u8fd0\u884c\u65f6\u7528\u4f5c archive_cleanup_command \uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_archivecleanup \u4e5f\u53ef\u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\u3002 \u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u4f7f\u7528 pg_archivecleanup \uff0c\u8bf7\u5c06\u4ee5\u4e0b\u5185\u5bb9\u5199\u5165\u5176 postgresql.conf \u914d\u7f6e\u6587\u4ef6\uff1a archive_cleanup_command = 'pg_archivecleanup archivelocation %r' \u5176\u4e2d archivelocation \u662f\u5e94\u79fb\u9664 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\u3002 \u5f53\u5728 archive_cleanup_command \u4e2d\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e %r \u53c2\u6570\u503c\u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u8fd9\u6837\u65e2\u80fd\u5c06\u9700\u8981\u4fdd\u7559\u7684\u6587\u4ef6\u6570\u91cf\u964d\u5230\u6700\u4f4e\uff0c\u53c8\u80fd\u4fdd\u7559\u5d29\u6e83\u540e\u91cd\u542f\u80fd\u529b\u3002\u5982\u679c archivelocation \u53ea\u662f\u8be5\u7279\u5b9a\u5907\u5e93\u7684\u4e34\u65f6\u6682\u5b58\u533a\uff0c\u90a3\u4e48\u4f7f\u7528\u6b64\u53c2\u6570\u662f\u5408\u9002\u7684\uff1b\u4f46\u5982\u679c archivelocation \u6253\u7b97\u4f5c\u4e3a\u957f\u671f WAL \u5f52\u6863\u533a\u57df\uff0c\u6216\u8005\u6709\u591a\u4e2a\u5907\u5e93\u6b63\u4ece\u540c\u4e00\u5f52\u6863\u4f4d\u7f6e\u6062\u590d\uff0c\u5219 \u4e0d \u9002\u5408\u4f7f\u7528\u6b64\u53c2\u6570\u3002 \u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e oldestkeptwalfile \u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u5728\u6b64\u6a21\u5f0f\u4e0b\uff0c\u5982\u679c\u6307\u5b9a\u7684\u662f .partial \u6216 .backup \u6587\u4ef6\u540d\uff0c\u5219\u4ec5\u4f7f\u7528\u5176\u6587\u4ef6\u540d\u524d\u7f00\u4f5c\u4e3a oldestkeptwalfile \u3002\u8fd9\u6837\u5904\u7406 .backup \u6587\u4ef6\u540d\u540e\uff0c\u5c31\u53ef\u4ee5\u65e0\u8bef\u5730\u5220\u9664\u67d0\u4e2a\u7279\u5b9a\u57fa\u7840\u5907\u4efd\u4e4b\u524d\u5f52\u6863\u7684\u6240\u6709 WAL \u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e0b\u4f8b\u4f1a\u79fb\u9664\u6240\u6709\u65e9\u4e8e WAL \u6587\u4ef6\u540d 000000010000003700000010 \u7684\u6587\u4ef6\uff1a pg_archivecleanup -d archive 000000010000003700000010.00000020.backup pg_archivecleanup: keep WAL file \"archive/000000010000003700000010\" and later ", "aliases": ["pg_archivecleanup"], "content_hash": "80827a0ae688572397ec8ab9fcf8f35b37a9e9e96ae5dafb5026b558d8fc31f4", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_archivecleanup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "5"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_archivecleanup [ option ...] archivelocation oldestkeptwalfile", "description": ["\u63cf\u8ff0 pg_archivecleanup \u8bbe\u8ba1\u4e3a\u5728\u670d\u52a1\u5668\u4f5c\u4e3a\u5907\u5e93\u8fd0\u884c\u65f6\u7528\u4f5c archive_cleanup_command \uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_archivecleanup \u4e5f\u53ef\u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\u3002 \u8981\u914d\u7f6e\u5907\u5e93\u4f7f\u7528 pg_archivecleanup \uff0c\u8bf7\u5c06\u4ee5\u4e0b\u5185\u5bb9\u653e\u5165\u5176 recovery.conf \u914d\u7f6e\u6587\u4ef6\u4e2d\uff1a archive_cleanup_command = 'pg_archivecleanup archivelocation %r' \u5176\u4e2d\uff0c archivelocation \u662f\u5e94\u4ece\u4e2d\u79fb\u9664 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\u3002 \u5f53\u5728 archive_cleanup_command \u4e2d\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e %r \u53c2\u6570\u503c\u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u8fd9\u6837\u65e2\u80fd\u5c06\u9700\u8981\u4fdd\u7559\u7684\u6587\u4ef6\u6570\u91cf\u964d\u5230\u6700\u4f4e\uff0c\u53c8\u80fd\u4fdd\u7559\u5d29\u6e83\u540e\u91cd\u542f\u80fd\u529b\u3002\u5982\u679c archivelocation \u53ea\u662f\u8be5\u7279\u5b9a\u5907\u5e93\u7684\u4e34\u65f6\u6682\u5b58\u533a\uff0c\u90a3\u4e48\u4f7f\u7528\u6b64\u53c2\u6570\u662f\u5408\u9002\u7684\uff1b\u4f46\u4ee5\u4e0b\u60c5\u51b5\u4e0b\u5219 \u4e0d \u9002\u5408\u4f7f\u7528\uff1a archivelocation \u6253\u7b97\u4f5c\u4e3a\u957f\u671f WAL \u5f52\u6863\u533a\u57df\uff0c\u6216\u8005\u591a\u4e2a\u5907\u5e93\u6b63\u5728\u4ece\u540c\u4e00\u5f52\u6863\u4f4d\u7f6e\u6062\u590d\u3002 \u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e oldestkeptwalfile \u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u5728\u6b64\u6a21\u5f0f\u4e0b\uff0c\u5982\u679c\u6307\u5b9a\u7684\u662f .partial \u6216 .backup \u6587\u4ef6\u540d\uff0c\u5219\u4ec5\u4f7f\u7528\u5176\u6587\u4ef6\u540d\u524d\u7f00\u4f5c\u4e3a oldestkeptwalfile \u3002\u8fd9\u6837\u5904\u7406 .backup \u6587\u4ef6\u540d\u540e\uff0c\u5c31\u53ef\u4ee5\u65e0\u8bef\u5730\u5220\u9664\u67d0\u4e2a\u7279\u5b9a\u57fa\u7840\u5907\u4efd\u4e4b\u524d\u5f52\u6863\u7684\u6240\u6709 WAL \u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e0b\u4f8b\u4f1a\u79fb\u9664\u6240\u6709\u65e9\u4e8e WAL \u6587\u4ef6\u540d 000000010000003700000010 \u7684\u6587\u4ef6\uff1a pg_archivecleanup -d archive 000000010000003700000010.00000020.backup pg_archivecleanup: keep WAL file \"archive/000000010000003700000010\" and later "], "comparison_hash": "1db06106b1b902165d9e4e88eff43da7068a3d855003616f4ae745c765f35801"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_archivecleanup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "5"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_archivecleanup [ option ...] archivelocation oldestkeptwalfile", "description": ["\u63cf\u8ff0 pg_archivecleanup \u8bbe\u8ba1\u4e3a\u5728\u670d\u52a1\u5668\u4f5c\u4e3a\u5907\u5e93\u8fd0\u884c\u65f6\u7528\u4f5c archive_cleanup_command \uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_archivecleanup \u4e5f\u53ef\u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\u3002 \u8981\u914d\u7f6e\u5907\u5e93\u4f7f\u7528 pg_archivecleanup \uff0c\u8bf7\u5c06\u4ee5\u4e0b\u5185\u5bb9\u653e\u5165\u5176 recovery.conf \u914d\u7f6e\u6587\u4ef6\u4e2d\uff1a archive_cleanup_command = 'pg_archivecleanup archivelocation %r' \u5176\u4e2d\uff0c archivelocation \u662f\u5e94\u4ece\u4e2d\u79fb\u9664 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\u3002 \u5f53\u5728 archive_cleanup_command \u4e2d\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e %r \u53c2\u6570\u503c\u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u8fd9\u6837\u65e2\u80fd\u5c06\u9700\u8981\u4fdd\u7559\u7684\u6587\u4ef6\u6570\u91cf\u964d\u5230\u6700\u4f4e\uff0c\u53c8\u80fd\u4fdd\u7559\u5d29\u6e83\u540e\u91cd\u542f\u80fd\u529b\u3002\u5982\u679c archivelocation \u53ea\u662f\u8be5\u7279\u5b9a\u5907\u5e93\u7684\u4e34\u65f6\u6682\u5b58\u533a\uff0c\u90a3\u4e48\u4f7f\u7528\u6b64\u53c2\u6570\u662f\u5408\u9002\u7684\uff1b\u4f46\u5982\u679c archivelocation \u6253\u7b97\u4f5c\u4e3a\u957f\u671f WAL \u5f52\u6863\u533a\u57df\uff0c\u6216\u8005\u6709\u591a\u4e2a\u5907\u5e93\u6b63\u4ece\u540c\u4e00\u5f52\u6863\u4f4d\u7f6e\u6062\u590d\uff0c\u5219 \u4e0d \u9002\u5408\u4f7f\u7528\u6b64\u53c2\u6570\u3002 \u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e oldestkeptwalfile \u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u5728\u6b64\u6a21\u5f0f\u4e0b\uff0c\u5982\u679c\u6307\u5b9a\u7684\u662f .partial \u6216 .backup \u6587\u4ef6\u540d\uff0c\u5219\u4ec5\u4f7f\u7528\u5176\u6587\u4ef6\u540d\u524d\u7f00\u4f5c\u4e3a oldestkeptwalfile \u3002\u8fd9\u6837\u5904\u7406 .backup \u6587\u4ef6\u540d\u540e\uff0c\u5c31\u53ef\u4ee5\u65e0\u8bef\u5730\u5220\u9664\u67d0\u4e2a\u7279\u5b9a\u57fa\u7840\u5907\u4efd\u4e4b\u524d\u5f52\u6863\u7684\u6240\u6709 WAL \u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e0b\u4f8b\u4f1a\u79fb\u9664\u6240\u6709\u65e9\u4e8e WAL \u6587\u4ef6\u540d 000000010000003700000010 \u7684\u6587\u4ef6\uff1a pg_archivecleanup -d archive 000000010000003700000010.00000020.backup pg_archivecleanup: keep WAL file \"archive/000000010000003700000010\" and later "], "comparison_hash": "1db06106b1b902165d9e4e88eff43da7068a3d855003616f4ae745c765f35801"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_archivecleanup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "5"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_archivecleanup [ option ...] archivelocation oldestkeptwalfile", "description": ["\u63cf\u8ff0 pg_archivecleanup \u8bbe\u8ba1\u4e3a\u5728\u670d\u52a1\u5668\u4f5c\u4e3a\u5907\u5e93\u8fd0\u884c\u65f6\u7528\u4f5c archive_cleanup_command \uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_archivecleanup \u4e5f\u53ef\u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\u3002 \u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u4f7f\u7528 pg_archivecleanup \uff0c\u8bf7\u5c06\u4ee5\u4e0b\u5185\u5bb9\u5199\u5165\u5176 postgresql.conf \u914d\u7f6e\u6587\u4ef6\uff1a archive_cleanup_command = 'pg_archivecleanup archivelocation %r' \u5176\u4e2d archivelocation \u662f\u5e94\u79fb\u9664 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\u3002 \u5f53\u5728 archive_cleanup_command \u4e2d\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e %r \u53c2\u6570\u503c\u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u8fd9\u6837\u65e2\u80fd\u5c06\u9700\u8981\u4fdd\u7559\u7684\u6587\u4ef6\u6570\u91cf\u964d\u5230\u6700\u4f4e\uff0c\u53c8\u80fd\u4fdd\u7559\u5d29\u6e83\u540e\u91cd\u542f\u80fd\u529b\u3002\u5982\u679c archivelocation \u53ea\u662f\u8be5\u7279\u5b9a\u5907\u5e93\u7684\u4e34\u65f6\u6682\u5b58\u533a\uff0c\u90a3\u4e48\u4f7f\u7528\u6b64\u53c2\u6570\u662f\u5408\u9002\u7684\uff1b\u4f46\u5982\u679c archivelocation \u6253\u7b97\u4f5c\u4e3a\u957f\u671f WAL \u5f52\u6863\u533a\u57df\uff0c\u6216\u8005\u6709\u591a\u4e2a\u5907\u5e93\u6b63\u4ece\u540c\u4e00\u5f52\u6863\u4f4d\u7f6e\u6062\u590d\uff0c\u5219 \u4e0d \u9002\u5408\u4f7f\u7528\u6b64\u53c2\u6570\u3002 \u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e oldestkeptwalfile \u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u5728\u6b64\u6a21\u5f0f\u4e0b\uff0c\u5982\u679c\u6307\u5b9a\u7684\u662f .partial \u6216 .backup \u6587\u4ef6\u540d\uff0c\u5219\u4ec5\u4f7f\u7528\u5176\u6587\u4ef6\u540d\u524d\u7f00\u4f5c\u4e3a oldestkeptwalfile \u3002\u8fd9\u6837\u5904\u7406 .backup \u6587\u4ef6\u540d\u540e\uff0c\u5c31\u53ef\u4ee5\u65e0\u8bef\u5730\u5220\u9664\u67d0\u4e2a\u7279\u5b9a\u57fa\u7840\u5907\u4efd\u4e4b\u524d\u5f52\u6863\u7684\u6240\u6709 WAL \u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e0b\u4f8b\u4f1a\u79fb\u9664\u6240\u6709\u65e9\u4e8e WAL \u6587\u4ef6\u540d 000000010000003700000010 \u7684\u6587\u4ef6\uff1a pg_archivecleanup -d archive 000000010000003700000010.00000020.backup pg_archivecleanup: keep WAL file \"archive/000000010000003700000010\" and later "], "comparison_hash": "1db06106b1b902165d9e4e88eff43da7068a3d855003616f4ae745c765f35801"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_archivecleanup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "5"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_archivecleanup [ option ...] archivelocation oldestkeptwalfile", "description": ["\u63cf\u8ff0 pg_archivecleanup \u8bbe\u8ba1\u4e3a\u5728\u670d\u52a1\u5668\u4f5c\u4e3a\u5907\u5e93\u8fd0\u884c\u65f6\u7528\u4f5c archive_cleanup_command \uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_archivecleanup \u4e5f\u53ef\u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\u3002 \u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u4f7f\u7528 pg_archivecleanup \uff0c\u8bf7\u5c06\u4ee5\u4e0b\u5185\u5bb9\u5199\u5165\u5176 postgresql.conf \u914d\u7f6e\u6587\u4ef6\uff1a archive_cleanup_command = 'pg_archivecleanup archivelocation %r' \u5176\u4e2d archivelocation \u662f\u5e94\u79fb\u9664 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\u3002 \u5f53\u5728 archive_cleanup_command \u4e2d\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e %r \u53c2\u6570\u503c\u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u8fd9\u6837\u65e2\u80fd\u5c06\u9700\u8981\u4fdd\u7559\u7684\u6587\u4ef6\u6570\u91cf\u964d\u5230\u6700\u4f4e\uff0c\u53c8\u80fd\u4fdd\u7559\u5d29\u6e83\u540e\u91cd\u542f\u80fd\u529b\u3002\u5982\u679c archivelocation \u53ea\u662f\u8be5\u7279\u5b9a\u5907\u5e93\u7684\u4e34\u65f6\u6682\u5b58\u533a\uff0c\u90a3\u4e48\u4f7f\u7528\u6b64\u53c2\u6570\u662f\u5408\u9002\u7684\uff1b\u4f46\u5982\u679c archivelocation \u6253\u7b97\u4f5c\u4e3a\u957f\u671f WAL \u5f52\u6863\u533a\u57df\uff0c\u6216\u8005\u6709\u591a\u4e2a\u5907\u5e93\u6b63\u4ece\u540c\u4e00\u5f52\u6863\u4f4d\u7f6e\u6062\u590d\uff0c\u5219 \u4e0d \u9002\u5408\u4f7f\u7528\u6b64\u53c2\u6570\u3002 \u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e oldestkeptwalfile \u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u5728\u6b64\u6a21\u5f0f\u4e0b\uff0c\u5982\u679c\u6307\u5b9a\u7684\u662f .partial \u6216 .backup \u6587\u4ef6\u540d\uff0c\u5219\u4ec5\u4f7f\u7528\u5176\u6587\u4ef6\u540d\u524d\u7f00\u4f5c\u4e3a oldestkeptwalfile \u3002\u8fd9\u6837\u5904\u7406 .backup \u6587\u4ef6\u540d\u540e\uff0c\u5c31\u53ef\u4ee5\u65e0\u8bef\u5730\u5220\u9664\u67d0\u4e2a\u7279\u5b9a\u57fa\u7840\u5907\u4efd\u4e4b\u524d\u5f52\u6863\u7684\u6240\u6709 WAL \u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e0b\u4f8b\u4f1a\u79fb\u9664\u6240\u6709\u65e9\u4e8e WAL \u6587\u4ef6\u540d 000000010000003700000010 \u7684\u6587\u4ef6\uff1a pg_archivecleanup -d archive 000000010000003700000010.00000020.backup pg_archivecleanup: keep WAL file \"archive/000000010000003700000010\" and later "], "comparison_hash": "1db06106b1b902165d9e4e88eff43da7068a3d855003616f4ae745c765f35801"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_archivecleanup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "5"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_archivecleanup [ option ...] archivelocation oldestkeptwalfile", "description": ["\u63cf\u8ff0 pg_archivecleanup \u8bbe\u8ba1\u4e3a\u5728\u670d\u52a1\u5668\u4f5c\u4e3a\u5907\u5e93\u8fd0\u884c\u65f6\u7528\u4f5c archive_cleanup_command \uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\uff08\u89c1 \u7b2c 27.2 \u8282 \uff09\u3002 pg_archivecleanup \u4e5f\u53ef\u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\u3002 \u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u4f7f\u7528 pg_archivecleanup \uff0c\u8bf7\u5c06\u4ee5\u4e0b\u5185\u5bb9\u5199\u5165\u5176 postgresql.conf \u914d\u7f6e\u6587\u4ef6\uff1a archive_cleanup_command = 'pg_archivecleanup archivelocation %r' \u5176\u4e2d archivelocation \u662f\u5e94\u79fb\u9664 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\u3002 \u5f53\u5728 archive_cleanup_command \u4e2d\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e %r \u53c2\u6570\u503c\u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u8fd9\u6837\u65e2\u80fd\u5c06\u9700\u8981\u4fdd\u7559\u7684\u6587\u4ef6\u6570\u91cf\u964d\u5230\u6700\u4f4e\uff0c\u53c8\u80fd\u4fdd\u7559\u5d29\u6e83\u540e\u91cd\u542f\u80fd\u529b\u3002\u5982\u679c archivelocation \u53ea\u662f\u8be5\u7279\u5b9a\u5907\u5e93\u7684\u4e34\u65f6\u6682\u5b58\u533a\uff0c\u90a3\u4e48\u4f7f\u7528\u6b64\u53c2\u6570\u662f\u5408\u9002\u7684\uff1b\u4f46\u5982\u679c archivelocation \u6253\u7b97\u4f5c\u4e3a\u957f\u671f WAL \u5f52\u6863\u533a\u57df\uff0c\u6216\u8005\u6709\u591a\u4e2a\u5907\u5e93\u6b63\u4ece\u540c\u4e00\u5f52\u6863\u4f4d\u7f6e\u6062\u590d\uff0c\u5219 \u4e0d \u9002\u5408\u4f7f\u7528\u6b64\u53c2\u6570\u3002 \u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e oldestkeptwalfile \u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u5728\u6b64\u6a21\u5f0f\u4e0b\uff0c\u5982\u679c\u6307\u5b9a\u7684\u662f .partial \u6216 .backup \u6587\u4ef6\u540d\uff0c\u5219\u4ec5\u4f7f\u7528\u5176\u6587\u4ef6\u540d\u524d\u7f00\u4f5c\u4e3a oldestkeptwalfile \u3002\u8fd9\u6837\u5904\u7406 .backup \u6587\u4ef6\u540d\u540e\uff0c\u5c31\u53ef\u4ee5\u65e0\u8bef\u5730\u5220\u9664\u67d0\u4e2a\u7279\u5b9a\u57fa\u7840\u5907\u4efd\u4e4b\u524d\u5f52\u6863\u7684\u6240\u6709 WAL \u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e0b\u4f8b\u4f1a\u79fb\u9664\u6240\u6709\u65e9\u4e8e WAL \u6587\u4ef6\u540d 000000010000003700000010 \u7684\u6587\u4ef6\uff1a pg_archivecleanup -d archive 000000010000003700000010.00000020.backup pg_archivecleanup: keep WAL file \"archive/000000010000003700000010\" and later "], "comparison_hash": "1db06106b1b902165d9e4e88eff43da7068a3d855003616f4ae745c765f35801"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_archivecleanup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "5"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_archivecleanup [ option ...] archivelocation oldestkeptwalfile", "description": ["\u63cf\u8ff0 pg_archivecleanup \u8bbe\u8ba1\u4e3a\u5728\u670d\u52a1\u5668\u4f5c\u4e3a\u5907\u5e93\u8fd0\u884c\u65f6\u7528\u4f5c archive_cleanup_command \uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\uff08\u89c1 \u7b2c 27.2 \u8282 \uff09\u3002 pg_archivecleanup \u4e5f\u53ef\u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\u3002 \u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u4f7f\u7528 pg_archivecleanup \uff0c\u8bf7\u5c06\u4ee5\u4e0b\u5185\u5bb9\u5199\u5165\u5176 postgresql.conf \u914d\u7f6e\u6587\u4ef6\uff1a archive_cleanup_command = 'pg_archivecleanup archivelocation %r' \u5176\u4e2d archivelocation \u662f\u5e94\u79fb\u9664 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\u3002 \u5f53\u5728 archive_cleanup_command \u4e2d\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e %r \u53c2\u6570\u503c\u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u8fd9\u6837\u65e2\u80fd\u5c06\u9700\u8981\u4fdd\u7559\u7684\u6587\u4ef6\u6570\u91cf\u964d\u5230\u6700\u4f4e\uff0c\u53c8\u80fd\u4fdd\u7559\u5d29\u6e83\u540e\u91cd\u542f\u80fd\u529b\u3002\u5982\u679c archivelocation \u53ea\u662f\u8be5\u7279\u5b9a\u5907\u5e93\u7684\u4e34\u65f6\u6682\u5b58\u533a\uff0c\u90a3\u4e48\u4f7f\u7528\u6b64\u53c2\u6570\u662f\u5408\u9002\u7684\uff1b\u4f46\u5982\u679c archivelocation \u6253\u7b97\u4f5c\u4e3a\u957f\u671f WAL \u5f52\u6863\u533a\u57df\uff0c\u6216\u8005\u6709\u591a\u4e2a\u5907\u5e93\u6b63\u4ece\u540c\u4e00\u5f52\u6863\u4f4d\u7f6e\u6062\u590d\uff0c\u5219 \u4e0d \u9002\u5408\u4f7f\u7528\u6b64\u53c2\u6570\u3002 \u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e oldestkeptwalfile \u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u5728\u6b64\u6a21\u5f0f\u4e0b\uff0c\u5982\u679c\u6307\u5b9a\u7684\u662f .partial \u6216 .backup \u6587\u4ef6\u540d\uff0c\u5219\u4ec5\u4f7f\u7528\u5176\u6587\u4ef6\u540d\u524d\u7f00\u4f5c\u4e3a oldestkeptwalfile \u3002\u8fd9\u6837\u5904\u7406 .backup \u6587\u4ef6\u540d\u540e\uff0c\u5c31\u53ef\u4ee5\u65e0\u8bef\u5730\u5220\u9664\u67d0\u4e2a\u7279\u5b9a\u57fa\u7840\u5907\u4efd\u4e4b\u524d\u5f52\u6863\u7684\u6240\u6709 WAL \u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e0b\u4f8b\u4f1a\u79fb\u9664\u6240\u6709\u65e9\u4e8e WAL \u6587\u4ef6\u540d 000000010000003700000010 \u7684\u6587\u4ef6\uff1a pg_archivecleanup -d archive 000000010000003700000010.00000020.backup pg_archivecleanup: keep WAL file \"archive/000000010000003700000010\" and later "], "comparison_hash": "1db06106b1b902165d9e4e88eff43da7068a3d855003616f4ae745c765f35801"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_archivecleanup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "5"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_archivecleanup [ option ...] archivelocation oldestkeptwalfile", "description": ["\u63cf\u8ff0 pg_archivecleanup \u8bbe\u8ba1\u4e3a\u5728\u670d\u52a1\u5668\u4f5c\u4e3a\u5907\u5e93\u8fd0\u884c\u65f6\u7528\u4f5c archive_cleanup_command \uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\uff08\u89c1 \u7b2c 27.2 \u8282 \uff09\u3002 pg_archivecleanup \u4e5f\u53ef\u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\u3002 \u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u4f7f\u7528 pg_archivecleanup \uff0c\u8bf7\u5c06\u4ee5\u4e0b\u5185\u5bb9\u5199\u5165\u5176 postgresql.conf \u914d\u7f6e\u6587\u4ef6\uff1a archive_cleanup_command = 'pg_archivecleanup archivelocation %r' \u5176\u4e2d archivelocation \u662f\u5e94\u79fb\u9664 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\u3002 \u5f53\u5728 archive_cleanup_command \u4e2d\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e %r \u53c2\u6570\u503c\u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u8fd9\u6837\u65e2\u80fd\u5c06\u9700\u8981\u4fdd\u7559\u7684\u6587\u4ef6\u6570\u91cf\u964d\u5230\u6700\u4f4e\uff0c\u53c8\u80fd\u4fdd\u7559\u5d29\u6e83\u540e\u91cd\u542f\u80fd\u529b\u3002\u5982\u679c archivelocation \u53ea\u662f\u8be5\u7279\u5b9a\u5907\u5e93\u7684\u4e34\u65f6\u6682\u5b58\u533a\uff0c\u90a3\u4e48\u4f7f\u7528\u6b64\u53c2\u6570\u662f\u5408\u9002\u7684\uff1b\u4f46\u5982\u679c archivelocation \u6253\u7b97\u4f5c\u4e3a\u957f\u671f WAL \u5f52\u6863\u533a\u57df\uff0c\u6216\u8005\u6709\u591a\u4e2a\u5907\u5e93\u6b63\u4ece\u540c\u4e00\u5f52\u6863\u4f4d\u7f6e\u6062\u590d\uff0c\u5219 \u4e0d \u9002\u5408\u4f7f\u7528\u6b64\u53c2\u6570\u3002 \u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e oldestkeptwalfile \u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u5728\u6b64\u6a21\u5f0f\u4e0b\uff0c\u5982\u679c\u6307\u5b9a\u7684\u662f .partial \u6216 .backup \u6587\u4ef6\u540d\uff0c\u5219\u4ec5\u4f7f\u7528\u5176\u6587\u4ef6\u540d\u524d\u7f00\u4f5c\u4e3a oldestkeptwalfile \u3002\u8fd9\u6837\u5904\u7406 .backup \u6587\u4ef6\u540d\u540e\uff0c\u5c31\u53ef\u4ee5\u65e0\u8bef\u5730\u5220\u9664\u67d0\u4e2a\u7279\u5b9a\u57fa\u7840\u5907\u4efd\u4e4b\u524d\u5f52\u6863\u7684\u6240\u6709 WAL \u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e0b\u4f8b\u4f1a\u79fb\u9664\u6240\u6709\u65e9\u4e8e WAL \u6587\u4ef6\u540d 000000010000003700000010 \u7684\u6587\u4ef6\uff1a pg_archivecleanup -d archive 000000010000003700000010.00000020.backup pg_archivecleanup: keep WAL file \"archive/000000010000003700000010\" and later "], "comparison_hash": "1db06106b1b902165d9e4e88eff43da7068a3d855003616f4ae745c765f35801"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_archivecleanup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_archivecleanup [ option ...] archivelocation oldestkeptwalfile", "description": ["\u63cf\u8ff0 pg_archivecleanup \u8bbe\u8ba1\u4e3a\u5728\u670d\u52a1\u5668\u4f5c\u4e3a\u5907\u5e93\u8fd0\u884c\u65f6\u7528\u4f5c archive_cleanup_command \uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_archivecleanup \u4e5f\u53ef\u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\u3002 \u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u4f7f\u7528 pg_archivecleanup \uff0c\u8bf7\u5c06\u4ee5\u4e0b\u5185\u5bb9\u5199\u5165\u5176 postgresql.conf \u914d\u7f6e\u6587\u4ef6\uff1a archive_cleanup_command = 'pg_archivecleanup archivelocation %r' \u5176\u4e2d archivelocation \u662f\u5e94\u79fb\u9664 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\u3002 \u5f53\u5728 archive_cleanup_command \u4e2d\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e %r \u53c2\u6570\u503c\u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u8fd9\u6837\u65e2\u80fd\u5c06\u9700\u8981\u4fdd\u7559\u7684\u6587\u4ef6\u6570\u91cf\u964d\u5230\u6700\u4f4e\uff0c\u53c8\u80fd\u4fdd\u7559\u5d29\u6e83\u540e\u91cd\u542f\u80fd\u529b\u3002\u5982\u679c archivelocation \u53ea\u662f\u8be5\u7279\u5b9a\u5907\u5e93\u7684\u4e34\u65f6\u6682\u5b58\u533a\uff0c\u90a3\u4e48\u4f7f\u7528\u6b64\u53c2\u6570\u662f\u5408\u9002\u7684\uff1b\u4f46\u5982\u679c archivelocation \u6253\u7b97\u4f5c\u4e3a\u957f\u671f WAL \u5f52\u6863\u533a\u57df\uff0c\u6216\u8005\u6709\u591a\u4e2a\u5907\u5e93\u6b63\u4ece\u540c\u4e00\u5f52\u6863\u4f4d\u7f6e\u6062\u590d\uff0c\u5219 \u4e0d \u9002\u5408\u4f7f\u7528\u6b64\u53c2\u6570\u3002 \u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e oldestkeptwalfile \u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u5728\u6b64\u6a21\u5f0f\u4e0b\uff0c\u5982\u679c\u6307\u5b9a\u7684\u662f .partial \u6216 .backup \u6587\u4ef6\u540d\uff0c\u5219\u4ec5\u4f7f\u7528\u5176\u6587\u4ef6\u540d\u524d\u7f00\u4f5c\u4e3a oldestkeptwalfile \u3002\u8fd9\u6837\u5904\u7406 .backup \u6587\u4ef6\u540d\u540e\uff0c\u5c31\u53ef\u4ee5\u65e0\u8bef\u5730\u5220\u9664\u67d0\u4e2a\u7279\u5b9a\u57fa\u7840\u5907\u4efd\u4e4b\u524d\u5f52\u6863\u7684\u6240\u6709 WAL \u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e0b\u4f8b\u4f1a\u79fb\u9664\u6240\u6709\u65e9\u4e8e WAL \u6587\u4ef6\u540d 000000010000003700000010 \u7684\u6587\u4ef6\uff1a pg_archivecleanup -d archive 000000010000003700000010.00000020.backup pg_archivecleanup: keep WAL file \"archive/000000010000003700000010\" and later "], "comparison_hash": "18d66c08cf423bd426b6c3ea916de5ab0a2b1ae3ecbe75bc0b1efbbf13ec32db"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_archivecleanup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_archivecleanup [ option ...] archivelocation oldestkeptwalfile", "description": ["\u63cf\u8ff0 pg_archivecleanup \u8bbe\u8ba1\u4e3a\u5728\u670d\u52a1\u5668\u4f5c\u4e3a\u5907\u5e93\u8fd0\u884c\u65f6\u7528\u4f5c archive_cleanup_command \uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_archivecleanup \u4e5f\u53ef\u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\u3002 \u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u4f7f\u7528 pg_archivecleanup \uff0c\u8bf7\u5c06\u4ee5\u4e0b\u5185\u5bb9\u5199\u5165\u5176 postgresql.conf \u914d\u7f6e\u6587\u4ef6\uff1a archive_cleanup_command = 'pg_archivecleanup archivelocation %r' \u5176\u4e2d archivelocation \u662f\u5e94\u79fb\u9664 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\u3002 \u5f53\u5728 archive_cleanup_command \u4e2d\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e %r \u53c2\u6570\u503c\u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u8fd9\u6837\u65e2\u80fd\u5c06\u9700\u8981\u4fdd\u7559\u7684\u6587\u4ef6\u6570\u91cf\u964d\u5230\u6700\u4f4e\uff0c\u53c8\u80fd\u4fdd\u7559\u5d29\u6e83\u540e\u91cd\u542f\u80fd\u529b\u3002\u5982\u679c archivelocation \u53ea\u662f\u8be5\u7279\u5b9a\u5907\u5e93\u7684\u4e34\u65f6\u6682\u5b58\u533a\uff0c\u90a3\u4e48\u4f7f\u7528\u6b64\u53c2\u6570\u662f\u5408\u9002\u7684\uff1b\u4f46\u5982\u679c archivelocation \u6253\u7b97\u4f5c\u4e3a\u957f\u671f WAL \u5f52\u6863\u533a\u57df\uff0c\u6216\u8005\u6709\u591a\u4e2a\u5907\u5e93\u6b63\u4ece\u540c\u4e00\u5f52\u6863\u4f4d\u7f6e\u6062\u590d\uff0c\u5219 \u4e0d \u9002\u5408\u4f7f\u7528\u6b64\u53c2\u6570\u3002 \u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e oldestkeptwalfile \u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u5728\u6b64\u6a21\u5f0f\u4e0b\uff0c\u5982\u679c\u6307\u5b9a\u7684\u662f .partial \u6216 .backup \u6587\u4ef6\u540d\uff0c\u5219\u4ec5\u4f7f\u7528\u5176\u6587\u4ef6\u540d\u524d\u7f00\u4f5c\u4e3a oldestkeptwalfile \u3002\u8fd9\u6837\u5904\u7406 .backup \u6587\u4ef6\u540d\u540e\uff0c\u5c31\u53ef\u4ee5\u65e0\u8bef\u5730\u5220\u9664\u67d0\u4e2a\u7279\u5b9a\u57fa\u7840\u5907\u4efd\u4e4b\u524d\u5f52\u6863\u7684\u6240\u6709 WAL \u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e0b\u4f8b\u4f1a\u79fb\u9664\u6240\u6709\u65e9\u4e8e WAL \u6587\u4ef6\u540d 000000010000003700000010 \u7684\u6587\u4ef6\uff1a pg_archivecleanup -d archive 000000010000003700000010.00000020.backup pg_archivecleanup: keep WAL file \"archive/000000010000003700000010\" and later "], "comparison_hash": "18d66c08cf423bd426b6c3ea916de5ab0a2b1ae3ecbe75bc0b1efbbf13ec32db"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_archivecleanup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "6"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_archivecleanup [ option ...] archivelocation oldestkeptwalfile", "description": ["\u63cf\u8ff0 pg_archivecleanup \u8bbe\u8ba1\u4e3a\u5728\u670d\u52a1\u5668\u4f5c\u4e3a\u5907\u5e93\u8fd0\u884c\u65f6\u7528\u4f5c archive_cleanup_command \uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_archivecleanup \u4e5f\u53ef\u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\u3002 \u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u4f7f\u7528 pg_archivecleanup \uff0c\u8bf7\u5c06\u4ee5\u4e0b\u5185\u5bb9\u5199\u5165\u5176 postgresql.conf \u914d\u7f6e\u6587\u4ef6\uff1a archive_cleanup_command = 'pg_archivecleanup archivelocation \"%r\"' \u5176\u4e2d archivelocation \u662f\u5e94\u79fb\u9664 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\u3002 \u5f53\u5728 archive_cleanup_command \u4e2d\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e %r \u53c2\u6570\u503c\u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u8fd9\u6837\u65e2\u80fd\u5c06\u9700\u8981\u4fdd\u7559\u7684\u6587\u4ef6\u6570\u91cf\u964d\u5230\u6700\u4f4e\uff0c\u53c8\u80fd\u4fdd\u7559\u5d29\u6e83\u540e\u91cd\u542f\u80fd\u529b\u3002\u5982\u679c archivelocation \u53ea\u662f\u8be5\u7279\u5b9a\u5907\u5e93\u7684\u4e34\u65f6\u6682\u5b58\u533a\uff0c\u90a3\u4e48\u4f7f\u7528\u6b64\u53c2\u6570\u662f\u5408\u9002\u7684\uff1b\u4f46\u5982\u679c archivelocation \u6253\u7b97\u4f5c\u4e3a\u957f\u671f WAL \u5f52\u6863\u533a\u57df\uff0c\u6216\u8005\u6709\u591a\u4e2a\u5907\u5e93\u6b63\u4ece\u540c\u4e00\u5f52\u6863\u4f4d\u7f6e\u6062\u590d\uff0c\u5219 \u4e0d \u9002\u5408\u4f7f\u7528\u6b64\u53c2\u6570\u3002 \u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e oldestkeptwalfile \u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u5728\u6b64\u6a21\u5f0f\u4e0b\uff0c\u5982\u679c\u6307\u5b9a\u7684\u662f .partial \u6216 .backup \u6587\u4ef6\u540d\uff0c\u5219\u4ec5\u4f7f\u7528\u5176\u6587\u4ef6\u540d\u524d\u7f00\u4f5c\u4e3a oldestkeptwalfile \u3002\u8fd9\u6837\u5904\u7406 .backup \u6587\u4ef6\u540d\u540e\uff0c\u5c31\u53ef\u4ee5\u65e0\u8bef\u5730\u5220\u9664\u67d0\u4e2a\u7279\u5b9a\u57fa\u7840\u5907\u4efd\u4e4b\u524d\u5f52\u6863\u7684\u6240\u6709 WAL \u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e0b\u4f8b\u4f1a\u79fb\u9664\u6240\u6709\u65e9\u4e8e WAL \u6587\u4ef6\u540d 000000010000003700000010 \u7684\u6587\u4ef6\uff1a pg_archivecleanup -d archive 000000010000003700000010.00000020.backup pg_archivecleanup: keep WAL file \"archive/000000010000003700000010\" and late"], "comparison_hash": "18d66c08cf423bd426b6c3ea916de5ab0a2b1ae3ecbe75bc0b1efbbf13ec32db"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_archivecleanup"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "6"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_archivecleanup [ option ...] archivelocation oldestkeptwalfile", "description": ["\u63cf\u8ff0 pg_archivecleanup \u8bbe\u8ba1\u4e3a\u5728\u670d\u52a1\u5668\u4f5c\u4e3a\u5907\u5e93\u8fd0\u884c\u65f6\u7528\u4f5c archive_cleanup_command \uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\uff08\u89c1 \u7b2c 26.2 \u8282 \uff09\u3002 pg_archivecleanup \u4e5f\u53ef\u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\uff0c\u4ee5\u6e05\u7406 WAL \u6587\u4ef6\u5f52\u6863\u3002 \u8981\u5c06\u5907\u5e93\u914d\u7f6e\u4e3a\u4f7f\u7528 pg_archivecleanup \uff0c\u8bf7\u5c06\u4ee5\u4e0b\u5185\u5bb9\u5199\u5165\u5176 postgresql.conf \u914d\u7f6e\u6587\u4ef6\uff1a archive_cleanup_command = 'pg_archivecleanup archivelocation \"%r\"' \u5176\u4e2d archivelocation \u662f\u5e94\u79fb\u9664 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\u3002 \u5f53\u5728 archive_cleanup_command \u4e2d\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e %r \u53c2\u6570\u503c\u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u8fd9\u6837\u65e2\u80fd\u5c06\u9700\u8981\u4fdd\u7559\u7684\u6587\u4ef6\u6570\u91cf\u964d\u5230\u6700\u4f4e\uff0c\u53c8\u80fd\u4fdd\u7559\u5d29\u6e83\u540e\u91cd\u542f\u80fd\u529b\u3002\u5982\u679c archivelocation \u53ea\u662f\u8be5\u7279\u5b9a\u5907\u5e93\u7684\u4e34\u65f6\u6682\u5b58\u533a\uff0c\u90a3\u4e48\u4f7f\u7528\u6b64\u53c2\u6570\u662f\u5408\u9002\u7684\uff1b\u4f46\u5982\u679c archivelocation \u6253\u7b97\u4f5c\u4e3a\u957f\u671f WAL \u5f52\u6863\u533a\u57df\uff0c\u6216\u8005\u6709\u591a\u4e2a\u5907\u5e93\u6b63\u4ece\u540c\u4e00\u5f52\u6863\u4f4d\u7f6e\u6062\u590d\uff0c\u5219 \u4e0d \u9002\u5408\u4f7f\u7528\u6b64\u53c2\u6570\u3002 \u4f5c\u4e3a\u72ec\u7acb\u7a0b\u5e8f\u4f7f\u7528\u65f6\uff0c\u903b\u8f91\u4e0a\u65e9\u4e8e oldestkeptwalfile \u7684\u6240\u6709 WAL \u6587\u4ef6\u90fd\u4f1a\u4ece archivelocation \u4e2d\u79fb\u9664\u3002\u5728\u6b64\u6a21\u5f0f\u4e0b\uff0c\u5982\u679c\u6307\u5b9a\u7684\u662f .partial \u6216 .backup \u6587\u4ef6\u540d\uff0c\u5219\u4ec5\u4f7f\u7528\u5176\u6587\u4ef6\u540d\u524d\u7f00\u4f5c\u4e3a oldestkeptwalfile \u3002\u8fd9\u6837\u5904\u7406 .backup \u6587\u4ef6\u540d\u540e\uff0c\u5c31\u53ef\u4ee5\u65e0\u8bef\u5730\u5220\u9664\u67d0\u4e2a\u7279\u5b9a\u57fa\u7840\u5907\u4efd\u4e4b\u524d\u5f52\u6863\u7684\u6240\u6709 WAL \u6587\u4ef6\u3002\u4f8b\u5982\uff0c\u4e0b\u4f8b\u4f1a\u79fb\u9664\u6240\u6709\u65e9\u4e8e WAL \u6587\u4ef6\u540d 000000010000003700000010 \u7684\u6587\u4ef6\uff1a pg_archivecleanup -d archive 000000010000003700000010.00000020.backup pg_archivecleanup: keep WAL file \"archive/000000010000003700000010\" and late"], "comparison_hash": "18d66c08cf423bd426b6c3ea916de5ab0a2b1ae3ecbe75bc0b1efbbf13ec32db"}}, "url": "/wiki/tool/pg-archivecleanup/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-archivecleanup/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-archivecleanup/?v=11"}, {"major": "12", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-archivecleanup/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-archivecleanup/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-archivecleanup/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-archivecleanup/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-archivecleanup/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-archivecleanup/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-archivecleanup/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-archivecleanup/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-archivecleanup/?v=20"}], "present": true}, {"slug": "pg-checksums", "name": "pg_checksums", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_checksums \u7528\u4e8e\u5728 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u68c0\u67e5\u3001\u542f\u7528\u6216\u7981\u7528\u6570\u636e\u6821\u9a8c\u548c\u3002\u8fd0\u884c pg_checksums \u4e4b\u524d\uff0c\u5fc5\u987b\u5148\u5c06\u670d\u52a1\u5668\u5e72\u51c0\u5173\u95ed\u3002\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u6ca1\u6709\u6821\u9a8c\u548c\u9519\u8bef\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u96f6\uff1b\u5982\u679c\u68c0\u6d4b\u5230\u81f3\u5c11\u4e00\u4e2a\u6821\u9a8c\u548c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002\u542f\u7528\u6216\u7981\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u64cd\u4f5c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002 \u5728\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u90fd\u4f1a\u88ab\u626b\u63cf\u3002\u542f\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u6821\u9a8c\u548c\u53d1\u751f\u53d8\u5316\u7684\u6bcf\u4e2a\u5173\u7cfb\u6587\u4ef6\u5757\u90fd\u4f1a\u88ab\u539f\u5730\u91cd\u5199\u3002\u7981\u7528\u6821\u9a8c\u548c\u53ea\u4f1a\u66f4\u65b0\u6587\u4ef6 pg_control \u3002 \u9009\u9879 \u63d0\u4f9b\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -D directory --pgdata= directory \u6307\u5b9a\u5b58\u50a8\u6570\u636e\u5e93\u96c6\u7c07\u7684\u76ee\u5f55\u3002 -c --check \u68c0\u67e5\u6821\u9a8c\u548c\u3002\u5982\u679c\u6ca1\u6709\u6307\u5b9a\u5176\u4ed6\u6a21\u5f0f\uff0c\u8fd9\u662f\u9ed8\u8ba4\u6a21\u5f0f\u3002 -d --disable \u7981\u7528\u6821\u9a8c\u548c\u3002 -e --enable \u542f\u7528\u6821\u9a8c\u548c\u3002 -f filenode --filenode= filenode \u4ec5\u9a8c\u8bc1\u6587\u4ef6\u8282\u70b9\u4e3a filenode \u7684\u5173\u7cfb\u4e2d\u7684\u6821\u9a8c\u548c\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_checksums \u4f1a\u7b49\u5f85\u6240\u6709\u6587\u4ef6\u88ab\u5b89\u5168\u5199\u5165\u78c1\u76d8\u3002\u8be5\u9009\u9879\u4f1a\u4f7f pg_checksums \u76f4\u63a5\u8fd4\u56de\u800c\u4e0d\u7b49\u5f85\uff0c\u8fd9\u6837\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5982\u679c\u968f\u540e\u64cd\u4f5c\u7cfb\u7edf\u5d29\u6e83\uff0c\u66f4\u65b0\u540e\u7684\u6570\u636e\u76ee\u5f55\u53ef\u80fd\u4f1a\u635f\u574f\u3002\u901a\u5e38\uff0c\u6b64\u9009\u9879\u9002\u5408\u6d4b\u8bd5\uff0c\u4f46\u4e0d\u5e94\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u4f7f\u7528\u3002\u4f7f\u7528 --check \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -P --progress \u542f\u7528\u8fdb\u5ea6\u62a5\u544a\u3002\u542f\u7528\u6b64\u9009\u9879\u540e\uff0c\u5728\u68c0\u67e5\u6216\u542f\u7528\u6821\u9a8c\u548c\u65f6\u4f1a\u8f93\u51fa\u8fdb\u5ea6\u62a5\u544a\u3002 --sync-method= method \u8bbe\u4e3a fsync \uff08\u9ed8\u8ba4\u503c\uff09\u65f6\uff0c pg_checksums \u4f1a\u9012\u5f52\u6253\u5f00\u5e76\u540c\u6b65\u6570\u636e\u76ee\u5f55\u4e2d\u7684\u6240\u6709\u6587\u4ef6\u3002\u67e5\u627e\u6587\u4ef6\u65f6\u4f1a\u8ddf\u968f WAL \u76ee\u5f55\u548c\u6bcf\u4e2a\u5df2\u914d\u7f6e\u8868\u7a7a\u95f4\u7684\u7b26\u53f7\u94fe\u63a5\u3002 \u5728 Linux \u4e0a\uff0c\u4e5f\u53ef\u4ee5\u6539\u7528 syncfs \uff0c\u8bf7\u6c42\u64cd\u4f5c\u7cfb\u7edf\u540c\u6b65\u5305\u542b\u6570\u636e\u76ee\u5f55\u3001WAL \u6587\u4ef6\u4ee5\u53ca\u6bcf\u4e2a\u8868\u7a7a\u95f4\u7684\u6574\u4e2a\u6587\u4ef6\u7cfb\u7edf\u3002\u4f7f\u7528 syncfs \u65f6\u9700\u6ce8\u610f\u7684\u4e8b\u9879\u89c1 recovery_init_sync_method \u3002 \u4f7f\u7528 --no-sync \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -v --verbose \u542f\u7528\u8be6\u7ec6\u8f93\u51fa\uff0c\u5217\u51fa\u6240\u6709\u88ab\u68c0\u67e5\u7684\u6587\u4ef6", "aliases": ["pg_checksums"], "content_hash": "1c003e52513d47512d4c61bfc513e18764844e3781cada83720e40958fd3f439", "versions": {"12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_checksums"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_checksums [ option ...] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_checksums \u7528\u4e8e\u5728 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u68c0\u67e5\u3001\u542f\u7528\u6216\u7981\u7528\u6570\u636e\u6821\u9a8c\u548c\u3002\u8fd0\u884c pg_checksums \u4e4b\u524d\uff0c\u5fc5\u987b\u5148\u5c06\u670d\u52a1\u5668\u5e72\u51c0\u5173\u95ed\u3002\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u6ca1\u6709\u6821\u9a8c\u548c\u9519\u8bef\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u96f6\uff1b\u5982\u679c\u68c0\u6d4b\u5230\u81f3\u5c11\u4e00\u4e2a\u6821\u9a8c\u548c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002\u542f\u7528\u6216\u7981\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u64cd\u4f5c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002 \u5728\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u90fd\u4f1a\u88ab\u626b\u63cf\u3002\u542f\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u90fd\u4f1a\u88ab\u539f\u5730\u91cd\u5199\u3002\u7981\u7528\u6821\u9a8c\u548c\u53ea\u4f1a\u66f4\u65b0\u6587\u4ef6 pg_control \u3002 \u9009\u9879 \u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -D directory --pgdata= directory \u6307\u5b9a\u5b58\u50a8\u6570\u636e\u5e93\u96c6\u7c07\u7684\u76ee\u5f55\u3002 -c --check \u68c0\u67e5\u6821\u9a8c\u548c\u3002\u5982\u679c\u6ca1\u6709\u6307\u5b9a\u5176\u4ed6\u6a21\u5f0f\uff0c\u8fd9\u662f\u9ed8\u8ba4\u6a21\u5f0f\u3002 -d --disable \u7981\u7528\u6821\u9a8c\u548c\u3002 -e --enable \u542f\u7528\u6821\u9a8c\u548c\u3002 -f filenode --filenode= filenode \u4ec5\u9a8c\u8bc1\u6587\u4ef6\u8282\u70b9\u4e3a filenode \u7684\u5173\u7cfb\u4e2d\u7684\u6821\u9a8c\u548c\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_checksums \u4f1a\u7b49\u5f85\u6240\u6709\u6587\u4ef6\u88ab\u5b89\u5168\u5199\u5165\u78c1\u76d8\u3002\u8be5\u9009\u9879\u4f1a\u4f7f pg_checksums \u76f4\u63a5\u8fd4\u56de\u800c\u4e0d\u7b49\u5f85\uff0c\u8fd9\u6837\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5982\u679c\u968f\u540e\u64cd\u4f5c\u7cfb\u7edf\u5d29\u6e83\uff0c\u66f4\u65b0\u540e\u7684\u6570\u636e\u76ee\u5f55\u53ef\u80fd\u4f1a\u635f\u574f\u3002\u901a\u5e38\uff0c\u6b64\u9009\u9879\u9002\u5408\u6d4b\u8bd5\uff0c\u4f46\u4e0d\u5e94\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u4f7f\u7528\u3002\u4f7f\u7528 --check \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -P --progress \u542f\u7528\u8fdb\u5ea6\u62a5\u544a\u3002\u542f\u7528\u6b64\u9009\u9879\u540e\uff0c\u5728\u68c0\u67e5\u6216\u542f\u7528\u6821\u9a8c\u548c\u65f6\u4f1a\u8f93\u51fa\u8fdb\u5ea6\u62a5\u544a\u3002 -v --verbose \u542f\u7528\u8be6\u7ec6\u8f93\u51fa\uff0c\u5217\u51fa\u6240\u6709\u88ab\u68c0\u67e5\u7684\u6587\u4ef6\u3002 -V --version \u6253\u5370 pg_checksums \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u5173\u4e8e pg_checksums \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "dc177d5e3b70222dba48a916063353fd7bd6e09a1784594b268608ed54ea9e7a"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_checksums"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_checksums [ option ...] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_checksums \u7528\u4e8e\u5728 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u68c0\u67e5\u3001\u542f\u7528\u6216\u7981\u7528\u6570\u636e\u6821\u9a8c\u548c\u3002\u8fd0\u884c pg_checksums \u4e4b\u524d\uff0c\u5fc5\u987b\u5148\u5c06\u670d\u52a1\u5668\u5e72\u51c0\u5173\u95ed\u3002\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u6ca1\u6709\u6821\u9a8c\u548c\u9519\u8bef\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u96f6\uff1b\u5982\u679c\u68c0\u6d4b\u5230\u81f3\u5c11\u4e00\u4e2a\u6821\u9a8c\u548c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002\u542f\u7528\u6216\u7981\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u64cd\u4f5c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002 \u5728\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u90fd\u4f1a\u88ab\u626b\u63cf\u3002\u542f\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u90fd\u4f1a\u88ab\u539f\u5730\u91cd\u5199\u3002\u7981\u7528\u6821\u9a8c\u548c\u53ea\u4f1a\u66f4\u65b0\u6587\u4ef6 pg_control \u3002 \u9009\u9879 \u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -D directory --pgdata= directory \u6307\u5b9a\u5b58\u50a8\u6570\u636e\u5e93\u96c6\u7c07\u7684\u76ee\u5f55\u3002 -c --check \u68c0\u67e5\u6821\u9a8c\u548c\u3002\u5982\u679c\u6ca1\u6709\u6307\u5b9a\u5176\u4ed6\u6a21\u5f0f\uff0c\u8fd9\u662f\u9ed8\u8ba4\u6a21\u5f0f\u3002 -d --disable \u7981\u7528\u6821\u9a8c\u548c\u3002 -e --enable \u542f\u7528\u6821\u9a8c\u548c\u3002 -f filenode --filenode= filenode \u4ec5\u9a8c\u8bc1\u6587\u4ef6\u8282\u70b9\u4e3a filenode \u7684\u5173\u7cfb\u4e2d\u7684\u6821\u9a8c\u548c\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_checksums \u4f1a\u7b49\u5f85\u6240\u6709\u6587\u4ef6\u88ab\u5b89\u5168\u5199\u5165\u78c1\u76d8\u3002\u8be5\u9009\u9879\u4f1a\u4f7f pg_checksums \u76f4\u63a5\u8fd4\u56de\u800c\u4e0d\u7b49\u5f85\uff0c\u8fd9\u6837\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5982\u679c\u968f\u540e\u64cd\u4f5c\u7cfb\u7edf\u5d29\u6e83\uff0c\u66f4\u65b0\u540e\u7684\u6570\u636e\u76ee\u5f55\u53ef\u80fd\u4f1a\u635f\u574f\u3002\u901a\u5e38\uff0c\u6b64\u9009\u9879\u9002\u5408\u6d4b\u8bd5\uff0c\u4f46\u4e0d\u5e94\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u4f7f\u7528\u3002\u4f7f\u7528 --check \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -P --progress \u542f\u7528\u8fdb\u5ea6\u62a5\u544a\u3002\u542f\u7528\u6b64\u9009\u9879\u540e\uff0c\u5728\u68c0\u67e5\u6216\u542f\u7528\u6821\u9a8c\u548c\u65f6\u4f1a\u8f93\u51fa\u8fdb\u5ea6\u62a5\u544a\u3002 -v --verbose \u542f\u7528\u8be6\u7ec6\u8f93\u51fa\uff0c\u5217\u51fa\u6240\u6709\u88ab\u68c0\u67e5\u7684\u6587\u4ef6\u3002 -V --version \u6253\u5370 pg_checksums \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u5173\u4e8e pg_checksums \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "dc177d5e3b70222dba48a916063353fd7bd6e09a1784594b268608ed54ea9e7a"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_checksums"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_checksums [ option ...] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_checksums \u7528\u4e8e\u5728 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u68c0\u67e5\u3001\u542f\u7528\u6216\u7981\u7528\u6570\u636e\u6821\u9a8c\u548c\u3002\u8fd0\u884c pg_checksums \u4e4b\u524d\uff0c\u5fc5\u987b\u5148\u5c06\u670d\u52a1\u5668\u5e72\u51c0\u5173\u95ed\u3002\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u6ca1\u6709\u6821\u9a8c\u548c\u9519\u8bef\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u96f6\uff1b\u5982\u679c\u68c0\u6d4b\u5230\u81f3\u5c11\u4e00\u4e2a\u6821\u9a8c\u548c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002\u542f\u7528\u6216\u7981\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u64cd\u4f5c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002 \u5728\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u90fd\u4f1a\u88ab\u626b\u63cf\u3002\u542f\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u90fd\u4f1a\u88ab\u539f\u5730\u91cd\u5199\u3002\u7981\u7528\u6821\u9a8c\u548c\u53ea\u4f1a\u66f4\u65b0\u6587\u4ef6 pg_control \u3002 \u9009\u9879 \u63d0\u4f9b\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -D directory --pgdata= directory \u6307\u5b9a\u5b58\u50a8\u6570\u636e\u5e93\u96c6\u7c07\u7684\u76ee\u5f55\u3002 -c --check \u68c0\u67e5\u6821\u9a8c\u548c\u3002\u5982\u679c\u6ca1\u6709\u6307\u5b9a\u5176\u4ed6\u6a21\u5f0f\uff0c\u8fd9\u662f\u9ed8\u8ba4\u6a21\u5f0f\u3002 -d --disable \u7981\u7528\u6821\u9a8c\u548c\u3002 -e --enable \u542f\u7528\u6821\u9a8c\u548c\u3002 -f filenode --filenode= filenode \u4ec5\u9a8c\u8bc1\u6587\u4ef6\u8282\u70b9\u4e3a filenode \u7684\u5173\u7cfb\u4e2d\u7684\u6821\u9a8c\u548c\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_checksums \u4f1a\u7b49\u5f85\u6240\u6709\u6587\u4ef6\u88ab\u5b89\u5168\u5199\u5165\u78c1\u76d8\u3002\u8be5\u9009\u9879\u4f1a\u4f7f pg_checksums \u76f4\u63a5\u8fd4\u56de\u800c\u4e0d\u7b49\u5f85\uff0c\u8fd9\u6837\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5982\u679c\u968f\u540e\u64cd\u4f5c\u7cfb\u7edf\u5d29\u6e83\uff0c\u66f4\u65b0\u540e\u7684\u6570\u636e\u76ee\u5f55\u53ef\u80fd\u4f1a\u635f\u574f\u3002\u901a\u5e38\uff0c\u6b64\u9009\u9879\u9002\u5408\u6d4b\u8bd5\uff0c\u4f46\u4e0d\u5e94\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u4f7f\u7528\u3002\u4f7f\u7528 --check \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -P --progress \u542f\u7528\u8fdb\u5ea6\u62a5\u544a\u3002\u542f\u7528\u6b64\u9009\u9879\u540e\uff0c\u5728\u68c0\u67e5\u6216\u542f\u7528\u6821\u9a8c\u548c\u65f6\u4f1a\u8f93\u51fa\u8fdb\u5ea6\u62a5\u544a\u3002 -v --verbose \u542f\u7528\u8be6\u7ec6\u8f93\u51fa\uff0c\u5217\u51fa\u6240\u6709\u88ab\u68c0\u67e5\u7684\u6587\u4ef6\u3002 -V --version \u6253\u5370 pg_checksums \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u5173\u4e8e pg_checksums \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "dc177d5e3b70222dba48a916063353fd7bd6e09a1784594b268608ed54ea9e7a"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_checksums"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_checksums [ option ...] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_checksums \u7528\u4e8e\u5728 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u68c0\u67e5\u3001\u542f\u7528\u6216\u7981\u7528\u6570\u636e\u6821\u9a8c\u548c\u3002\u8fd0\u884c pg_checksums \u4e4b\u524d\uff0c\u5fc5\u987b\u5148\u5c06\u670d\u52a1\u5668\u5e72\u51c0\u5173\u95ed\u3002\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u6ca1\u6709\u6821\u9a8c\u548c\u9519\u8bef\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u96f6\uff1b\u5982\u679c\u68c0\u6d4b\u5230\u81f3\u5c11\u4e00\u4e2a\u6821\u9a8c\u548c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002\u542f\u7528\u6216\u7981\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u64cd\u4f5c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002 \u5728\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u90fd\u4f1a\u88ab\u626b\u63cf\u3002\u542f\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u6821\u9a8c\u548c\u53d1\u751f\u53d8\u5316\u7684\u6bcf\u4e2a\u5173\u7cfb\u6587\u4ef6\u5757\u90fd\u4f1a\u88ab\u539f\u5730\u91cd\u5199\u3002\u7981\u7528\u6821\u9a8c\u548c\u53ea\u4f1a\u66f4\u65b0\u6587\u4ef6 pg_control \u3002 \u9009\u9879 \u63d0\u4f9b\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -D directory --pgdata= directory \u6307\u5b9a\u5b58\u50a8\u6570\u636e\u5e93\u96c6\u7c07\u7684\u76ee\u5f55\u3002 -c --check \u68c0\u67e5\u6821\u9a8c\u548c\u3002\u5982\u679c\u6ca1\u6709\u6307\u5b9a\u5176\u4ed6\u6a21\u5f0f\uff0c\u8fd9\u662f\u9ed8\u8ba4\u6a21\u5f0f\u3002 -d --disable \u7981\u7528\u6821\u9a8c\u548c\u3002 -e --enable \u542f\u7528\u6821\u9a8c\u548c\u3002 -f filenode --filenode= filenode \u4ec5\u9a8c\u8bc1\u6587\u4ef6\u8282\u70b9\u4e3a filenode \u7684\u5173\u7cfb\u4e2d\u7684\u6821\u9a8c\u548c\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_checksums \u4f1a\u7b49\u5f85\u6240\u6709\u6587\u4ef6\u88ab\u5b89\u5168\u5199\u5165\u78c1\u76d8\u3002\u8be5\u9009\u9879\u4f1a\u4f7f pg_checksums \u76f4\u63a5\u8fd4\u56de\u800c\u4e0d\u7b49\u5f85\uff0c\u8fd9\u6837\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5982\u679c\u968f\u540e\u64cd\u4f5c\u7cfb\u7edf\u5d29\u6e83\uff0c\u66f4\u65b0\u540e\u7684\u6570\u636e\u76ee\u5f55\u53ef\u80fd\u4f1a\u635f\u574f\u3002\u901a\u5e38\uff0c\u6b64\u9009\u9879\u9002\u5408\u6d4b\u8bd5\uff0c\u4f46\u4e0d\u5e94\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u4f7f\u7528\u3002\u4f7f\u7528 --check \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -P --progress \u542f\u7528\u8fdb\u5ea6\u62a5\u544a\u3002\u542f\u7528\u6b64\u9009\u9879\u540e\uff0c\u5728\u68c0\u67e5\u6216\u542f\u7528\u6821\u9a8c\u548c\u65f6\u4f1a\u8f93\u51fa\u8fdb\u5ea6\u62a5\u544a\u3002 -v --verbose \u542f\u7528\u8be6\u7ec6\u8f93\u51fa\uff0c\u5217\u51fa\u6240\u6709\u88ab\u68c0\u67e5\u7684\u6587\u4ef6\u3002 -V --version \u6253\u5370 pg_checksums \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u5173\u4e8e pg_checksums \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "dc177d5e3b70222dba48a916063353fd7bd6e09a1784594b268608ed54ea9e7a"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_checksums"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "10"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_checksums [ option ...] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_checksums \u7528\u4e8e\u5728 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u68c0\u67e5\u3001\u542f\u7528\u6216\u7981\u7528\u6570\u636e\u6821\u9a8c\u548c\u3002\u8fd0\u884c pg_checksums \u4e4b\u524d\uff0c\u5fc5\u987b\u5148\u5c06\u670d\u52a1\u5668\u5e72\u51c0\u5173\u95ed\u3002\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u6ca1\u6709\u6821\u9a8c\u548c\u9519\u8bef\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u96f6\uff1b\u5982\u679c\u68c0\u6d4b\u5230\u81f3\u5c11\u4e00\u4e2a\u6821\u9a8c\u548c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002\u542f\u7528\u6216\u7981\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u64cd\u4f5c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002 \u5728\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u90fd\u4f1a\u88ab\u626b\u63cf\u3002\u542f\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u6821\u9a8c\u548c\u53d1\u751f\u53d8\u5316\u7684\u6bcf\u4e2a\u5173\u7cfb\u6587\u4ef6\u5757\u90fd\u4f1a\u88ab\u539f\u5730\u91cd\u5199\u3002\u7981\u7528\u6821\u9a8c\u548c\u53ea\u4f1a\u66f4\u65b0\u6587\u4ef6 pg_control \u3002 \u9009\u9879 \u63d0\u4f9b\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -D directory --pgdata= directory \u6307\u5b9a\u5b58\u50a8\u6570\u636e\u5e93\u96c6\u7c07\u7684\u76ee\u5f55\u3002 -c --check \u68c0\u67e5\u6821\u9a8c\u548c\u3002\u5982\u679c\u6ca1\u6709\u6307\u5b9a\u5176\u4ed6\u6a21\u5f0f\uff0c\u8fd9\u662f\u9ed8\u8ba4\u6a21\u5f0f\u3002 -d --disable \u7981\u7528\u6821\u9a8c\u548c\u3002 -e --enable \u542f\u7528\u6821\u9a8c\u548c\u3002 -f filenode --filenode= filenode \u4ec5\u9a8c\u8bc1\u6587\u4ef6\u8282\u70b9\u4e3a filenode \u7684\u5173\u7cfb\u4e2d\u7684\u6821\u9a8c\u548c\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_checksums \u4f1a\u7b49\u5f85\u6240\u6709\u6587\u4ef6\u88ab\u5b89\u5168\u5199\u5165\u78c1\u76d8\u3002\u8be5\u9009\u9879\u4f1a\u4f7f pg_checksums \u76f4\u63a5\u8fd4\u56de\u800c\u4e0d\u7b49\u5f85\uff0c\u8fd9\u6837\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5982\u679c\u968f\u540e\u64cd\u4f5c\u7cfb\u7edf\u5d29\u6e83\uff0c\u66f4\u65b0\u540e\u7684\u6570\u636e\u76ee\u5f55\u53ef\u80fd\u4f1a\u635f\u574f\u3002\u901a\u5e38\uff0c\u6b64\u9009\u9879\u9002\u5408\u6d4b\u8bd5\uff0c\u4f46\u4e0d\u5e94\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u4f7f\u7528\u3002\u4f7f\u7528 --check \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -P --progress \u542f\u7528\u8fdb\u5ea6\u62a5\u544a\u3002\u542f\u7528\u6b64\u9009\u9879\u540e\uff0c\u5728\u68c0\u67e5\u6216\u542f\u7528\u6821\u9a8c\u548c\u65f6\u4f1a\u8f93\u51fa\u8fdb\u5ea6\u62a5\u544a\u3002 -v --verbose \u542f\u7528\u8be6\u7ec6\u8f93\u51fa\uff0c\u5217\u51fa\u6240\u6709\u88ab\u68c0\u67e5\u7684\u6587\u4ef6\u3002 -V --version \u6253\u5370 pg_checksums \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u5173\u4e8e pg_checksums \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "dc177d5e3b70222dba48a916063353fd7bd6e09a1784594b268608ed54ea9e7a"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_checksums"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "11"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_checksums [ option ...] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_checksums \u7528\u4e8e\u5728 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u68c0\u67e5\u3001\u542f\u7528\u6216\u7981\u7528\u6570\u636e\u6821\u9a8c\u548c\u3002\u8fd0\u884c pg_checksums \u4e4b\u524d\uff0c\u5fc5\u987b\u5148\u5c06\u670d\u52a1\u5668\u5e72\u51c0\u5173\u95ed\u3002\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u6ca1\u6709\u6821\u9a8c\u548c\u9519\u8bef\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u96f6\uff1b\u5982\u679c\u68c0\u6d4b\u5230\u81f3\u5c11\u4e00\u4e2a\u6821\u9a8c\u548c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002\u542f\u7528\u6216\u7981\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u64cd\u4f5c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002 \u5728\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u90fd\u4f1a\u88ab\u626b\u63cf\u3002\u542f\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u6821\u9a8c\u548c\u53d1\u751f\u53d8\u5316\u7684\u6bcf\u4e2a\u5173\u7cfb\u6587\u4ef6\u5757\u90fd\u4f1a\u88ab\u539f\u5730\u91cd\u5199\u3002\u7981\u7528\u6821\u9a8c\u548c\u53ea\u4f1a\u66f4\u65b0\u6587\u4ef6 pg_control \u3002 \u9009\u9879 \u63d0\u4f9b\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -D directory --pgdata= directory \u6307\u5b9a\u5b58\u50a8\u6570\u636e\u5e93\u96c6\u7c07\u7684\u76ee\u5f55\u3002 -c --check \u68c0\u67e5\u6821\u9a8c\u548c\u3002\u5982\u679c\u6ca1\u6709\u6307\u5b9a\u5176\u4ed6\u6a21\u5f0f\uff0c\u8fd9\u662f\u9ed8\u8ba4\u6a21\u5f0f\u3002 -d --disable \u7981\u7528\u6821\u9a8c\u548c\u3002 -e --enable \u542f\u7528\u6821\u9a8c\u548c\u3002 -f filenode --filenode= filenode \u4ec5\u9a8c\u8bc1\u6587\u4ef6\u8282\u70b9\u4e3a filenode \u7684\u5173\u7cfb\u4e2d\u7684\u6821\u9a8c\u548c\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_checksums \u4f1a\u7b49\u5f85\u6240\u6709\u6587\u4ef6\u88ab\u5b89\u5168\u5199\u5165\u78c1\u76d8\u3002\u8be5\u9009\u9879\u4f1a\u4f7f pg_checksums \u76f4\u63a5\u8fd4\u56de\u800c\u4e0d\u7b49\u5f85\uff0c\u8fd9\u6837\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5982\u679c\u968f\u540e\u64cd\u4f5c\u7cfb\u7edf\u5d29\u6e83\uff0c\u66f4\u65b0\u540e\u7684\u6570\u636e\u76ee\u5f55\u53ef\u80fd\u4f1a\u635f\u574f\u3002\u901a\u5e38\uff0c\u6b64\u9009\u9879\u9002\u5408\u6d4b\u8bd5\uff0c\u4f46\u4e0d\u5e94\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u4f7f\u7528\u3002\u4f7f\u7528 --check \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -P --progress \u542f\u7528\u8fdb\u5ea6\u62a5\u544a\u3002\u542f\u7528\u6b64\u9009\u9879\u540e\uff0c\u5728\u68c0\u67e5\u6216\u542f\u7528\u6821\u9a8c\u548c\u65f6\u4f1a\u8f93\u51fa\u8fdb\u5ea6\u62a5\u544a\u3002 --sync-method= method \u8bbe\u4e3a fsync \uff08\u9ed8\u8ba4\u503c\uff09\u65f6\uff0c pg_checksums \u4f1a\u9012\u5f52\u6253\u5f00\u5e76\u540c\u6b65\u6570\u636e\u76ee\u5f55\u4e2d\u7684\u6240\u6709\u6587\u4ef6\u3002\u67e5\u627e\u6587\u4ef6\u65f6\u4f1a\u8ddf\u968f WAL \u76ee\u5f55\u548c\u6bcf\u4e2a\u5df2\u914d\u7f6e\u8868\u7a7a\u95f4\u7684\u7b26\u53f7\u94fe\u63a5\u3002 \u5728 Linux \u4e0a\uff0c\u4e5f\u53ef\u4ee5\u6539\u7528 syncfs \uff0c\u8bf7\u6c42\u64cd\u4f5c\u7cfb\u7edf\u540c\u6b65\u5305\u542b\u6570\u636e\u76ee\u5f55\u3001WAL \u6587\u4ef6\u4ee5\u53ca\u6bcf\u4e2a\u8868\u7a7a\u95f4\u7684\u6574\u4e2a\u6587\u4ef6\u7cfb\u7edf\u3002\u4f7f\u7528 syncfs \u65f6\u9700\u6ce8\u610f\u7684\u4e8b\u9879\u89c1 recovery_init_sync_method \u3002 \u4f7f\u7528 --no-sync \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -v --verbose \u542f\u7528\u8be6\u7ec6\u8f93\u51fa\uff0c\u5217\u51fa\u6240\u6709\u88ab\u68c0\u67e5\u7684\u6587\u4ef6"], "comparison_hash": "9df98d0a65050d461414d0c4fc42b1f97bbb808ec68690d4aad884d9b571bb05"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_checksums"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "11"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_checksums [ option ...] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_checksums \u7528\u4e8e\u5728 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u68c0\u67e5\u3001\u542f\u7528\u6216\u7981\u7528\u6570\u636e\u6821\u9a8c\u548c\u3002\u8fd0\u884c pg_checksums \u4e4b\u524d\uff0c\u5fc5\u987b\u5148\u5c06\u670d\u52a1\u5668\u5e72\u51c0\u5173\u95ed\u3002\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u6ca1\u6709\u6821\u9a8c\u548c\u9519\u8bef\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u96f6\uff1b\u5982\u679c\u68c0\u6d4b\u5230\u81f3\u5c11\u4e00\u4e2a\u6821\u9a8c\u548c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002\u542f\u7528\u6216\u7981\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u64cd\u4f5c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002 \u5728\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u90fd\u4f1a\u88ab\u626b\u63cf\u3002\u542f\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u6821\u9a8c\u548c\u53d1\u751f\u53d8\u5316\u7684\u6bcf\u4e2a\u5173\u7cfb\u6587\u4ef6\u5757\u90fd\u4f1a\u88ab\u539f\u5730\u91cd\u5199\u3002\u7981\u7528\u6821\u9a8c\u548c\u53ea\u4f1a\u66f4\u65b0\u6587\u4ef6 pg_control \u3002 \u9009\u9879 \u63d0\u4f9b\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -D directory --pgdata= directory \u6307\u5b9a\u5b58\u50a8\u6570\u636e\u5e93\u96c6\u7c07\u7684\u76ee\u5f55\u3002 -c --check \u68c0\u67e5\u6821\u9a8c\u548c\u3002\u5982\u679c\u6ca1\u6709\u6307\u5b9a\u5176\u4ed6\u6a21\u5f0f\uff0c\u8fd9\u662f\u9ed8\u8ba4\u6a21\u5f0f\u3002 -d --disable \u7981\u7528\u6821\u9a8c\u548c\u3002 -e --enable \u542f\u7528\u6821\u9a8c\u548c\u3002 -f filenode --filenode= filenode \u4ec5\u9a8c\u8bc1\u6587\u4ef6\u8282\u70b9\u4e3a filenode \u7684\u5173\u7cfb\u4e2d\u7684\u6821\u9a8c\u548c\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_checksums \u4f1a\u7b49\u5f85\u6240\u6709\u6587\u4ef6\u88ab\u5b89\u5168\u5199\u5165\u78c1\u76d8\u3002\u8be5\u9009\u9879\u4f1a\u4f7f pg_checksums \u76f4\u63a5\u8fd4\u56de\u800c\u4e0d\u7b49\u5f85\uff0c\u8fd9\u6837\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5982\u679c\u968f\u540e\u64cd\u4f5c\u7cfb\u7edf\u5d29\u6e83\uff0c\u66f4\u65b0\u540e\u7684\u6570\u636e\u76ee\u5f55\u53ef\u80fd\u4f1a\u635f\u574f\u3002\u901a\u5e38\uff0c\u6b64\u9009\u9879\u9002\u5408\u6d4b\u8bd5\uff0c\u4f46\u4e0d\u5e94\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u4f7f\u7528\u3002\u4f7f\u7528 --check \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -P --progress \u542f\u7528\u8fdb\u5ea6\u62a5\u544a\u3002\u542f\u7528\u6b64\u9009\u9879\u540e\uff0c\u5728\u68c0\u67e5\u6216\u542f\u7528\u6821\u9a8c\u548c\u65f6\u4f1a\u8f93\u51fa\u8fdb\u5ea6\u62a5\u544a\u3002 --sync-method= method \u8bbe\u4e3a fsync \uff08\u9ed8\u8ba4\u503c\uff09\u65f6\uff0c pg_checksums \u4f1a\u9012\u5f52\u6253\u5f00\u5e76\u540c\u6b65\u6570\u636e\u76ee\u5f55\u4e2d\u7684\u6240\u6709\u6587\u4ef6\u3002\u67e5\u627e\u6587\u4ef6\u65f6\u4f1a\u8ddf\u968f WAL \u76ee\u5f55\u548c\u6bcf\u4e2a\u5df2\u914d\u7f6e\u8868\u7a7a\u95f4\u7684\u7b26\u53f7\u94fe\u63a5\u3002 \u5728 Linux \u4e0a\uff0c\u4e5f\u53ef\u4ee5\u6539\u7528 syncfs \uff0c\u8bf7\u6c42\u64cd\u4f5c\u7cfb\u7edf\u540c\u6b65\u5305\u542b\u6570\u636e\u76ee\u5f55\u3001WAL \u6587\u4ef6\u4ee5\u53ca\u6bcf\u4e2a\u8868\u7a7a\u95f4\u7684\u6574\u4e2a\u6587\u4ef6\u7cfb\u7edf\u3002\u4f7f\u7528 syncfs \u65f6\u9700\u6ce8\u610f\u7684\u4e8b\u9879\u89c1 recovery_init_sync_method \u3002 \u4f7f\u7528 --no-sync \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -v --verbose \u542f\u7528\u8be6\u7ec6\u8f93\u51fa\uff0c\u5217\u51fa\u6240\u6709\u88ab\u68c0\u67e5\u7684\u6587\u4ef6"], "comparison_hash": "9df98d0a65050d461414d0c4fc42b1f97bbb808ec68690d4aad884d9b571bb05"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_checksums"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "11"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_checksums [ option ...] [ [ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_checksums \u7528\u4e8e\u5728 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u68c0\u67e5\u3001\u542f\u7528\u6216\u7981\u7528\u6570\u636e\u6821\u9a8c\u548c\u3002\u8fd0\u884c pg_checksums \u4e4b\u524d\uff0c\u5fc5\u987b\u5148\u5c06\u670d\u52a1\u5668\u5e72\u51c0\u5173\u95ed\u3002\u6709\u5173\u6570\u636e\u6821\u9a8c\u548c\u7684\u66f4\u591a\u7ec6\u8282\uff0c\u53c2\u89c1 \u7b2c 28.2 \u8282 \u3002\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u6ca1\u6709\u6821\u9a8c\u548c\u9519\u8bef\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u96f6\uff1b\u5982\u679c\u68c0\u6d4b\u5230\u81f3\u5c11\u4e00\u4e2a\u6821\u9a8c\u548c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002\u542f\u7528\u6216\u7981\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u64cd\u4f5c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002 \u5728\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u90fd\u4f1a\u88ab\u626b\u63cf\u3002\u542f\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u6821\u9a8c\u548c\u53d1\u751f\u53d8\u5316\u7684\u6bcf\u4e2a\u5173\u7cfb\u6587\u4ef6\u5757\u90fd\u4f1a\u88ab\u539f\u5730\u91cd\u5199\u3002\u7981\u7528\u6821\u9a8c\u548c\u53ea\u4f1a\u66f4\u65b0\u6587\u4ef6 pg_control \u3002 \u9009\u9879 \u63d0\u4f9b\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -D datadir --pgdata= datadir \u6307\u5b9a\u5b58\u50a8\u6570\u636e\u5e93\u96c6\u7c07\u7684\u76ee\u5f55\u3002 -c --check \u68c0\u67e5\u6821\u9a8c\u548c\u3002\u5982\u679c\u6ca1\u6709\u6307\u5b9a\u5176\u4ed6\u6a21\u5f0f\uff0c\u8fd9\u662f\u9ed8\u8ba4\u6a21\u5f0f\u3002 -d --disable \u7981\u7528\u6821\u9a8c\u548c\u3002 -e --enable \u542f\u7528\u6821\u9a8c\u548c\u3002 -f filenode --filenode= filenode \u4ec5\u9a8c\u8bc1\u6587\u4ef6\u8282\u70b9\u4e3a filenode \u7684\u5173\u7cfb\u4e2d\u7684\u6821\u9a8c\u548c\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_checksums \u4f1a\u7b49\u5f85\u6240\u6709\u6587\u4ef6\u88ab\u5b89\u5168\u5199\u5165\u78c1\u76d8\u3002\u8be5\u9009\u9879\u4f1a\u4f7f pg_checksums \u76f4\u63a5\u8fd4\u56de\u800c\u4e0d\u7b49\u5f85\uff0c\u8fd9\u6837\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5982\u679c\u968f\u540e\u64cd\u4f5c\u7cfb\u7edf\u5d29\u6e83\uff0c\u66f4\u65b0\u540e\u7684\u6570\u636e\u76ee\u5f55\u53ef\u80fd\u4f1a\u635f\u574f\u3002\u901a\u5e38\uff0c\u6b64\u9009\u9879\u9002\u5408\u6d4b\u8bd5\uff0c\u4f46\u4e0d\u5e94\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u4f7f\u7528\u3002\u4f7f\u7528 --check \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -P --progress \u542f\u7528\u8fdb\u5ea6\u62a5\u544a\u3002\u542f\u7528\u6b64\u9009\u9879\u540e\uff0c\u5728\u68c0\u67e5\u6216\u542f\u7528\u6821\u9a8c\u548c\u65f6\u4f1a\u8f93\u51fa\u8fdb\u5ea6\u62a5\u544a\u3002 --sync-method= method \u8bbe\u4e3a fsync \uff08\u9ed8\u8ba4\u503c\uff09\u65f6\uff0c pg_checksums \u4f1a\u9012\u5f52\u6253\u5f00\u5e76\u540c\u6b65\u6570\u636e\u76ee\u5f55\u4e2d\u7684\u6240\u6709\u6587\u4ef6\u3002\u67e5\u627e\u6587\u4ef6\u65f6\u4f1a\u8ddf\u968f WAL \u76ee\u5f55\u548c\u6bcf\u4e2a\u5df2\u914d\u7f6e\u8868\u7a7a\u95f4\u7684\u7b26\u53f7\u94fe\u63a5\u3002 \u5728 Linux \u4e0a\uff0c\u4e5f\u53ef\u4ee5\u6539\u7528 syncfs \uff0c\u8bf7\u6c42\u64cd\u4f5c\u7cfb\u7edf\u540c\u6b65\u5305\u542b\u6570\u636e\u76ee\u5f55\u3001WAL \u6587\u4ef6\u4ee5\u53ca\u6bcf\u4e2a\u8868\u7a7a\u95f4\u7684\u6574\u4e2a\u6587\u4ef6\u7cfb\u7edf\u3002\u4f7f\u7528 syncfs \u65f6\u9700\u6ce8\u610f\u7684\u4e8b\u9879\u89c1 recovery_init_sync_method \u3002 \u4f7f\u7528 --no-sync \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -v --ver"], "comparison_hash": "b78f786be12c8dfb559cec46b186c2035be9748e1a181f507423aca26d8746fb"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_checksums"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "11"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_checksums [ option ...] [ [ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_checksums \u7528\u4e8e\u5728 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\u4e2d\u68c0\u67e5\u3001\u542f\u7528\u6216\u7981\u7528\u6570\u636e\u6821\u9a8c\u548c\u3002\u8fd0\u884c pg_checksums \u4e4b\u524d\uff0c\u5fc5\u987b\u5148\u5c06\u670d\u52a1\u5668\u5e72\u51c0\u5173\u95ed\u3002\u4e5f\u53ef\u4ee5\u5728\u96c6\u7c07\u8fd0\u884c\u671f\u95f4\u542f\u7528\u6821\u9a8c\u548c\uff0c\u5177\u4f53\u8fc7\u7a0b\u89c1 Online Enabling of Checksums \uff1b\u6709\u5173\u4e0d\u540c\u65b9\u6cd5\u7684\u66f4\u591a\u7ec6\u8282\uff0c\u53c2\u89c1 \u7b2c 28.2 \u8282 \u3002\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u6ca1\u6709\u6821\u9a8c\u548c\u9519\u8bef\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u96f6\uff1b\u5982\u679c\u68c0\u6d4b\u5230\u81f3\u5c11\u4e00\u4e2a\u6821\u9a8c\u548c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002\u542f\u7528\u6216\u7981\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u5982\u679c\u64cd\u4f5c\u5931\u8d25\uff0c\u5219\u9000\u51fa\u72b6\u6001\u4e3a\u975e\u96f6\u3002 \u5982\u679c\u96c6\u7c07\u5173\u95ed\u65f6\u6b63\u5904\u4e8e Online Enabling of Checksums \u6240\u8ff0\u7684\u5728\u7ebf\u542f\u7528\u6216\u7981\u7528\u6821\u9a8c\u548c\u7684\u8fc7\u7a0b\u4e2d\uff0c\u63a7\u5236\u6587\u4ef6\u4ecd\u4f1a\u8bb0\u5f55\u8be5\u4e2d\u65ad\u72b6\u6001\uff0c pg_checksums \u5c06\u62d2\u7edd\u4ee5\u4efb\u4f55\u6a21\u5f0f\u8fd0\u884c\u3002\u8bf7\u542f\u52a8\u96c6\u7c07\u5e76\u5c06\u5176\u5e72\u51c0\u5173\u95ed\u4ee5\u91cd\u7f6e\u8be5\u72b6\u6001\uff0c\u7136\u540e\u91cd\u8bd5\uff1b\u5728\u5907\u5e93\u4e0a\uff0c\u8bf7\u5148\u8ba9\u590d\u5236\u5b8c\u6210\u8be5\u8f6c\u6362\u3002 \u5728\u9a8c\u8bc1\u6821\u9a8c\u548c\u65f6\uff0c\u96c6\u7c07\u4e2d\u7684\u6bcf\u4e2a\u6587\u4ef6\u90fd\u4f1a\u88ab\u626b\u63cf\u3002\u542f\u7528\u6821\u9a8c\u548c\u65f6\uff0c\u6821\u9a8c\u548c\u53d1\u751f\u53d8\u5316\u7684\u6bcf\u4e2a\u5173\u7cfb\u6587\u4ef6\u5757\u90fd\u4f1a\u88ab\u539f\u5730\u91cd\u5199\u3002\u7981\u7528\u6821\u9a8c\u548c\u53ea\u4f1a\u66f4\u65b0\u6587\u4ef6 pg_control \u3002 \u9009\u9879 \u63d0\u4f9b\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -D datadir --pgdata= datadir \u6307\u5b9a\u5b58\u50a8\u6570\u636e\u5e93\u96c6\u7c07\u7684\u76ee\u5f55\u3002 -c --check \u68c0\u67e5\u6821\u9a8c\u548c\u3002\u5982\u679c\u6ca1\u6709\u6307\u5b9a\u5176\u4ed6\u6a21\u5f0f\uff0c\u8fd9\u662f\u9ed8\u8ba4\u6a21\u5f0f\u3002 -d --disable \u7981\u7528\u6821\u9a8c\u548c\u3002 -e --enable \u542f\u7528\u6821\u9a8c\u548c\u3002 -f filenode --filenode= filenode \u4ec5\u9a8c\u8bc1\u6587\u4ef6\u8282\u70b9\u4e3a filenode \u7684\u5173\u7cfb\u4e2d\u7684\u6821\u9a8c\u548c\u3002 -N --no-sync \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_checksums \u4f1a\u7b49\u5f85\u6240\u6709\u6587\u4ef6\u88ab\u5b89\u5168\u5199\u5165\u78c1\u76d8\u3002\u8be5\u9009\u9879\u4f1a\u4f7f pg_checksums \u76f4\u63a5\u8fd4\u56de\u800c\u4e0d\u7b49\u5f85\uff0c\u8fd9\u6837\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5982\u679c\u968f\u540e\u64cd\u4f5c\u7cfb\u7edf\u5d29\u6e83\uff0c\u66f4\u65b0\u540e\u7684\u6570\u636e\u76ee\u5f55\u53ef\u80fd\u4f1a\u635f\u574f\u3002\u901a\u5e38\uff0c\u6b64\u9009\u9879\u9002\u5408\u6d4b\u8bd5\uff0c\u4f46\u4e0d\u5e94\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u4f7f\u7528\u3002\u4f7f\u7528 --check \u65f6\uff0c\u6b64\u9009\u9879\u4e0d\u8d77\u4f5c\u7528\u3002 -P --progress \u542f\u7528\u8fdb\u5ea6\u62a5\u544a\u3002\u542f\u7528\u6b64\u9009\u9879\u540e\uff0c\u5728\u68c0\u67e5\u6216\u542f\u7528\u6821\u9a8c\u548c\u65f6\u4f1a\u8f93\u51fa\u8fdb\u5ea6\u62a5\u544a\u3002 --sync-method= method \u8bbe\u4e3a fsync \uff08\u9ed8\u8ba4\u503c\uff09\u65f6\uff0c pg_checksums "], "comparison_hash": "b78f786be12c8dfb559cec46b186c2035be9748e1a181f507423aca26d8746fb"}}, "url": "/wiki/tool/pg-checksums/?v=18", "cells": [{"major": "10", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-checksums/?v=10"}, {"major": "11", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-checksums/?v=11"}, {"major": "12", "state": "added", "label": "\u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "title": "PostgreSQL 12 \u00b7 \u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "url": "/wiki/tool/pg-checksums/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-checksums/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-checksums/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-checksums/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-checksums/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-checksums/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-checksums/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-checksums/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-checksums/?v=20"}], "present": true}, {"slug": "pg-controldata", "name": "pg_controldata", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_controldata \u4f1a\u6253\u5370\u5728 initdb \u671f\u95f4\u521d\u59cb\u5316\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u7cfb\u7edf\u76ee\u5f55\u7248\u672c\u3002\u5b83\u8fd8\u4f1a\u663e\u793a\u6709\u5173\u9884\u5199\u5f0f\u65e5\u5fd7\u548c\u68c0\u67e5\u70b9\u5904\u7406\u7684\u4fe1\u606f\u3002\u8fd9\u4e9b\u4fe1\u606f\u662f\u6574\u4e2a\u96c6\u7c07\u8303\u56f4\u5185\u7684\uff0c\u4e0d\u9488\u5bf9\u4efb\u4f55\u5355\u4e2a\u6570\u636e\u5e93\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u521d\u59cb\u5316\u8be5\u96c6\u7c07\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u53d6\u6743\u9650\u3002\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u6570\u636e\u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002\u8be5\u5de5\u5177\u652f\u6301 -V \u548c --version \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa pg_controldata \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002\u5b83\u8fd8\u652f\u6301 -? \u548c --help \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa\u53ef\u7528\u53c2\u6570\u3002", "aliases": ["pg_controldata"], "content_hash": "c1308eaabe00b407817b975a126b746d1356cfb61768690eb385a0d10dd53e9a", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_controldata"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_controldata [ option ] [[ -D ] datadir ]", "description": ["\u63cf\u8ff0 pg_controldata \u4f1a\u6253\u5370\u5728 initdb \u671f\u95f4\u521d\u59cb\u5316\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u7cfb\u7edf\u76ee\u5f55\u7248\u672c\u3002\u5b83\u8fd8\u4f1a\u663e\u793a\u6709\u5173\u9884\u5199\u5f0f\u65e5\u5fd7\u548c\u68c0\u67e5\u70b9\u5904\u7406\u7684\u4fe1\u606f\u3002\u8fd9\u4e9b\u4fe1\u606f\u662f\u6574\u4e2a\u96c6\u7c07\u8303\u56f4\u5185\u7684\uff0c\u4e0d\u9488\u5bf9\u4efb\u4f55\u5355\u4e2a\u6570\u636e\u5e93\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u521d\u59cb\u5316\u8be5\u96c6\u7c07\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u53d6\u6743\u9650\u3002\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u6570\u636e\u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002\u8be5\u5de5\u5177\u652f\u6301 -V \u548c --version \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa pg_controldata \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002\u5b83\u8fd8\u652f\u6301 -? \u548c --help \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa\u53ef\u7528\u53c2\u6570\u3002"], "comparison_hash": "80dbac7ab520e9231f4c34432ceff7f7ba362f22bf6fac3bb26c1c546c25a61e"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_controldata"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_controldata [ option ] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_controldata \u4f1a\u6253\u5370\u5728 initdb \u671f\u95f4\u521d\u59cb\u5316\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u7cfb\u7edf\u76ee\u5f55\u7248\u672c\u3002\u5b83\u8fd8\u4f1a\u663e\u793a\u6709\u5173\u9884\u5199\u5f0f\u65e5\u5fd7\u548c\u68c0\u67e5\u70b9\u5904\u7406\u7684\u4fe1\u606f\u3002\u8fd9\u4e9b\u4fe1\u606f\u662f\u6574\u4e2a\u96c6\u7c07\u8303\u56f4\u5185\u7684\uff0c\u4e0d\u9488\u5bf9\u4efb\u4f55\u5355\u4e2a\u6570\u636e\u5e93\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u521d\u59cb\u5316\u8be5\u96c6\u7c07\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u53d6\u6743\u9650\u3002\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u6570\u636e\u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002\u8be5\u5de5\u5177\u652f\u6301 -V \u548c --version \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa pg_controldata \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002\u5b83\u8fd8\u652f\u6301 -? \u548c --help \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa\u53ef\u7528\u53c2\u6570\u3002"], "comparison_hash": "21f20550ffc128de2b976167a5f747e29d49a1b9e4f5ccda13dbbf9b1a06adb1"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_controldata"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_controldata [ option ] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_controldata \u4f1a\u6253\u5370\u5728 initdb \u671f\u95f4\u521d\u59cb\u5316\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u7cfb\u7edf\u76ee\u5f55\u7248\u672c\u3002\u5b83\u8fd8\u4f1a\u663e\u793a\u6709\u5173\u9884\u5199\u5f0f\u65e5\u5fd7\u548c\u68c0\u67e5\u70b9\u5904\u7406\u7684\u4fe1\u606f\u3002\u8fd9\u4e9b\u4fe1\u606f\u662f\u6574\u4e2a\u96c6\u7c07\u8303\u56f4\u5185\u7684\uff0c\u4e0d\u9488\u5bf9\u4efb\u4f55\u5355\u4e2a\u6570\u636e\u5e93\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u521d\u59cb\u5316\u8be5\u96c6\u7c07\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u53d6\u6743\u9650\u3002\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u6570\u636e\u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002\u8be5\u5de5\u5177\u652f\u6301 -V \u548c --version \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa pg_controldata \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002\u5b83\u8fd8\u652f\u6301 -? \u548c --help \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa\u53ef\u7528\u53c2\u6570\u3002"], "comparison_hash": "c93c4019f0b4c5932b94800e83d58e52c1610063376a54d927d9f9fb5df9ca91"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_controldata"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_controldata [ option ] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_controldata \u4f1a\u6253\u5370\u5728 initdb \u671f\u95f4\u521d\u59cb\u5316\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u7cfb\u7edf\u76ee\u5f55\u7248\u672c\u3002\u5b83\u8fd8\u4f1a\u663e\u793a\u6709\u5173\u9884\u5199\u5f0f\u65e5\u5fd7\u548c\u68c0\u67e5\u70b9\u5904\u7406\u7684\u4fe1\u606f\u3002\u8fd9\u4e9b\u4fe1\u606f\u662f\u6574\u4e2a\u96c6\u7c07\u8303\u56f4\u5185\u7684\uff0c\u4e0d\u9488\u5bf9\u4efb\u4f55\u5355\u4e2a\u6570\u636e\u5e93\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u521d\u59cb\u5316\u8be5\u96c6\u7c07\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u53d6\u6743\u9650\u3002\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u6570\u636e\u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002\u8be5\u5de5\u5177\u652f\u6301 -V \u548c --version \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa pg_controldata \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002\u5b83\u8fd8\u652f\u6301 -? \u548c --help \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa\u53ef\u7528\u53c2\u6570\u3002"], "comparison_hash": "c93c4019f0b4c5932b94800e83d58e52c1610063376a54d927d9f9fb5df9ca91"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_controldata"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_controldata [ option ] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_controldata \u4f1a\u6253\u5370\u5728 initdb \u671f\u95f4\u521d\u59cb\u5316\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u7cfb\u7edf\u76ee\u5f55\u7248\u672c\u3002\u5b83\u8fd8\u4f1a\u663e\u793a\u6709\u5173\u9884\u5199\u5f0f\u65e5\u5fd7\u548c\u68c0\u67e5\u70b9\u5904\u7406\u7684\u4fe1\u606f\u3002\u8fd9\u4e9b\u4fe1\u606f\u662f\u6574\u4e2a\u96c6\u7c07\u8303\u56f4\u5185\u7684\uff0c\u4e0d\u9488\u5bf9\u4efb\u4f55\u5355\u4e2a\u6570\u636e\u5e93\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u521d\u59cb\u5316\u8be5\u96c6\u7c07\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u53d6\u6743\u9650\u3002\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u6570\u636e\u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002\u8be5\u5de5\u5177\u652f\u6301 -V \u548c --version \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa pg_controldata \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002\u5b83\u8fd8\u652f\u6301 -? \u548c --help \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa\u53ef\u7528\u53c2\u6570\u3002"], "comparison_hash": "c93c4019f0b4c5932b94800e83d58e52c1610063376a54d927d9f9fb5df9ca91"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_controldata"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_controldata [ option ] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_controldata \u4f1a\u6253\u5370\u5728 initdb \u671f\u95f4\u521d\u59cb\u5316\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u7cfb\u7edf\u76ee\u5f55\u7248\u672c\u3002\u5b83\u8fd8\u4f1a\u663e\u793a\u6709\u5173\u9884\u5199\u5f0f\u65e5\u5fd7\u548c\u68c0\u67e5\u70b9\u5904\u7406\u7684\u4fe1\u606f\u3002\u8fd9\u4e9b\u4fe1\u606f\u662f\u6574\u4e2a\u96c6\u7c07\u8303\u56f4\u5185\u7684\uff0c\u4e0d\u9488\u5bf9\u4efb\u4f55\u5355\u4e2a\u6570\u636e\u5e93\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u521d\u59cb\u5316\u8be5\u96c6\u7c07\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u53d6\u6743\u9650\u3002\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u6570\u636e\u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002\u8be5\u5de5\u5177\u652f\u6301 -V \u548c --version \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa pg_controldata \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002\u5b83\u8fd8\u652f\u6301 -? \u548c --help \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa\u53ef\u7528\u53c2\u6570\u3002"], "comparison_hash": "c93c4019f0b4c5932b94800e83d58e52c1610063376a54d927d9f9fb5df9ca91"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_controldata"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_controldata [ option ] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_controldata \u4f1a\u6253\u5370\u5728 initdb \u671f\u95f4\u521d\u59cb\u5316\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u7cfb\u7edf\u76ee\u5f55\u7248\u672c\u3002\u5b83\u8fd8\u4f1a\u663e\u793a\u6709\u5173\u9884\u5199\u5f0f\u65e5\u5fd7\u548c\u68c0\u67e5\u70b9\u5904\u7406\u7684\u4fe1\u606f\u3002\u8fd9\u4e9b\u4fe1\u606f\u662f\u6574\u4e2a\u96c6\u7c07\u8303\u56f4\u5185\u7684\uff0c\u4e0d\u9488\u5bf9\u4efb\u4f55\u5355\u4e2a\u6570\u636e\u5e93\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u521d\u59cb\u5316\u8be5\u96c6\u7c07\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u53d6\u6743\u9650\u3002\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u6570\u636e\u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002\u8be5\u5de5\u5177\u652f\u6301 -V \u548c --version \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa pg_controldata \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002\u5b83\u8fd8\u652f\u6301 -? \u548c --help \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa\u53ef\u7528\u53c2\u6570\u3002"], "comparison_hash": "c93c4019f0b4c5932b94800e83d58e52c1610063376a54d927d9f9fb5df9ca91"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_controldata"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_controldata [ option ] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_controldata \u4f1a\u6253\u5370\u5728 initdb \u671f\u95f4\u521d\u59cb\u5316\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u7cfb\u7edf\u76ee\u5f55\u7248\u672c\u3002\u5b83\u8fd8\u4f1a\u663e\u793a\u6709\u5173\u9884\u5199\u5f0f\u65e5\u5fd7\u548c\u68c0\u67e5\u70b9\u5904\u7406\u7684\u4fe1\u606f\u3002\u8fd9\u4e9b\u4fe1\u606f\u662f\u6574\u4e2a\u96c6\u7c07\u8303\u56f4\u5185\u7684\uff0c\u4e0d\u9488\u5bf9\u4efb\u4f55\u5355\u4e2a\u6570\u636e\u5e93\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u521d\u59cb\u5316\u8be5\u96c6\u7c07\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u53d6\u6743\u9650\u3002\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u6570\u636e\u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002\u8be5\u5de5\u5177\u652f\u6301 -V \u548c --version \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa pg_controldata \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002\u5b83\u8fd8\u652f\u6301 -? \u548c --help \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa\u53ef\u7528\u53c2\u6570\u3002"], "comparison_hash": "c93c4019f0b4c5932b94800e83d58e52c1610063376a54d927d9f9fb5df9ca91"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_controldata"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_controldata [ option ] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_controldata \u4f1a\u6253\u5370\u5728 initdb \u671f\u95f4\u521d\u59cb\u5316\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u7cfb\u7edf\u76ee\u5f55\u7248\u672c\u3002\u5b83\u8fd8\u4f1a\u663e\u793a\u6709\u5173\u9884\u5199\u5f0f\u65e5\u5fd7\u548c\u68c0\u67e5\u70b9\u5904\u7406\u7684\u4fe1\u606f\u3002\u8fd9\u4e9b\u4fe1\u606f\u662f\u6574\u4e2a\u96c6\u7c07\u8303\u56f4\u5185\u7684\uff0c\u4e0d\u9488\u5bf9\u4efb\u4f55\u5355\u4e2a\u6570\u636e\u5e93\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u521d\u59cb\u5316\u8be5\u96c6\u7c07\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u53d6\u6743\u9650\u3002\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u6570\u636e\u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002\u8be5\u5de5\u5177\u652f\u6301 -V \u548c --version \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa pg_controldata \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002\u5b83\u8fd8\u652f\u6301 -? \u548c --help \u9009\u9879\uff0c\u7528\u4e8e\u8f93\u51fa\u53ef\u7528\u53c2\u6570\u3002"], "comparison_hash": "c93c4019f0b4c5932b94800e83d58e52c1610063376a54d927d9f9fb5df9ca91"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_controldata"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "3"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_controldata [ option ] [ [ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_controldata \u4f1a\u6253\u5370\u5728 initdb \u671f\u95f4\u521d\u59cb\u5316\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u7cfb\u7edf\u76ee\u5f55\u7248\u672c\u3002\u5b83\u8fd8\u4f1a\u663e\u793a\u6709\u5173\u9884\u5199\u5f0f\u65e5\u5fd7\u548c\u68c0\u67e5\u70b9\u5904\u7406\u7684\u4fe1\u606f\u3002\u8fd9\u4e9b\u4fe1\u606f\u662f\u6574\u4e2a\u96c6\u7c07\u8303\u56f4\u5185\u7684\uff0c\u4e0d\u9488\u5bf9\u4efb\u4f55\u5355\u4e2a\u6570\u636e\u5e93\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u521d\u59cb\u5316\u8be5\u96c6\u7c07\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u53d6\u6743\u9650\u3002\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u6570\u636e\u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002 \u9009\u9879 -D datadir --pgdata= datadir \u6307\u5b9a\u5b58\u50a8\u6570\u636e\u5e93\u96c6\u7c07\u7684\u76ee\u5f55\u3002 -V --version \u8f93\u51fa pg_controldata \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_controldata \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\uff0c\u5e76\u9000\u51fa\u3002"], "comparison_hash": "463831709811b3ac26a529738c3c0db3274a13613f7e220d6fab30a8a48f995b"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_controldata"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "3"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_controldata [ option ] [ [ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_controldata \u4f1a\u6253\u5370\u5728 initdb \u671f\u95f4\u521d\u59cb\u5316\u7684\u4fe1\u606f\uff0c\u4f8b\u5982\u7cfb\u7edf\u76ee\u5f55\u7248\u672c\u3002\u5b83\u8fd8\u4f1a\u663e\u793a\u6709\u5173\u9884\u5199\u5f0f\u65e5\u5fd7\u548c\u68c0\u67e5\u70b9\u5904\u7406\u7684\u4fe1\u606f\u3002\u8fd9\u4e9b\u4fe1\u606f\u662f\u6574\u4e2a\u96c6\u7c07\u8303\u56f4\u5185\u7684\uff0c\u4e0d\u9488\u5bf9\u4efb\u4f55\u5355\u4e2a\u6570\u636e\u5e93\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u521d\u59cb\u5316\u8be5\u96c6\u7c07\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u53d6\u6743\u9650\u3002\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u6307\u5b9a\u6570\u636e\u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002 \u9009\u9879 -D datadir --pgdata= datadir \u6307\u5b9a\u5b58\u50a8\u6570\u636e\u5e93\u96c6\u7c07\u7684\u76ee\u5f55\u3002 -V --version \u8f93\u51fa pg_controldata \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_controldata \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\uff0c\u5e76\u9000\u51fa\u3002"], "comparison_hash": "463831709811b3ac26a529738c3c0db3274a13613f7e220d6fab30a8a48f995b"}}, "url": "/wiki/tool/pg-controldata/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-controldata/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-controldata/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-controldata/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-controldata/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-controldata/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-controldata/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-controldata/?v=16"}, {"major": "17", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 17 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-controldata/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-controldata/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-controldata/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-controldata/?v=20"}], "present": true}, {"slug": "pg-createsubscriber", "name": "pg_createsubscriber", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_createsubscriber \u4ece\u7269\u7406\u5907\u5e93\u521b\u5efa\u65b0\u7684\u903b\u8f91\u526f\u672c\u3002\u6307\u5b9a\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8868\u90fd\u4f1a\u5305\u542b\u5728 \u903b\u8f91\u590d\u5236 \u914d\u7f6e\u4e2d\u3002\u6bcf\u4e2a\u6570\u636e\u5e93\u90fd\u4f1a\u521b\u5efa\u4e00\u5bf9\u53d1\u5e03\u548c\u8ba2\u9605\u5bf9\u8c61\u3002\u8be5\u5de5\u5177\u5fc5\u987b\u5728\u76ee\u6807\u670d\u52a1\u5668\u4e0a\u8fd0\u884c\u3002 \u6210\u529f\u8fd0\u884c\u540e\uff0c\u76ee\u6807\u670d\u52a1\u5668\u7684\u72b6\u6001\u7c7b\u4f3c\u4e8e\u4e00\u4e2a\u5168\u65b0\u7684\u903b\u8f91\u590d\u5236\u914d\u7f6e\u3002\u903b\u8f91\u590d\u5236\u914d\u7f6e\u4e0e pg_createsubscriber \u4e4b\u95f4\u7684\u4e3b\u8981\u533a\u522b\u5728\u4e8e\u6570\u636e\u540c\u6b65\u7684\u5b8c\u6210\u65b9\u5f0f\u3002 pg_createsubscriber \u4e0d\u4f1a\u590d\u5236\u521d\u59cb\u8868\u6570\u636e\u3002\u5b83\u53ea\u6267\u884c\u540c\u6b65\u9636\u6bb5\uff0c\u4ee5\u786e\u4fdd\u6bcf\u4e2a\u8868\u90fd\u8fbe\u5230\u540c\u6b65\u72b6\u6001\u3002 pg_createsubscriber \u4e3b\u8981\u9762\u5411\u5927\u578b\u6570\u636e\u5e93\u7cfb\u7edf\uff0c\u56e0\u4e3a\u5728\u903b\u8f91\u590d\u5236\u914d\u7f6e\u4e2d\uff0c\u5927\u90e8\u5206\u65f6\u95f4\u90fd\u82b1\u5728\u590d\u5236\u521d\u59cb\u6570\u636e\u4e0a\u3002\u6b64\u5916\uff0c\u5728\u6570\u636e\u540c\u6b65\u4e0a\u82b1\u8d39\u8f83\u957f\u65f6\u95f4\u7684\u4e00\u4e2a\u526f\u4f5c\u7528\u901a\u5e38\u662f\uff0c\u4f1a\u6709\u5927\u91cf\u5728\u521d\u59cb\u6570\u636e\u590d\u5236\u671f\u95f4\u4ea7\u751f\u7684\u66f4\u6539\u9700\u8981\u5e94\u7528\uff0c\u8fd9\u4f1a\u8fdb\u4e00\u6b65\u5ef6\u540e\u903b\u8f91\u526f\u672c\u53ef\u7528\u7684\u65f6\u95f4\u3002\u5bf9\u4e8e\u8f83\u5c0f\u7684\u6570\u636e\u5e93\uff0c\u5efa\u8bae\u5efa\u7acb\u5e26\u521d\u59cb\u6570\u636e\u540c\u6b65\u7684\u903b\u8f91\u590d\u5236\u3002\u8be6\u89c1 CREATE SUBSCRIPTION \u7684 copy_data \u9009\u9879\u3002 \u9009\u9879 pg_createsubscriber \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u5728\u76ee\u6807\u670d\u52a1\u5668\u4e0a\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u4e2d\u521b\u5efa\u4e00\u4e2a\u8ba2\u9605\u3002\u6a21\u677f\u6570\u636e\u5e93\u4ee5\u53ca\u4e0d\u5141\u8bb8\u8fde\u63a5\u7684\u6570\u636e\u5e93\u9664\u5916\u3002\u4e3a\u53d1\u73b0\u6240\u6709\u6570\u636e\u5e93\u7684\u5217\u8868\uff0c\u5de5\u5177\u4f1a\u4f7f\u7528 --publisher-server \u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u540d\u8fde\u63a5\u5230\u6e90\u670d\u52a1\u5668\uff1b\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528 postgres \u6570\u636e\u5e93\uff1b\u5982\u679c\u8be5\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4f7f\u7528 template1 \u3002\u6307\u5b9a\u6b64\u9009\u9879\u65f6\uff0c\u4f1a\u4f7f\u7528\u81ea\u52a8\u751f\u6210\u7684\u8ba2\u9605\u3001\u53d1\u5e03\u548c\u590d\u5236\u69fd\u540d\u79f0\u3002\u6b64\u9009\u9879\u4e0d\u80fd\u4e0e --database \u3001 --publication \u3001 --replication-slot \u6216 --subscription \u4e00\u8d77\u4f7f\u7528\u3002 -d dbname --database= dbname \u8981\u5728\u5176\u4e2d\u521b\u5efa\u8ba2\u9605\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -d \u53ef\u4ee5\u9009\u62e9\u591a\u4e2a\u6570\u636e\u5e93\u3002\u6b64\u9009\u9879\u4e0d\u80fd\u4e0e -a \u4e00\u8d77\u4f7f\u7528\u3002\u5982\u679c\u672a\u63d0\u4f9b -d \u9009\u9879\uff0c\u6570\u636e\u5e93\u540d\u5c06\u4ece -P \u9009\u9879\u4e2d\u83b7\u53d6\u3002\u5982\u679c\u5728 -d \u9009\u9879\u6216 -P \u9009\u9879\u4e2d\u90fd\u672a\u6307\u5b9a\u6570\u636e\u5e93\u540d\uff0c\u4e14\u53c8\u672a\u6307\u5b9a -a \u9009\u9879\uff0c\u5219\u4f1a\u62a5\u544a\u9519\u8bef\u3002 -D directory --pgdata= directory \u5305\u542b\u7269", "aliases": ["pg_createsubscriber"], "content_hash": "2125aa8a3eee97857c6b7c0ad3dd748219064313ee24007030374adb2bddf622", "versions": {"17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_createsubscriber"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "15"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_createsubscriber [ option ...] { -d | --database } dbname { -D | --pgdata } datadir { -P | --publisher-server } connstr", "description": ["\u63cf\u8ff0 pg_createsubscriber \u4ece\u7269\u7406\u5907\u5e93\u521b\u5efa\u65b0\u7684\u903b\u8f91\u526f\u672c\u3002\u6307\u5b9a\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8868\u90fd\u4f1a\u5305\u542b\u5728 \u903b\u8f91\u590d\u5236 \u914d\u7f6e\u4e2d\u3002\u6bcf\u4e2a\u6570\u636e\u5e93\u90fd\u4f1a\u521b\u5efa\u4e00\u5bf9\u53d1\u5e03\u548c\u8ba2\u9605\u5bf9\u8c61\u3002\u8be5\u5de5\u5177\u5fc5\u987b\u5728\u76ee\u6807\u670d\u52a1\u5668\u4e0a\u8fd0\u884c\u3002 \u6210\u529f\u8fd0\u884c\u540e\uff0c\u76ee\u6807\u670d\u52a1\u5668\u7684\u72b6\u6001\u7c7b\u4f3c\u4e8e\u4e00\u4e2a\u5168\u65b0\u7684\u903b\u8f91\u590d\u5236\u914d\u7f6e\u3002\u903b\u8f91\u590d\u5236\u914d\u7f6e\u4e0e pg_createsubscriber \u4e4b\u95f4\u7684\u4e3b\u8981\u533a\u522b\u5728\u4e8e\u6570\u636e\u540c\u6b65\u7684\u5b8c\u6210\u65b9\u5f0f\u3002 pg_createsubscriber \u4e0d\u4f1a\u590d\u5236\u521d\u59cb\u8868\u6570\u636e\u3002\u5b83\u53ea\u6267\u884c\u540c\u6b65\u9636\u6bb5\uff0c\u4ee5\u786e\u4fdd\u6bcf\u4e2a\u8868\u90fd\u8fbe\u5230\u540c\u6b65\u72b6\u6001\u3002 pg_createsubscriber \u4e3b\u8981\u9762\u5411\u5927\u578b\u6570\u636e\u5e93\u7cfb\u7edf\uff0c\u56e0\u4e3a\u5728\u903b\u8f91\u590d\u5236\u914d\u7f6e\u4e2d\uff0c\u5927\u90e8\u5206\u65f6\u95f4\u90fd\u82b1\u5728\u590d\u5236\u521d\u59cb\u6570\u636e\u4e0a\u3002\u6b64\u5916\uff0c\u5728\u6570\u636e\u540c\u6b65\u4e0a\u82b1\u8d39\u8f83\u957f\u65f6\u95f4\u7684\u4e00\u4e2a\u526f\u4f5c\u7528\u901a\u5e38\u662f\uff0c\u4f1a\u6709\u5927\u91cf\u5728\u521d\u59cb\u6570\u636e\u590d\u5236\u671f\u95f4\u4ea7\u751f\u7684\u66f4\u6539\u9700\u8981\u5e94\u7528\uff0c\u8fd9\u4f1a\u8fdb\u4e00\u6b65\u5ef6\u540e\u903b\u8f91\u526f\u672c\u53ef\u7528\u7684\u65f6\u95f4\u3002\u5bf9\u4e8e\u8f83\u5c0f\u7684\u6570\u636e\u5e93\uff0c\u5efa\u8bae\u5efa\u7acb\u5e26\u521d\u59cb\u6570\u636e\u540c\u6b65\u7684\u903b\u8f91\u590d\u5236\u3002\u8be6\u89c1 CREATE SUBSCRIPTION \u7684 copy_data \u9009\u9879\u3002 \u9009\u9879 pg_createsubscriber \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -d dbname --database= dbname \u8981\u5728\u5176\u4e2d\u521b\u5efa\u8ba2\u9605\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -d \u53ef\u4ee5\u9009\u62e9\u591a\u4e2a\u6570\u636e\u5e93\u3002 -D directory --pgdata= directory \u5305\u542b\u7269\u7406\u526f\u672c\u4e2d\u7684\u96c6\u7c07\u76ee\u5f55\u7684\u76ee\u6807\u76ee\u5f55\u3002 -n --dry-run \u6267\u884c\u9664\u5b9e\u9645\u4fee\u6539\u76ee\u6807\u76ee\u5f55\u4e4b\u5916\u7684\u6240\u6709\u6b65\u9aa4\u3002 -p port --subscriber-port= port \u76ee\u6807\u670d\u52a1\u5668\u76d1\u542c\u8fde\u63a5\u7684\u7aef\u53e3\u53f7\u3002\u9ed8\u8ba4\u4e3a\u8ba9\u76ee\u6807\u670d\u52a1\u5668\u5728 50432 \u7aef\u53e3\u4e0a\u8fd0\u884c\uff0c\u4ee5\u907f\u514d\u610f\u5916\u7684\u5ba2\u6237\u7aef\u8fde\u63a5\u3002 -P connstr --publisher-server= connstr \u5230\u53d1\u5e03\u8005\u7684\u8fde\u63a5\u5b57\u7b26\u4e32\u3002\u8be6\u60c5\u89c1 \u7b2c 32.1.1 \u8282 \u3002 -s dir --socketdir= dir \u76ee\u6807\u670d\u52a1\u5668\u4e0a postmaster \u5957\u63a5\u5b57\u6240\u4f7f\u7528\u7684\u76ee\u5f55\u3002\u9ed8\u8ba4\u503c\u4e3a\u5f53\u524d\u76ee\u5f55\u3002 -t seconds --recovery-timeout= seconds \u7b49\u5f85\u6062\u590d\u7ed3\u675f\u7684\u6700\u5927\u79d2\u6570\u3002\u8bbe\u4e3a 0 \u8868\u793a\u7981\u7528\u8d85\u65f6\u9650\u5236\u3002\u9ed8\u8ba4\u503c\u4e3a 0\u3002 -U username --s"], "comparison_hash": "104b1091aa60e86021ca6825e5d2414d196b482450979f525b6f54db62c8b4dd"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_createsubscriber"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_createsubscriber [ option ...] { -d | --database } dbname { -D | --pgdata } datadir { -P | --publisher-server } connstr", "description": ["\u63cf\u8ff0 pg_createsubscriber \u4ece\u7269\u7406\u5907\u5e93\u521b\u5efa\u65b0\u7684\u903b\u8f91\u526f\u672c\u3002\u6307\u5b9a\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8868\u90fd\u4f1a\u5305\u542b\u5728 \u903b\u8f91\u590d\u5236 \u914d\u7f6e\u4e2d\u3002\u6bcf\u4e2a\u6570\u636e\u5e93\u90fd\u4f1a\u521b\u5efa\u4e00\u5bf9\u53d1\u5e03\u548c\u8ba2\u9605\u5bf9\u8c61\u3002\u8be5\u5de5\u5177\u5fc5\u987b\u5728\u76ee\u6807\u670d\u52a1\u5668\u4e0a\u8fd0\u884c\u3002 \u6210\u529f\u8fd0\u884c\u540e\uff0c\u76ee\u6807\u670d\u52a1\u5668\u7684\u72b6\u6001\u7c7b\u4f3c\u4e8e\u4e00\u4e2a\u5168\u65b0\u7684\u903b\u8f91\u590d\u5236\u914d\u7f6e\u3002\u903b\u8f91\u590d\u5236\u914d\u7f6e\u4e0e pg_createsubscriber \u4e4b\u95f4\u7684\u4e3b\u8981\u533a\u522b\u5728\u4e8e\u6570\u636e\u540c\u6b65\u7684\u5b8c\u6210\u65b9\u5f0f\u3002 pg_createsubscriber \u4e0d\u4f1a\u590d\u5236\u521d\u59cb\u8868\u6570\u636e\u3002\u5b83\u53ea\u6267\u884c\u540c\u6b65\u9636\u6bb5\uff0c\u4ee5\u786e\u4fdd\u6bcf\u4e2a\u8868\u90fd\u8fbe\u5230\u540c\u6b65\u72b6\u6001\u3002 pg_createsubscriber \u4e3b\u8981\u9762\u5411\u5927\u578b\u6570\u636e\u5e93\u7cfb\u7edf\uff0c\u56e0\u4e3a\u5728\u903b\u8f91\u590d\u5236\u914d\u7f6e\u4e2d\uff0c\u5927\u90e8\u5206\u65f6\u95f4\u90fd\u82b1\u5728\u590d\u5236\u521d\u59cb\u6570\u636e\u4e0a\u3002\u6b64\u5916\uff0c\u5728\u6570\u636e\u540c\u6b65\u4e0a\u82b1\u8d39\u8f83\u957f\u65f6\u95f4\u7684\u4e00\u4e2a\u526f\u4f5c\u7528\u901a\u5e38\u662f\uff0c\u4f1a\u6709\u5927\u91cf\u5728\u521d\u59cb\u6570\u636e\u590d\u5236\u671f\u95f4\u4ea7\u751f\u7684\u66f4\u6539\u9700\u8981\u5e94\u7528\uff0c\u8fd9\u4f1a\u8fdb\u4e00\u6b65\u5ef6\u540e\u903b\u8f91\u526f\u672c\u53ef\u7528\u7684\u65f6\u95f4\u3002\u5bf9\u4e8e\u8f83\u5c0f\u7684\u6570\u636e\u5e93\uff0c\u5efa\u8bae\u5efa\u7acb\u5e26\u521d\u59cb\u6570\u636e\u540c\u6b65\u7684\u903b\u8f91\u590d\u5236\u3002\u8be6\u89c1 CREATE SUBSCRIPTION \u7684 copy_data \u9009\u9879\u3002 \u9009\u9879 pg_createsubscriber \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u5728\u76ee\u6807\u670d\u52a1\u5668\u4e0a\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u4e2d\u521b\u5efa\u4e00\u4e2a\u8ba2\u9605\u3002\u6a21\u677f\u6570\u636e\u5e93\u4ee5\u53ca\u4e0d\u5141\u8bb8\u8fde\u63a5\u7684\u6570\u636e\u5e93\u9664\u5916\u3002\u4e3a\u53d1\u73b0\u6240\u6709\u6570\u636e\u5e93\u7684\u5217\u8868\uff0c\u5de5\u5177\u4f1a\u4f7f\u7528 --publisher-server \u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u540d\u8fde\u63a5\u5230\u6e90\u670d\u52a1\u5668\uff1b\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528 postgres \u6570\u636e\u5e93\uff1b\u5982\u679c\u8be5\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4f7f\u7528 template1 \u3002\u6307\u5b9a\u6b64\u9009\u9879\u65f6\uff0c\u4f1a\u4f7f\u7528\u81ea\u52a8\u751f\u6210\u7684\u8ba2\u9605\u3001\u53d1\u5e03\u548c\u590d\u5236\u69fd\u540d\u79f0\u3002\u6b64\u9009\u9879\u4e0d\u80fd\u4e0e --database \u3001 --publication \u3001 --replication-slot \u6216 --subscription \u4e00\u8d77\u4f7f\u7528\u3002 -d dbname --database= dbname \u8981\u5728\u5176\u4e2d\u521b\u5efa\u8ba2\u9605\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -d \u53ef\u4ee5\u9009\u62e9\u591a\u4e2a\u6570\u636e\u5e93\u3002\u6b64\u9009\u9879\u4e0d\u80fd\u4e0e -a \u4e00\u8d77\u4f7f\u7528\u3002\u5982\u679c\u672a\u63d0\u4f9b -d \u9009\u9879\uff0c\u6570\u636e\u5e93\u540d\u5c06\u4ece -P \u9009\u9879\u4e2d\u83b7\u53d6\u3002\u5982\u679c\u5728 -d \u9009\u9879\u6216 -P \u9009\u9879\u4e2d\u90fd\u672a\u6307\u5b9a\u6570\u636e\u5e93\u540d\uff0c\u4e14\u53c8\u672a\u6307\u5b9a -a \u9009\u9879\uff0c\u5219\u4f1a\u62a5\u544a\u9519\u8bef\u3002 -D directory --pgdata= directory \u5305\u542b\u7269"], "comparison_hash": "ab2f9ba9dc71a377cdb3a682c66b1a84f3cb3ae29cb8c1b178c5acc418bc4441"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_createsubscriber"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "19"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_createsubscriber [ option ...] { -d | --database } dbname { -D | --pgdata } datadir { -P | --publisher-server } connstr", "description": ["\u63cf\u8ff0 pg_createsubscriber \u4ece\u7269\u7406\u5907\u5e93\u521b\u5efa\u65b0\u7684\u903b\u8f91\u526f\u672c\u3002\u6307\u5b9a\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8868\u90fd\u4f1a\u5305\u542b\u5728 \u903b\u8f91\u590d\u5236 \u914d\u7f6e\u4e2d\u3002\u6bcf\u4e2a\u6570\u636e\u5e93\u90fd\u4f1a\u521b\u5efa\u4e00\u5bf9\u53d1\u5e03\u548c\u8ba2\u9605\u5bf9\u8c61\u3002\u8be5\u5de5\u5177\u5fc5\u987b\u5728\u76ee\u6807\u670d\u52a1\u5668\u4e0a\u8fd0\u884c\u3002 \u6210\u529f\u8fd0\u884c\u540e\uff0c\u76ee\u6807\u670d\u52a1\u5668\u7684\u72b6\u6001\u7c7b\u4f3c\u4e8e\u4e00\u4e2a\u5168\u65b0\u7684\u903b\u8f91\u590d\u5236\u914d\u7f6e\u3002\u903b\u8f91\u590d\u5236\u914d\u7f6e\u4e0e pg_createsubscriber \u4e4b\u95f4\u7684\u4e3b\u8981\u533a\u522b\u5728\u4e8e\u6570\u636e\u540c\u6b65\u7684\u5b8c\u6210\u65b9\u5f0f\u3002 pg_createsubscriber \u4e0d\u4f1a\u590d\u5236\u521d\u59cb\u8868\u6570\u636e\u3002\u5b83\u53ea\u6267\u884c\u540c\u6b65\u9636\u6bb5\uff0c\u4ee5\u786e\u4fdd\u6bcf\u4e2a\u8868\u90fd\u8fbe\u5230\u540c\u6b65\u72b6\u6001\u3002 pg_createsubscriber \u4e3b\u8981\u9762\u5411\u5927\u578b\u6570\u636e\u5e93\u7cfb\u7edf\uff0c\u56e0\u4e3a\u5728\u903b\u8f91\u590d\u5236\u914d\u7f6e\u4e2d\uff0c\u5927\u90e8\u5206\u65f6\u95f4\u90fd\u82b1\u5728\u590d\u5236\u521d\u59cb\u6570\u636e\u4e0a\u3002\u6b64\u5916\uff0c\u5728\u6570\u636e\u540c\u6b65\u4e0a\u82b1\u8d39\u8f83\u957f\u65f6\u95f4\u7684\u4e00\u4e2a\u526f\u4f5c\u7528\u901a\u5e38\u662f\uff0c\u4f1a\u6709\u5927\u91cf\u5728\u521d\u59cb\u6570\u636e\u590d\u5236\u671f\u95f4\u4ea7\u751f\u7684\u66f4\u6539\u9700\u8981\u5e94\u7528\uff0c\u8fd9\u4f1a\u8fdb\u4e00\u6b65\u5ef6\u540e\u903b\u8f91\u526f\u672c\u53ef\u7528\u7684\u65f6\u95f4\u3002\u5bf9\u4e8e\u8f83\u5c0f\u7684\u6570\u636e\u5e93\uff0c\u5efa\u8bae\u5efa\u7acb\u5e26\u521d\u59cb\u6570\u636e\u540c\u6b65\u7684\u903b\u8f91\u590d\u5236\u3002\u8be6\u89c1 CREATE SUBSCRIPTION \u7684 copy_data \u9009\u9879\u3002 \u9009\u9879 pg_createsubscriber \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u5728\u76ee\u6807\u670d\u52a1\u5668\u4e0a\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u4e2d\u521b\u5efa\u4e00\u4e2a\u8ba2\u9605\u3002\u6a21\u677f\u6570\u636e\u5e93\u4ee5\u53ca\u4e0d\u5141\u8bb8\u8fde\u63a5\u7684\u6570\u636e\u5e93\u9664\u5916\u3002\u4e3a\u53d1\u73b0\u6240\u6709\u6570\u636e\u5e93\u7684\u5217\u8868\uff0c\u5de5\u5177\u4f1a\u4f7f\u7528 --publisher-server \u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u540d\u8fde\u63a5\u5230\u6e90\u670d\u52a1\u5668\uff1b\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528 postgres \u6570\u636e\u5e93\uff1b\u5982\u679c\u8be5\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4f7f\u7528 template1 \u3002\u6307\u5b9a\u6b64\u9009\u9879\u65f6\uff0c\u4f1a\u4f7f\u7528\u81ea\u52a8\u751f\u6210\u7684\u8ba2\u9605\u3001\u53d1\u5e03\u548c\u590d\u5236\u69fd\u540d\u79f0\u3002\u6b64\u9009\u9879\u4e0d\u80fd\u4e0e --database \u3001 --publication \u3001 --replication-slot \u6216 --subscription \u4e00\u8d77\u4f7f\u7528\u3002 -d dbname --database= dbname \u8981\u5728\u5176\u4e2d\u521b\u5efa\u8ba2\u9605\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -d \u53ef\u4ee5\u9009\u62e9\u591a\u4e2a\u6570\u636e\u5e93\u3002\u6b64\u9009\u9879\u4e0d\u80fd\u4e0e -a \u4e00\u8d77\u4f7f\u7528\u3002\u5982\u679c\u672a\u63d0\u4f9b -d \u9009\u9879\uff0c\u6570\u636e\u5e93\u540d\u5c06\u4ece -P \u9009\u9879\u4e2d\u83b7\u53d6\u3002\u5982\u679c\u5728 -d \u9009\u9879\u6216 -P \u9009\u9879\u4e2d\u90fd\u672a\u6307\u5b9a\u6570\u636e\u5e93\u540d\uff0c\u4e14\u53c8\u672a\u6307\u5b9a -a \u9009\u9879\uff0c\u5219\u4f1a\u62a5\u544a\u9519\u8bef\u3002 -D datadir --pgdata= datadir \u5305\u542b\u7269\u7406\u526f\u672c\u4e2d"], "comparison_hash": "b4807e2c2ddbf51e9e6cdd5c6c5a1cd58c95530174f72f8e053b38ce95c721d8"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_createsubscriber"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "19"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_createsubscriber [ option ...] { -d | --database } dbname { -D | --pgdata } datadir { -P | --publisher-server } connstr", "description": ["\u63cf\u8ff0 pg_createsubscriber \u4ece\u7269\u7406\u5907\u5e93\u521b\u5efa\u65b0\u7684\u903b\u8f91\u526f\u672c\u3002\u6307\u5b9a\u6570\u636e\u5e93\u4e2d\u7684\u6240\u6709\u8868\u90fd\u4f1a\u5305\u542b\u5728 \u903b\u8f91\u590d\u5236 \u914d\u7f6e\u4e2d\u3002\u6bcf\u4e2a\u6570\u636e\u5e93\u90fd\u4f1a\u521b\u5efa\u4e00\u5bf9\u53d1\u5e03\u548c\u8ba2\u9605\u5bf9\u8c61\u3002\u8be5\u5de5\u5177\u5fc5\u987b\u5728\u76ee\u6807\u670d\u52a1\u5668\u4e0a\u8fd0\u884c\u3002 \u6210\u529f\u8fd0\u884c\u540e\uff0c\u76ee\u6807\u670d\u52a1\u5668\u7684\u72b6\u6001\u7c7b\u4f3c\u4e8e\u4e00\u4e2a\u5168\u65b0\u7684\u903b\u8f91\u590d\u5236\u914d\u7f6e\u3002\u903b\u8f91\u590d\u5236\u914d\u7f6e\u4e0e pg_createsubscriber \u4e4b\u95f4\u7684\u4e3b\u8981\u533a\u522b\u5728\u4e8e\u6570\u636e\u540c\u6b65\u7684\u5b8c\u6210\u65b9\u5f0f\u3002 pg_createsubscriber \u4e0d\u4f1a\u590d\u5236\u521d\u59cb\u8868\u6570\u636e\u3002\u5b83\u53ea\u6267\u884c\u540c\u6b65\u9636\u6bb5\uff0c\u4ee5\u786e\u4fdd\u6bcf\u4e2a\u8868\u90fd\u8fbe\u5230\u540c\u6b65\u72b6\u6001\u3002 pg_createsubscriber \u4e3b\u8981\u9762\u5411\u5927\u578b\u6570\u636e\u5e93\u7cfb\u7edf\uff0c\u56e0\u4e3a\u5728\u903b\u8f91\u590d\u5236\u914d\u7f6e\u4e2d\uff0c\u5927\u90e8\u5206\u65f6\u95f4\u90fd\u82b1\u5728\u590d\u5236\u521d\u59cb\u6570\u636e\u4e0a\u3002\u6b64\u5916\uff0c\u5728\u6570\u636e\u540c\u6b65\u4e0a\u82b1\u8d39\u8f83\u957f\u65f6\u95f4\u7684\u4e00\u4e2a\u526f\u4f5c\u7528\u901a\u5e38\u662f\uff0c\u4f1a\u6709\u5927\u91cf\u5728\u521d\u59cb\u6570\u636e\u590d\u5236\u671f\u95f4\u4ea7\u751f\u7684\u66f4\u6539\u9700\u8981\u5e94\u7528\uff0c\u8fd9\u4f1a\u8fdb\u4e00\u6b65\u5ef6\u540e\u903b\u8f91\u526f\u672c\u53ef\u7528\u7684\u65f6\u95f4\u3002\u5bf9\u4e8e\u8f83\u5c0f\u7684\u6570\u636e\u5e93\uff0c\u5efa\u8bae\u5efa\u7acb\u5e26\u521d\u59cb\u6570\u636e\u540c\u6b65\u7684\u903b\u8f91\u590d\u5236\u3002\u8be6\u89c1 CREATE SUBSCRIPTION \u7684 copy_data \u9009\u9879\u3002 \u9009\u9879 pg_createsubscriber \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\uff1a -a --all \u5728\u76ee\u6807\u670d\u52a1\u5668\u4e0a\u7684\u6bcf\u4e2a\u6570\u636e\u5e93\u4e2d\u521b\u5efa\u4e00\u4e2a\u8ba2\u9605\u3002\u6a21\u677f\u6570\u636e\u5e93\u4ee5\u53ca\u4e0d\u5141\u8bb8\u8fde\u63a5\u7684\u6570\u636e\u5e93\u9664\u5916\u3002\u4e3a\u4e86\u83b7\u53d6\u6240\u6709\u6570\u636e\u5e93\u7684\u5217\u8868\uff0c\u5de5\u5177\u4f1a\u4f7f\u7528 --publisher-server \u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u540d\u8fde\u63a5\u5230\u6e90\u670d\u52a1\u5668\uff1b\u5982\u679c\u672a\u6307\u5b9a\uff0c\u5219\u4f7f\u7528 postgres \u6570\u636e\u5e93\uff1b\u5982\u679c\u8be5\u6570\u636e\u5e93\u4e0d\u5b58\u5728\uff0c\u5219\u4f7f\u7528 template1 \u3002\u6307\u5b9a\u6b64\u9009\u9879\u65f6\uff0c\u4f1a\u4f7f\u7528\u81ea\u52a8\u751f\u6210\u7684\u8ba2\u9605\u3001\u53d1\u5e03\u548c\u590d\u5236\u69fd\u540d\u79f0\u3002\u6b64\u9009\u9879\u4e0d\u80fd\u4e0e --database \u3001 --publication \u3001 --replication-slot \u6216 --subscription \u4e00\u8d77\u4f7f\u7528\u3002 -d dbname --database= dbname \u8981\u5728\u5176\u4e2d\u521b\u5efa\u8ba2\u9605\u7684\u6570\u636e\u5e93\u540d\u79f0\u3002\u901a\u8fc7\u591a\u6b21\u6307\u5b9a -d \u53ef\u4ee5\u9009\u62e9\u591a\u4e2a\u6570\u636e\u5e93\u3002\u6b64\u9009\u9879\u4e0d\u80fd\u4e0e -a \u4e00\u8d77\u4f7f\u7528\u3002\u5982\u679c\u672a\u63d0\u4f9b -d \u9009\u9879\uff0c\u6570\u636e\u5e93\u540d\u5c06\u4ece -P \u9009\u9879\u4e2d\u83b7\u53d6\u3002\u5982\u679c\u5728 -d \u9009\u9879\u6216 -P \u9009\u9879\u4e2d\u90fd\u672a\u6307\u5b9a\u6570\u636e\u5e93\u540d\uff0c\u4e14\u53c8\u672a\u6307\u5b9a -a \u9009\u9879\uff0c\u5219\u4f1a\u62a5\u544a\u9519\u8bef\u3002 -D datadir --pgdata= datadir \u5305\u542b\u7269\u7406\u526f\u672c"], "comparison_hash": "b4807e2c2ddbf51e9e6cdd5c6c5a1cd58c95530174f72f8e053b38ce95c721d8"}}, "url": "/wiki/tool/pg-createsubscriber/?v=18", "cells": [{"major": "10", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-createsubscriber/?v=10"}, {"major": "11", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-createsubscriber/?v=11"}, {"major": "12", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-createsubscriber/?v=12"}, {"major": "13", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-createsubscriber/?v=13"}, {"major": "14", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-createsubscriber/?v=14"}, {"major": "15", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-createsubscriber/?v=15"}, {"major": "16", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-createsubscriber/?v=16"}, {"major": "17", "state": "added", "label": "\u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "title": "PostgreSQL 17 \u00b7 \u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "url": "/wiki/tool/pg-createsubscriber/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-createsubscriber/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-createsubscriber/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-createsubscriber/?v=20"}], "present": true}, {"slug": "pg-ctl", "name": "pg_ctl", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_ctl \u662f\u4e00\u4e2a\u5b9e\u7528\u5de5\u5177\uff0c\u7528\u4e8e\u521d\u59cb\u5316 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u542f\u52a8\u3001\u505c\u6b62\u6216\u91cd\u542f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\uff08 postgres \uff09\uff0c\u6216\u8005\u663e\u793a\u6b63\u5728\u8fd0\u884c\u7684\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002\u867d\u7136\u670d\u52a1\u5668\u4e5f\u53ef\u4ee5\u624b\u5de5\u542f\u52a8\uff0c\u4f46 pg_ctl \u5c06\u91cd\u5b9a\u5411\u65e5\u5fd7\u8f93\u51fa\u3001\u6b63\u786e\u5730\u4e0e\u7ec8\u7aef\u548c\u8fdb\u7a0b\u7ec4\u8131\u79bb\u7b49\u4efb\u52a1\u5c01\u88c5\u4e86\u8d77\u6765\u3002\u5b83\u8fd8\u63d0\u4f9b\u4e86\u4fbf\u4e8e\u5b9e\u65bd\u53d7\u63a7\u5173\u95ed\u7684\u9009\u9879\u3002 init \u6216 initdb \u6a21\u5f0f\u4f1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4e5f\u5c31\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002\u8be5\u6a21\u5f0f\u4f1a\u8c03\u7528 initdb \u547d\u4ee4\u3002\u8be6\u89c1 initdb \u3002 start \u6a21\u5f0f\u4f1a\u542f\u52a8\u4e00\u4e2a\u65b0\u670d\u52a1\u5668\u3002\u670d\u52a1\u5668\u5728\u540e\u53f0\u542f\u52a8\uff0c\u5176\u6807\u51c6\u8f93\u5165\u8fde\u63a5\u5230 /dev/null \uff08\u5728 Windows \u4e0a\u5219\u662f nul \uff09\u3002\u5728\u7c7b Unix \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230 pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\uff08\u800c\u4e0d\u662f\u6807\u51c6\u9519\u8bef\uff09\u3002\u56e0\u6b64\uff0c pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\u5e94\u88ab\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\uff0c\u6216\u8005\u901a\u8fc7\u7ba1\u9053\u4f20\u7ed9\u53e6\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u4f8b\u5982 rotatelogs \u8fd9\u6837\u7684\u65e5\u5fd7\u8f6e\u8f6c\u7a0b\u5e8f\uff1b\u5426\u5219 postgres \u4f1a\u5728\u540e\u53f0\u5c06\u5176\u8f93\u51fa\u5199\u5165\u63a7\u5236\u7ec8\u7aef\uff0c\u5e76\u4e14\u4e0d\u4f1a\u8131\u79bb shell \u7684\u8fdb\u7a0b\u7ec4\u3002\u5728 Windows \u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230\u7ec8\u7aef\u3002\u4f7f\u7528 -l \u5c06\u670d\u52a1\u5668\u8f93\u51fa\u8ffd\u52a0\u5230\u65e5\u5fd7\u6587\u4ef6\uff0c\u53ef\u4ee5\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u884c\u4e3a\u3002\u5efa\u8bae\u4f7f\u7528 -l \u6216\u8f93\u51fa\u91cd\u5b9a\u5411\u3002 stop \u6a21\u5f0f\u4f1a\u5173\u95ed\u5728\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u4e2d\u8fd0\u884c\u7684\u670d\u52a1\u5668\u3002\u53ef\u4ee5\u4f7f\u7528 -m \u9009\u9879\u9009\u62e9\u4e09\u79cd\u4e0d\u540c\u7684\u5173\u95ed\u65b9\u6cd5\u3002 \u201c Smart \u201d \u6a21\u5f0f\u4e0d\u5141\u8bb8\u65b0\u8fde\u63a5\uff0c\u7136\u540e\u7b49\u5f85\u6240\u6709\u73b0\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u5982\u679c\u670d\u52a1\u5668\u5904\u4e8e\u70ed\u5907\u72b6\u6001\uff0c\u90a3\u4e48\u5728\u6240\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u540e\uff0c\u6062\u590d\u548c\u6d41\u590d\u5236\u90fd\u4f1a\u7ec8\u6b62\u3002 \u201c Fast \u201d \u6a21\u5f0f\uff08\u9ed8\u8ba4\u503c\uff09\u4e0d\u7b49\u5f85\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u4f1a\u56de\u6eda\uff0c\u5ba2\u6237\u7aef\u4f1a\u88ab\u5f3a\u5236\u65ad\u5f00\uff0c\u7136\u540e\u670d\u52a1\u5668\u5173\u95ed\u3002 \u201c Immediate \u201d \u6a21\u5f0f\u4f1a\u7acb\u5373\u4e2d\u6b62\u6240\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u800c\u4e0d\u6267\u884c\u5e72\u51c0\u5173\u95ed\u3002\u8fd9\u6837\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u5728\u4e0b\u6b21\u542f\u52a8\u65f6\u8fdb\u5165\u4e00\u6b21\u5d29\u6e83\u6062\u590d\u5468\u671f\u3002 restart \u6a21\u5f0f\u5b9e\u9645\u4e0a\u5c31\u662f\u5148\u6267\u884c\u505c\u6b62\u518d\u6267\u884c\u542f\u52a8\u3002\u8fd9\u4f7f\u5f97\u53ef\u4ee5\u4fee\u6539 postgres \u7684\u547d\u4ee4\u884c\u9009\u9879\uff0c\u6216\u8005\u4fee\u6539\u90a3\u4e9b\u4e0d\u91cd\u542f\u670d\u52a1\u5668\u5c31\u65e0\u6cd5\u66f4\u6539\u7684\u914d\u7f6e\u6587\u4ef6\u9009\u9879\u3002\u5982\u679c\u670d\u52a1\u5668\u542f\u52a8\u65f6\u5728\u547d\u4ee4\u884c\u4e2d", "aliases": ["pg_ctl"], "content_hash": "52abc2d63df2a5fc174251fac6767c4f5228e1293f77548be87a9e597b995dac", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_ctl"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_ctl init[db] [ -D datadir ] [ -s ] [ -o initdb-options ]\npg_ctl start [ -D datadir ] [ -l filename ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -p path ] [ -c ]\npg_ctl stop [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl restart [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -c ]\npg_ctl reload [ -D datadir ] [ -s ]\npg_ctl status [ -D datadir ]\npg_ctl promote [ -D datadir ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl kill signal_name process_id\npg_ctl register [ -D datadir ] [ -N servicename ] [ -U username ] [ -P password ] [ -S a[uto] | d[emand] ] [ -e source ] [ -W ] [ -t seconds ] [ -s ] [ -o options ]\npg_ctl unregister [ -N servicename ]", "description": ["\u63cf\u8ff0 pg_ctl \u662f\u4e00\u4e2a\u5b9e\u7528\u5de5\u5177\uff0c\u7528\u4e8e\u521d\u59cb\u5316 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u542f\u52a8\u3001\u505c\u6b62\u6216\u91cd\u542f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\uff08 postgres \uff09\uff0c\u6216\u8005\u663e\u793a\u6b63\u5728\u8fd0\u884c\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002\u867d\u7136\u670d\u52a1\u5668\u4e5f\u53ef\u4ee5\u624b\u5de5\u542f\u52a8\uff0c\u4f46 pg_ctl \u5c06\u91cd\u5b9a\u5411\u65e5\u5fd7\u8f93\u51fa\u3001\u6b63\u786e\u5730\u4e0e\u7ec8\u7aef\u548c\u8fdb\u7a0b\u7ec4\u8131\u79bb\u7b49\u4efb\u52a1\u5c01\u88c5\u4e86\u8d77\u6765\u3002\u5b83\u8fd8\u63d0\u4f9b\u4e86\u4fbf\u4e8e\u5b9e\u65bd\u53d7\u63a7\u5173\u95ed\u7684\u9009\u9879\u3002 init \u6216 initdb \u6a21\u5f0f\u4f1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4e5f\u5c31\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002\u8be5\u6a21\u5f0f\u4f1a\u8c03\u7528 initdb \u547d\u4ee4\u3002\u8be6\u89c1 initdb \u3002 start \u6a21\u5f0f\u4f1a\u542f\u52a8\u4e00\u4e2a\u65b0\u670d\u52a1\u5668\u3002\u670d\u52a1\u5668\u5728\u540e\u53f0\u542f\u52a8\uff0c\u5176\u6807\u51c6\u8f93\u5165\u8fde\u63a5\u5230 /dev/null \uff08\u5728 Windows \u4e0a\u5219\u662f nul \uff09\u3002\u5728\u7c7b Unix \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230 pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\uff08\u800c\u4e0d\u662f\u6807\u51c6\u9519\u8bef\uff09\u3002\u56e0\u6b64\uff0c pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\u5e94\u88ab\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\uff0c\u6216\u8005\u901a\u8fc7\u7ba1\u9053\u4f20\u7ed9\u53e6\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u4f8b\u5982 rotatelogs \u8fd9\u6837\u7684\u65e5\u5fd7\u8f6e\u8f6c\u7a0b\u5e8f\uff1b\u5426\u5219 postgres \u4f1a\u5728\u540e\u53f0\u5c06\u5176\u8f93\u51fa\u5199\u5165\u63a7\u5236\u7ec8\u7aef\uff0c\u5e76\u4e14\u4e0d\u4f1a\u8131\u79bb shell \u7684\u8fdb\u7a0b\u7ec4\u3002\u5728 Windows \u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230\u7ec8\u7aef\u3002\u4f7f\u7528 -l \u5c06\u670d\u52a1\u5668\u8f93\u51fa\u8ffd\u52a0\u5230\u65e5\u5fd7\u6587\u4ef6\uff0c\u53ef\u4ee5\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u884c\u4e3a\u3002\u5efa\u8bae\u4f7f\u7528 -l \u6216\u8f93\u51fa\u91cd\u5b9a\u5411\u3002 stop \u6a21\u5f0f\u4f1a\u5173\u95ed\u5728\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u4e2d\u8fd0\u884c\u7684\u670d\u52a1\u5668\u3002\u53ef\u4ee5\u4f7f\u7528 -m \u9009\u9879\u9009\u62e9\u4e09\u79cd\u4e0d\u540c\u7684\u5173\u95ed\u65b9\u6cd5\u3002 \u201c Smart \u201d \u6a21\u5f0f\u4e0d\u5141\u8bb8\u65b0\u8fde\u63a5\uff0c\u7136\u540e\u7b49\u5f85\u6240\u6709\u73b0\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\uff0c\u4ee5\u53ca\u6240\u6709\u5728\u7ebf\u5907\u4efd\u7ed3\u675f\u3002\u5982\u679c\u670d\u52a1\u5668\u5904\u4e8e\u70ed\u5907\u72b6\u6001\uff0c\u90a3\u4e48\u5728\u6240\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u540e\uff0c\u6062\u590d\u548c\u6d41\u590d\u5236\u90fd\u4f1a\u7ec8\u6b62\u3002 \u201c Fast \u201d \u6a21\u5f0f\uff08\u9ed8\u8ba4\u503c\uff09\u4e0d\u7b49\u5f85\u5ba2\u6237\u7aef\u65ad\u5f00\uff0c\u5e76\u4f1a\u7ec8\u6b62\u6b63\u5728\u8fdb\u884c\u7684\u5728\u7ebf\u5907\u4efd\u3002\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u4f1a\u56de\u6eda\uff0c\u5ba2\u6237\u7aef\u4f1a\u88ab\u5f3a\u5236\u65ad\u5f00\uff0c\u7136\u540e\u670d\u52a1\u5668\u5173\u95ed\u3002 \u201c Immediate \u201d \u6a21\u5f0f\u4f1a\u7acb\u5373\u4e2d\u6b62\u6240\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u800c\u4e0d\u6267\u884c\u5e72\u51c0\u5173\u95ed\u3002\u8fd9\u6837\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u5728\u4e0b\u6b21\u542f\u52a8\u65f6\u8fdb\u5165\u4e00\u6b21\u5d29\u6e83\u6062\u590d\u5468\u671f\u3002 restart \u6a21\u5f0f\u5b9e\u9645\u4e0a\u5c31\u662f\u5148\u6267\u884c\u505c\u6b62\u518d\u6267\u884c\u542f\u52a8\u3002\u8fd9\u4f7f\u5f97\u53ef\u4ee5\u4fee\u6539 postgres \u7684\u547d\u4ee4\u884c\u9009\u9879\uff0c\u6216\u8005\u4fee\u6539\u90a3\u4e9b\u4e0d\u91cd\u542f\u670d\u52a1\u5668\u5c31\u65e0"], "comparison_hash": "bdd7be8cf41311fb924c4f72b4b5fe321c871e83c410530b40456e14200769ee"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_ctl"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_ctl init[db] [ -D datadir ] [ -s ] [ -o initdb-options ]\npg_ctl start [ -D datadir ] [ -l filename ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -p path ] [ -c ]\npg_ctl stop [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl restart [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -c ]\npg_ctl reload [ -D datadir ] [ -s ]\npg_ctl status [ -D datadir ]\npg_ctl promote [ -D datadir ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl kill signal_name process_id\npg_ctl register [ -D datadir ] [ -N servicename ] [ -U username ] [ -P password ] [ -S a[uto] | d[emand] ] [ -e source ] [ -W ] [ -t seconds ] [ -s ] [ -o options ]\npg_ctl unregister [ -N servicename ]", "description": ["\u63cf\u8ff0 pg_ctl \u662f\u4e00\u4e2a\u5b9e\u7528\u5de5\u5177\uff0c\u7528\u4e8e\u521d\u59cb\u5316 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u542f\u52a8\u3001\u505c\u6b62\u6216\u91cd\u542f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\uff08 postgres \uff09\uff0c\u6216\u8005\u663e\u793a\u6b63\u5728\u8fd0\u884c\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002\u867d\u7136\u670d\u52a1\u5668\u4e5f\u53ef\u4ee5\u624b\u5de5\u542f\u52a8\uff0c\u4f46 pg_ctl \u5c06\u91cd\u5b9a\u5411\u65e5\u5fd7\u8f93\u51fa\u3001\u6b63\u786e\u5730\u4e0e\u7ec8\u7aef\u548c\u8fdb\u7a0b\u7ec4\u8131\u79bb\u7b49\u4efb\u52a1\u5c01\u88c5\u4e86\u8d77\u6765\u3002\u5b83\u8fd8\u63d0\u4f9b\u4e86\u4fbf\u4e8e\u5b9e\u65bd\u53d7\u63a7\u5173\u95ed\u7684\u9009\u9879\u3002 init \u6216 initdb \u6a21\u5f0f\u4f1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4e5f\u5c31\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002\u8be5\u6a21\u5f0f\u4f1a\u8c03\u7528 initdb \u547d\u4ee4\u3002\u8be6\u89c1 initdb \u3002 start \u6a21\u5f0f\u4f1a\u542f\u52a8\u4e00\u4e2a\u65b0\u670d\u52a1\u5668\u3002\u670d\u52a1\u5668\u5728\u540e\u53f0\u542f\u52a8\uff0c\u5176\u6807\u51c6\u8f93\u5165\u8fde\u63a5\u5230 /dev/null \uff08\u5728 Windows \u4e0a\u5219\u662f nul \uff09\u3002\u5728\u7c7b Unix \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230 pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\uff08\u800c\u4e0d\u662f\u6807\u51c6\u9519\u8bef\uff09\u3002\u56e0\u6b64\uff0c pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\u5e94\u88ab\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\uff0c\u6216\u8005\u901a\u8fc7\u7ba1\u9053\u4f20\u7ed9\u53e6\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u4f8b\u5982 rotatelogs \u8fd9\u6837\u7684\u65e5\u5fd7\u8f6e\u8f6c\u7a0b\u5e8f\uff1b\u5426\u5219 postgres \u4f1a\u5728\u540e\u53f0\u5c06\u5176\u8f93\u51fa\u5199\u5165\u63a7\u5236\u7ec8\u7aef\uff0c\u5e76\u4e14\u4e0d\u4f1a\u8131\u79bb shell \u7684\u8fdb\u7a0b\u7ec4\u3002\u5728 Windows \u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230\u7ec8\u7aef\u3002\u4f7f\u7528 -l \u5c06\u670d\u52a1\u5668\u8f93\u51fa\u8ffd\u52a0\u5230\u65e5\u5fd7\u6587\u4ef6\uff0c\u53ef\u4ee5\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u884c\u4e3a\u3002\u5efa\u8bae\u4f7f\u7528 -l \u6216\u8f93\u51fa\u91cd\u5b9a\u5411\u3002 stop \u6a21\u5f0f\u4f1a\u5173\u95ed\u5728\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u4e2d\u8fd0\u884c\u7684\u670d\u52a1\u5668\u3002\u53ef\u4ee5\u4f7f\u7528 -m \u9009\u9879\u9009\u62e9\u4e09\u79cd\u4e0d\u540c\u7684\u5173\u95ed\u65b9\u6cd5\u3002 \u201c Smart \u201d \u6a21\u5f0f\u4e0d\u5141\u8bb8\u65b0\u8fde\u63a5\uff0c\u7136\u540e\u7b49\u5f85\u6240\u6709\u73b0\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\uff0c\u4ee5\u53ca\u6240\u6709\u5728\u7ebf\u5907\u4efd\u7ed3\u675f\u3002\u5982\u679c\u670d\u52a1\u5668\u5904\u4e8e\u70ed\u5907\u72b6\u6001\uff0c\u90a3\u4e48\u5728\u6240\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u540e\uff0c\u6062\u590d\u548c\u6d41\u590d\u5236\u90fd\u4f1a\u7ec8\u6b62\u3002 \u201c Fast \u201d \u6a21\u5f0f\uff08\u9ed8\u8ba4\u503c\uff09\u4e0d\u7b49\u5f85\u5ba2\u6237\u7aef\u65ad\u5f00\uff0c\u5e76\u4f1a\u7ec8\u6b62\u6b63\u5728\u8fdb\u884c\u7684\u5728\u7ebf\u5907\u4efd\u3002\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u4f1a\u56de\u6eda\uff0c\u5ba2\u6237\u7aef\u4f1a\u88ab\u5f3a\u5236\u65ad\u5f00\uff0c\u7136\u540e\u670d\u52a1\u5668\u5173\u95ed\u3002 \u201c Immediate \u201d \u6a21\u5f0f\u4f1a\u7acb\u5373\u4e2d\u6b62\u6240\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u800c\u4e0d\u6267\u884c\u5e72\u51c0\u5173\u95ed\u3002\u8fd9\u6837\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u5728\u4e0b\u6b21\u542f\u52a8\u65f6\u8fdb\u5165\u4e00\u6b21\u5d29\u6e83\u6062\u590d\u5468\u671f\u3002 restart \u6a21\u5f0f\u5b9e\u9645\u4e0a\u5c31\u662f\u5148\u6267\u884c\u505c\u6b62\u518d\u6267\u884c\u542f\u52a8\u3002\u8fd9\u4f7f\u5f97\u53ef\u4ee5\u4fee\u6539 postgres \u7684\u547d\u4ee4\u884c\u9009\u9879\uff0c\u6216\u8005\u4fee\u6539\u90a3\u4e9b\u4e0d\u91cd\u542f\u670d\u52a1\u5668\u5c31\u65e0"], "comparison_hash": "bdd7be8cf41311fb924c4f72b4b5fe321c871e83c410530b40456e14200769ee"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_ctl"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_ctl init[db] [ -D datadir ] [ -s ] [ -o initdb-options ]\npg_ctl start [ -D datadir ] [ -l filename ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -p path ] [ -c ]\npg_ctl stop [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl restart [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -c ]\npg_ctl reload [ -D datadir ] [ -s ]\npg_ctl status [ -D datadir ]\npg_ctl promote [ -D datadir ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl logrotate [ -D datadir ] [ -s ]\npg_ctl kill signal_name process_id\npg_ctl register [ -D datadir ] [ -N servicename ] [ -U username ] [ -P password ] [ -S a[uto] | d[emand] ] [ -e source ] [ -W ] [ -t seconds ] [ -s ] [ -o options ]\npg_ctl unregister [ -N servicename ]", "description": ["\u63cf\u8ff0 pg_ctl \u662f\u4e00\u4e2a\u5b9e\u7528\u5de5\u5177\uff0c\u7528\u4e8e\u521d\u59cb\u5316 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u542f\u52a8\u3001\u505c\u6b62\u6216\u91cd\u542f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\uff08 postgres \uff09\uff0c\u6216\u8005\u663e\u793a\u6b63\u5728\u8fd0\u884c\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002\u867d\u7136\u670d\u52a1\u5668\u4e5f\u53ef\u4ee5\u624b\u5de5\u542f\u52a8\uff0c\u4f46 pg_ctl \u5c06\u91cd\u5b9a\u5411\u65e5\u5fd7\u8f93\u51fa\u3001\u6b63\u786e\u5730\u4e0e\u7ec8\u7aef\u548c\u8fdb\u7a0b\u7ec4\u8131\u79bb\u7b49\u4efb\u52a1\u5c01\u88c5\u4e86\u8d77\u6765\u3002\u5b83\u8fd8\u63d0\u4f9b\u4e86\u4fbf\u4e8e\u5b9e\u65bd\u53d7\u63a7\u5173\u95ed\u7684\u9009\u9879\u3002 init \u6216 initdb \u6a21\u5f0f\u4f1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4e5f\u5c31\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002\u8be5\u6a21\u5f0f\u4f1a\u8c03\u7528 initdb \u547d\u4ee4\u3002\u8be6\u89c1 initdb \u3002 start \u6a21\u5f0f\u4f1a\u542f\u52a8\u4e00\u4e2a\u65b0\u670d\u52a1\u5668\u3002\u670d\u52a1\u5668\u5728\u540e\u53f0\u542f\u52a8\uff0c\u5176\u6807\u51c6\u8f93\u5165\u8fde\u63a5\u5230 /dev/null \uff08\u5728 Windows \u4e0a\u5219\u662f nul \uff09\u3002\u5728\u7c7b Unix \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230 pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\uff08\u800c\u4e0d\u662f\u6807\u51c6\u9519\u8bef\uff09\u3002\u56e0\u6b64\uff0c pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\u5e94\u88ab\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\uff0c\u6216\u8005\u901a\u8fc7\u7ba1\u9053\u4f20\u7ed9\u53e6\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u4f8b\u5982 rotatelogs \u8fd9\u6837\u7684\u65e5\u5fd7\u8f6e\u8f6c\u7a0b\u5e8f\uff1b\u5426\u5219 postgres \u4f1a\u5728\u540e\u53f0\u5c06\u5176\u8f93\u51fa\u5199\u5165\u63a7\u5236\u7ec8\u7aef\uff0c\u5e76\u4e14\u4e0d\u4f1a\u8131\u79bb shell \u7684\u8fdb\u7a0b\u7ec4\u3002\u5728 Windows \u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230\u7ec8\u7aef\u3002\u4f7f\u7528 -l \u5c06\u670d\u52a1\u5668\u8f93\u51fa\u8ffd\u52a0\u5230\u65e5\u5fd7\u6587\u4ef6\uff0c\u53ef\u4ee5\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u884c\u4e3a\u3002\u5efa\u8bae\u4f7f\u7528 -l \u6216\u8f93\u51fa\u91cd\u5b9a\u5411\u3002 stop \u6a21\u5f0f\u4f1a\u5173\u95ed\u5728\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u4e2d\u8fd0\u884c\u7684\u670d\u52a1\u5668\u3002\u53ef\u4ee5\u4f7f\u7528 -m \u9009\u9879\u9009\u62e9\u4e09\u79cd\u4e0d\u540c\u7684\u5173\u95ed\u65b9\u6cd5\u3002 \u201c Smart \u201d \u6a21\u5f0f\u4e0d\u5141\u8bb8\u65b0\u8fde\u63a5\uff0c\u7136\u540e\u7b49\u5f85\u6240\u6709\u73b0\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\uff0c\u4ee5\u53ca\u6240\u6709\u5728\u7ebf\u5907\u4efd\u7ed3\u675f\u3002\u5982\u679c\u670d\u52a1\u5668\u5904\u4e8e\u70ed\u5907\u72b6\u6001\uff0c\u90a3\u4e48\u5728\u6240\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u540e\uff0c\u6062\u590d\u548c\u6d41\u590d\u5236\u90fd\u4f1a\u7ec8\u6b62\u3002 \u201c Fast \u201d \u6a21\u5f0f\uff08\u9ed8\u8ba4\u503c\uff09\u4e0d\u7b49\u5f85\u5ba2\u6237\u7aef\u65ad\u5f00\uff0c\u5e76\u4f1a\u7ec8\u6b62\u6b63\u5728\u8fdb\u884c\u7684\u5728\u7ebf\u5907\u4efd\u3002\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u4f1a\u56de\u6eda\uff0c\u5ba2\u6237\u7aef\u4f1a\u88ab\u5f3a\u5236\u65ad\u5f00\uff0c\u7136\u540e\u670d\u52a1\u5668\u5173\u95ed\u3002 \u201c Immediate \u201d \u6a21\u5f0f\u4f1a\u7acb\u5373\u4e2d\u6b62\u6240\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u800c\u4e0d\u6267\u884c\u5e72\u51c0\u5173\u95ed\u3002\u8fd9\u6837\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u5728\u4e0b\u6b21\u542f\u52a8\u65f6\u8fdb\u5165\u4e00\u6b21\u5d29\u6e83\u6062\u590d\u5468\u671f\u3002 restart \u6a21\u5f0f\u5b9e\u9645\u4e0a\u5c31\u662f\u5148\u6267\u884c\u505c\u6b62\u518d\u6267\u884c\u542f\u52a8\u3002\u8fd9\u4f7f\u5f97\u53ef\u4ee5\u4fee\u6539 postgres \u7684\u547d\u4ee4\u884c\u9009\u9879\uff0c\u6216\u8005\u4fee\u6539\u90a3\u4e9b\u4e0d\u91cd\u542f\u670d\u52a1\u5668\u5c31\u65e0"], "comparison_hash": "f5be1eb0def0d51365d25fd86e3bb235fa77663e2f180400de1c082bc7fca5d5"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_ctl"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_ctl init[db] [ -D datadir ] [ -s ] [ -o initdb-options ]\npg_ctl start [ -D datadir ] [ -l filename ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -p path ] [ -c ]\npg_ctl stop [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl restart [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -c ]\npg_ctl reload [ -D datadir ] [ -s ]\npg_ctl status [ -D datadir ]\npg_ctl promote [ -D datadir ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl logrotate [ -D datadir ] [ -s ]\npg_ctl kill signal_name process_id\npg_ctl register [ -D datadir ] [ -N servicename ] [ -U username ] [ -P password ] [ -S a[uto] | d[emand] ] [ -e source ] [ -W ] [ -t seconds ] [ -s ] [ -o options ]\npg_ctl unregister [ -N servicename ]", "description": ["\u63cf\u8ff0 pg_ctl \u662f\u4e00\u4e2a\u5b9e\u7528\u5de5\u5177\uff0c\u7528\u4e8e\u521d\u59cb\u5316 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u542f\u52a8\u3001\u505c\u6b62\u6216\u91cd\u542f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\uff08 postgres \uff09\uff0c\u6216\u8005\u663e\u793a\u6b63\u5728\u8fd0\u884c\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002\u867d\u7136\u670d\u52a1\u5668\u4e5f\u53ef\u4ee5\u624b\u5de5\u542f\u52a8\uff0c\u4f46 pg_ctl \u5c06\u91cd\u5b9a\u5411\u65e5\u5fd7\u8f93\u51fa\u3001\u6b63\u786e\u5730\u4e0e\u7ec8\u7aef\u548c\u8fdb\u7a0b\u7ec4\u8131\u79bb\u7b49\u4efb\u52a1\u5c01\u88c5\u4e86\u8d77\u6765\u3002\u5b83\u8fd8\u63d0\u4f9b\u4e86\u4fbf\u4e8e\u5b9e\u65bd\u53d7\u63a7\u5173\u95ed\u7684\u9009\u9879\u3002 init \u6216 initdb \u6a21\u5f0f\u4f1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4e5f\u5c31\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002\u8be5\u6a21\u5f0f\u4f1a\u8c03\u7528 initdb \u547d\u4ee4\u3002\u8be6\u89c1 initdb \u3002 start \u6a21\u5f0f\u4f1a\u542f\u52a8\u4e00\u4e2a\u65b0\u670d\u52a1\u5668\u3002\u670d\u52a1\u5668\u5728\u540e\u53f0\u542f\u52a8\uff0c\u5176\u6807\u51c6\u8f93\u5165\u8fde\u63a5\u5230 /dev/null \uff08\u5728 Windows \u4e0a\u5219\u662f nul \uff09\u3002\u5728\u7c7b Unix \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230 pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\uff08\u800c\u4e0d\u662f\u6807\u51c6\u9519\u8bef\uff09\u3002\u56e0\u6b64\uff0c pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\u5e94\u88ab\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\uff0c\u6216\u8005\u901a\u8fc7\u7ba1\u9053\u4f20\u7ed9\u53e6\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u4f8b\u5982 rotatelogs \u8fd9\u6837\u7684\u65e5\u5fd7\u8f6e\u8f6c\u7a0b\u5e8f\uff1b\u5426\u5219 postgres \u4f1a\u5728\u540e\u53f0\u5c06\u5176\u8f93\u51fa\u5199\u5165\u63a7\u5236\u7ec8\u7aef\uff0c\u5e76\u4e14\u4e0d\u4f1a\u8131\u79bb shell \u7684\u8fdb\u7a0b\u7ec4\u3002\u5728 Windows \u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230\u7ec8\u7aef\u3002\u4f7f\u7528 -l \u5c06\u670d\u52a1\u5668\u8f93\u51fa\u8ffd\u52a0\u5230\u65e5\u5fd7\u6587\u4ef6\uff0c\u53ef\u4ee5\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u884c\u4e3a\u3002\u5efa\u8bae\u4f7f\u7528 -l \u6216\u8f93\u51fa\u91cd\u5b9a\u5411\u3002 stop \u6a21\u5f0f\u4f1a\u5173\u95ed\u5728\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u4e2d\u8fd0\u884c\u7684\u670d\u52a1\u5668\u3002\u53ef\u4ee5\u4f7f\u7528 -m \u9009\u9879\u9009\u62e9\u4e09\u79cd\u4e0d\u540c\u7684\u5173\u95ed\u65b9\u6cd5\u3002 \u201c Smart \u201d \u6a21\u5f0f\u4e0d\u5141\u8bb8\u65b0\u8fde\u63a5\uff0c\u7136\u540e\u7b49\u5f85\u6240\u6709\u73b0\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\uff0c\u4ee5\u53ca\u6240\u6709\u5728\u7ebf\u5907\u4efd\u7ed3\u675f\u3002\u5982\u679c\u670d\u52a1\u5668\u5904\u4e8e\u70ed\u5907\u72b6\u6001\uff0c\u90a3\u4e48\u5728\u6240\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u540e\uff0c\u6062\u590d\u548c\u6d41\u590d\u5236\u90fd\u4f1a\u7ec8\u6b62\u3002 \u201c Fast \u201d \u6a21\u5f0f\uff08\u9ed8\u8ba4\u503c\uff09\u4e0d\u7b49\u5f85\u5ba2\u6237\u7aef\u65ad\u5f00\uff0c\u5e76\u4f1a\u7ec8\u6b62\u6b63\u5728\u8fdb\u884c\u7684\u5728\u7ebf\u5907\u4efd\u3002\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u4f1a\u56de\u6eda\uff0c\u5ba2\u6237\u7aef\u4f1a\u88ab\u5f3a\u5236\u65ad\u5f00\uff0c\u7136\u540e\u670d\u52a1\u5668\u5173\u95ed\u3002 \u201c Immediate \u201d \u6a21\u5f0f\u4f1a\u7acb\u5373\u4e2d\u6b62\u6240\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u800c\u4e0d\u6267\u884c\u5e72\u51c0\u5173\u95ed\u3002\u8fd9\u6837\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u5728\u4e0b\u6b21\u542f\u52a8\u65f6\u8fdb\u5165\u4e00\u6b21\u5d29\u6e83\u6062\u590d\u5468\u671f\u3002 restart \u6a21\u5f0f\u5b9e\u9645\u4e0a\u5c31\u662f\u5148\u6267\u884c\u505c\u6b62\u518d\u6267\u884c\u542f\u52a8\u3002\u8fd9\u4f7f\u5f97\u53ef\u4ee5\u4fee\u6539 postgres \u7684\u547d\u4ee4\u884c\u9009\u9879\uff0c\u6216\u8005\u4fee\u6539\u90a3\u4e9b\u4e0d\u91cd\u542f\u670d\u52a1\u5668\u5c31\u65e0"], "comparison_hash": "f5be1eb0def0d51365d25fd86e3bb235fa77663e2f180400de1c082bc7fca5d5"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_ctl"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_ctl init[db] [ -D datadir ] [ -s ] [ -o initdb-options ]\npg_ctl start [ -D datadir ] [ -l filename ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -p path ] [ -c ]\npg_ctl stop [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl restart [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -c ]\npg_ctl reload [ -D datadir ] [ -s ]\npg_ctl status [ -D datadir ]\npg_ctl promote [ -D datadir ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl logrotate [ -D datadir ] [ -s ]\npg_ctl kill signal_name process_id\npg_ctl register [ -D datadir ] [ -N servicename ] [ -U username ] [ -P password ] [ -S a[uto] | d[emand] ] [ -e source ] [ -W ] [ -t seconds ] [ -s ] [ -o options ]\npg_ctl unregister [ -N servicename ]", "description": ["\u63cf\u8ff0 pg_ctl \u662f\u4e00\u4e2a\u5b9e\u7528\u5de5\u5177\uff0c\u7528\u4e8e\u521d\u59cb\u5316 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u542f\u52a8\u3001\u505c\u6b62\u6216\u91cd\u542f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\uff08 postgres \uff09\uff0c\u6216\u8005\u663e\u793a\u6b63\u5728\u8fd0\u884c\u7684\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002\u867d\u7136\u670d\u52a1\u5668\u4e5f\u53ef\u4ee5\u624b\u5de5\u542f\u52a8\uff0c\u4f46 pg_ctl \u5c06\u91cd\u5b9a\u5411\u65e5\u5fd7\u8f93\u51fa\u3001\u6b63\u786e\u5730\u4e0e\u7ec8\u7aef\u548c\u8fdb\u7a0b\u7ec4\u8131\u79bb\u7b49\u4efb\u52a1\u5c01\u88c5\u4e86\u8d77\u6765\u3002\u5b83\u8fd8\u63d0\u4f9b\u4e86\u4fbf\u4e8e\u5b9e\u65bd\u53d7\u63a7\u5173\u95ed\u7684\u9009\u9879\u3002 init \u6216 initdb \u6a21\u5f0f\u4f1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4e5f\u5c31\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002\u8be5\u6a21\u5f0f\u4f1a\u8c03\u7528 initdb \u547d\u4ee4\u3002\u8be6\u89c1 initdb \u3002 start \u6a21\u5f0f\u4f1a\u542f\u52a8\u4e00\u4e2a\u65b0\u670d\u52a1\u5668\u3002\u670d\u52a1\u5668\u5728\u540e\u53f0\u542f\u52a8\uff0c\u5176\u6807\u51c6\u8f93\u5165\u8fde\u63a5\u5230 /dev/null \uff08\u5728 Windows \u4e0a\u5219\u662f nul \uff09\u3002\u5728\u7c7b Unix \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230 pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\uff08\u800c\u4e0d\u662f\u6807\u51c6\u9519\u8bef\uff09\u3002\u56e0\u6b64\uff0c pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\u5e94\u88ab\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\uff0c\u6216\u8005\u901a\u8fc7\u7ba1\u9053\u4f20\u7ed9\u53e6\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u4f8b\u5982 rotatelogs \u8fd9\u6837\u7684\u65e5\u5fd7\u8f6e\u8f6c\u7a0b\u5e8f\uff1b\u5426\u5219 postgres \u4f1a\u5728\u540e\u53f0\u5c06\u5176\u8f93\u51fa\u5199\u5165\u63a7\u5236\u7ec8\u7aef\uff0c\u5e76\u4e14\u4e0d\u4f1a\u8131\u79bb shell \u7684\u8fdb\u7a0b\u7ec4\u3002\u5728 Windows \u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230\u7ec8\u7aef\u3002\u4f7f\u7528 -l \u5c06\u670d\u52a1\u5668\u8f93\u51fa\u8ffd\u52a0\u5230\u65e5\u5fd7\u6587\u4ef6\uff0c\u53ef\u4ee5\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u884c\u4e3a\u3002\u5efa\u8bae\u4f7f\u7528 -l \u6216\u8f93\u51fa\u91cd\u5b9a\u5411\u3002 stop \u6a21\u5f0f\u4f1a\u5173\u95ed\u5728\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u4e2d\u8fd0\u884c\u7684\u670d\u52a1\u5668\u3002\u53ef\u4ee5\u4f7f\u7528 -m \u9009\u9879\u9009\u62e9\u4e09\u79cd\u4e0d\u540c\u7684\u5173\u95ed\u65b9\u6cd5\u3002 \u201c Smart \u201d \u6a21\u5f0f\u4e0d\u5141\u8bb8\u65b0\u8fde\u63a5\uff0c\u7136\u540e\u7b49\u5f85\u6240\u6709\u73b0\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\uff0c\u4ee5\u53ca\u6240\u6709\u5728\u7ebf\u5907\u4efd\u7ed3\u675f\u3002\u5982\u679c\u670d\u52a1\u5668\u5904\u4e8e\u70ed\u5907\u72b6\u6001\uff0c\u90a3\u4e48\u5728\u6240\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u540e\uff0c\u6062\u590d\u548c\u6d41\u590d\u5236\u90fd\u4f1a\u7ec8\u6b62\u3002 \u201c Fast \u201d \u6a21\u5f0f\uff08\u9ed8\u8ba4\u503c\uff09\u4e0d\u7b49\u5f85\u5ba2\u6237\u7aef\u65ad\u5f00\uff0c\u5e76\u4f1a\u7ec8\u6b62\u6b63\u5728\u8fdb\u884c\u7684\u5728\u7ebf\u5907\u4efd\u3002\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u4f1a\u56de\u6eda\uff0c\u5ba2\u6237\u7aef\u4f1a\u88ab\u5f3a\u5236\u65ad\u5f00\uff0c\u7136\u540e\u670d\u52a1\u5668\u5173\u95ed\u3002 \u201c Immediate \u201d \u6a21\u5f0f\u4f1a\u7acb\u5373\u4e2d\u6b62\u6240\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u800c\u4e0d\u6267\u884c\u5e72\u51c0\u5173\u95ed\u3002\u8fd9\u6837\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u5728\u4e0b\u6b21\u542f\u52a8\u65f6\u8fdb\u5165\u4e00\u6b21\u5d29\u6e83\u6062\u590d\u5468\u671f\u3002 restart \u6a21\u5f0f\u5b9e\u9645\u4e0a\u5c31\u662f\u5148\u6267\u884c\u505c\u6b62\u518d\u6267\u884c\u542f\u52a8\u3002\u8fd9\u4f7f\u5f97\u53ef\u4ee5\u4fee\u6539 postgres \u7684\u547d\u4ee4\u884c\u9009\u9879\uff0c\u6216\u8005\u4fee\u6539\u90a3\u4e9b\u4e0d\u91cd\u542f\u670d\u52a1\u5668\u5c31"], "comparison_hash": "4f93544f233f78079879f3558fb85c50105c0a56ac14b06e075ce6a0b934ea53"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_ctl"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_ctl init[db] [ -D datadir ] [ -s ] [ -o initdb-options ]\npg_ctl start [ -D datadir ] [ -l filename ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -p path ] [ -c ]\npg_ctl stop [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl restart [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -c ]\npg_ctl reload [ -D datadir ] [ -s ]\npg_ctl status [ -D datadir ]\npg_ctl promote [ -D datadir ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl logrotate [ -D datadir ] [ -s ]\npg_ctl kill signal_name process_id\npg_ctl register [ -D datadir ] [ -N servicename ] [ -U username ] [ -P password ] [ -S a[uto] | d[emand] ] [ -e source ] [ -W ] [ -t seconds ] [ -s ] [ -o options ]\npg_ctl unregister [ -N servicename ]", "description": ["\u63cf\u8ff0 pg_ctl \u662f\u4e00\u4e2a\u5b9e\u7528\u5de5\u5177\uff0c\u7528\u4e8e\u521d\u59cb\u5316 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u542f\u52a8\u3001\u505c\u6b62\u6216\u91cd\u542f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\uff08 postgres \uff09\uff0c\u6216\u8005\u663e\u793a\u6b63\u5728\u8fd0\u884c\u7684\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002\u867d\u7136\u670d\u52a1\u5668\u4e5f\u53ef\u4ee5\u624b\u5de5\u542f\u52a8\uff0c\u4f46 pg_ctl \u5c06\u91cd\u5b9a\u5411\u65e5\u5fd7\u8f93\u51fa\u3001\u6b63\u786e\u5730\u4e0e\u7ec8\u7aef\u548c\u8fdb\u7a0b\u7ec4\u8131\u79bb\u7b49\u4efb\u52a1\u5c01\u88c5\u4e86\u8d77\u6765\u3002\u5b83\u8fd8\u63d0\u4f9b\u4e86\u4fbf\u4e8e\u5b9e\u65bd\u53d7\u63a7\u5173\u95ed\u7684\u9009\u9879\u3002 init \u6216 initdb \u6a21\u5f0f\u4f1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4e5f\u5c31\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002\u8be5\u6a21\u5f0f\u4f1a\u8c03\u7528 initdb \u547d\u4ee4\u3002\u8be6\u89c1 initdb \u3002 start \u6a21\u5f0f\u4f1a\u542f\u52a8\u4e00\u4e2a\u65b0\u670d\u52a1\u5668\u3002\u670d\u52a1\u5668\u5728\u540e\u53f0\u542f\u52a8\uff0c\u5176\u6807\u51c6\u8f93\u5165\u8fde\u63a5\u5230 /dev/null \uff08\u5728 Windows \u4e0a\u5219\u662f nul \uff09\u3002\u5728\u7c7b Unix \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230 pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\uff08\u800c\u4e0d\u662f\u6807\u51c6\u9519\u8bef\uff09\u3002\u56e0\u6b64\uff0c pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\u5e94\u88ab\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\uff0c\u6216\u8005\u901a\u8fc7\u7ba1\u9053\u4f20\u7ed9\u53e6\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u4f8b\u5982 rotatelogs \u8fd9\u6837\u7684\u65e5\u5fd7\u8f6e\u8f6c\u7a0b\u5e8f\uff1b\u5426\u5219 postgres \u4f1a\u5728\u540e\u53f0\u5c06\u5176\u8f93\u51fa\u5199\u5165\u63a7\u5236\u7ec8\u7aef\uff0c\u5e76\u4e14\u4e0d\u4f1a\u8131\u79bb shell \u7684\u8fdb\u7a0b\u7ec4\u3002\u5728 Windows \u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230\u7ec8\u7aef\u3002\u4f7f\u7528 -l \u5c06\u670d\u52a1\u5668\u8f93\u51fa\u8ffd\u52a0\u5230\u65e5\u5fd7\u6587\u4ef6\uff0c\u53ef\u4ee5\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u884c\u4e3a\u3002\u5efa\u8bae\u4f7f\u7528 -l \u6216\u8f93\u51fa\u91cd\u5b9a\u5411\u3002 stop \u6a21\u5f0f\u4f1a\u5173\u95ed\u5728\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u4e2d\u8fd0\u884c\u7684\u670d\u52a1\u5668\u3002\u53ef\u4ee5\u4f7f\u7528 -m \u9009\u9879\u9009\u62e9\u4e09\u79cd\u4e0d\u540c\u7684\u5173\u95ed\u65b9\u6cd5\u3002 \u201c Smart \u201d \u6a21\u5f0f\u4e0d\u5141\u8bb8\u65b0\u8fde\u63a5\uff0c\u7136\u540e\u7b49\u5f85\u6240\u6709\u73b0\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u5982\u679c\u670d\u52a1\u5668\u5904\u4e8e\u70ed\u5907\u72b6\u6001\uff0c\u90a3\u4e48\u5728\u6240\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u540e\uff0c\u6062\u590d\u548c\u6d41\u590d\u5236\u90fd\u4f1a\u7ec8\u6b62\u3002 \u201c Fast \u201d \u6a21\u5f0f\uff08\u9ed8\u8ba4\u503c\uff09\u4e0d\u7b49\u5f85\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u4f1a\u56de\u6eda\uff0c\u5ba2\u6237\u7aef\u4f1a\u88ab\u5f3a\u5236\u65ad\u5f00\uff0c\u7136\u540e\u670d\u52a1\u5668\u5173\u95ed\u3002 \u201c Immediate \u201d \u6a21\u5f0f\u4f1a\u7acb\u5373\u4e2d\u6b62\u6240\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u800c\u4e0d\u6267\u884c\u5e72\u51c0\u5173\u95ed\u3002\u8fd9\u6837\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u5728\u4e0b\u6b21\u542f\u52a8\u65f6\u8fdb\u5165\u4e00\u6b21\u5d29\u6e83\u6062\u590d\u5468\u671f\u3002 restart \u6a21\u5f0f\u5b9e\u9645\u4e0a\u5c31\u662f\u5148\u6267\u884c\u505c\u6b62\u518d\u6267\u884c\u542f\u52a8\u3002\u8fd9\u4f7f\u5f97\u53ef\u4ee5\u4fee\u6539 postgres \u7684\u547d\u4ee4\u884c\u9009\u9879\uff0c\u6216\u8005\u4fee\u6539\u90a3\u4e9b\u4e0d\u91cd\u542f\u670d\u52a1\u5668\u5c31\u65e0\u6cd5\u66f4\u6539\u7684\u914d\u7f6e\u6587\u4ef6\u9009\u9879\u3002\u5982\u679c\u670d\u52a1\u5668\u542f\u52a8\u65f6\u5728\u547d\u4ee4\u884c\u4e2d"], "comparison_hash": "4f93544f233f78079879f3558fb85c50105c0a56ac14b06e075ce6a0b934ea53"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_ctl"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_ctl init[db] [ -D datadir ] [ -s ] [ -o initdb-options ]\npg_ctl start [ -D datadir ] [ -l filename ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -p path ] [ -c ]\npg_ctl stop [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl restart [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -c ]\npg_ctl reload [ -D datadir ] [ -s ]\npg_ctl status [ -D datadir ]\npg_ctl promote [ -D datadir ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl logrotate [ -D datadir ] [ -s ]\npg_ctl kill signal_name process_id\npg_ctl register [ -D datadir ] [ -N servicename ] [ -U username ] [ -P password ] [ -S a[uto] | d[emand] ] [ -e source ] [ -W ] [ -t seconds ] [ -s ] [ -o options ]\npg_ctl unregister [ -N servicename ]", "description": ["\u63cf\u8ff0 pg_ctl \u662f\u4e00\u4e2a\u5b9e\u7528\u5de5\u5177\uff0c\u7528\u4e8e\u521d\u59cb\u5316 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u542f\u52a8\u3001\u505c\u6b62\u6216\u91cd\u542f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\uff08 postgres \uff09\uff0c\u6216\u8005\u663e\u793a\u6b63\u5728\u8fd0\u884c\u7684\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002\u867d\u7136\u670d\u52a1\u5668\u4e5f\u53ef\u4ee5\u624b\u5de5\u542f\u52a8\uff0c\u4f46 pg_ctl \u5c06\u91cd\u5b9a\u5411\u65e5\u5fd7\u8f93\u51fa\u3001\u6b63\u786e\u5730\u4e0e\u7ec8\u7aef\u548c\u8fdb\u7a0b\u7ec4\u8131\u79bb\u7b49\u4efb\u52a1\u5c01\u88c5\u4e86\u8d77\u6765\u3002\u5b83\u8fd8\u63d0\u4f9b\u4e86\u4fbf\u4e8e\u5b9e\u65bd\u53d7\u63a7\u5173\u95ed\u7684\u9009\u9879\u3002 init \u6216 initdb \u6a21\u5f0f\u4f1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4e5f\u5c31\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002\u8be5\u6a21\u5f0f\u4f1a\u8c03\u7528 initdb \u547d\u4ee4\u3002\u8be6\u89c1 initdb \u3002 start \u6a21\u5f0f\u4f1a\u542f\u52a8\u4e00\u4e2a\u65b0\u670d\u52a1\u5668\u3002\u670d\u52a1\u5668\u5728\u540e\u53f0\u542f\u52a8\uff0c\u5176\u6807\u51c6\u8f93\u5165\u8fde\u63a5\u5230 /dev/null \uff08\u5728 Windows \u4e0a\u5219\u662f nul \uff09\u3002\u5728\u7c7b Unix \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230 pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\uff08\u800c\u4e0d\u662f\u6807\u51c6\u9519\u8bef\uff09\u3002\u56e0\u6b64\uff0c pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\u5e94\u88ab\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\uff0c\u6216\u8005\u901a\u8fc7\u7ba1\u9053\u4f20\u7ed9\u53e6\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u4f8b\u5982 rotatelogs \u8fd9\u6837\u7684\u65e5\u5fd7\u8f6e\u8f6c\u7a0b\u5e8f\uff1b\u5426\u5219 postgres \u4f1a\u5728\u540e\u53f0\u5c06\u5176\u8f93\u51fa\u5199\u5165\u63a7\u5236\u7ec8\u7aef\uff0c\u5e76\u4e14\u4e0d\u4f1a\u8131\u79bb shell \u7684\u8fdb\u7a0b\u7ec4\u3002\u5728 Windows \u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230\u7ec8\u7aef\u3002\u4f7f\u7528 -l \u5c06\u670d\u52a1\u5668\u8f93\u51fa\u8ffd\u52a0\u5230\u65e5\u5fd7\u6587\u4ef6\uff0c\u53ef\u4ee5\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u884c\u4e3a\u3002\u5efa\u8bae\u4f7f\u7528 -l \u6216\u8f93\u51fa\u91cd\u5b9a\u5411\u3002 stop \u6a21\u5f0f\u4f1a\u5173\u95ed\u5728\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u4e2d\u8fd0\u884c\u7684\u670d\u52a1\u5668\u3002\u53ef\u4ee5\u4f7f\u7528 -m \u9009\u9879\u9009\u62e9\u4e09\u79cd\u4e0d\u540c\u7684\u5173\u95ed\u65b9\u6cd5\u3002 \u201c Smart \u201d \u6a21\u5f0f\u4e0d\u5141\u8bb8\u65b0\u8fde\u63a5\uff0c\u7136\u540e\u7b49\u5f85\u6240\u6709\u73b0\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u5982\u679c\u670d\u52a1\u5668\u5904\u4e8e\u70ed\u5907\u72b6\u6001\uff0c\u90a3\u4e48\u5728\u6240\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u540e\uff0c\u6062\u590d\u548c\u6d41\u590d\u5236\u90fd\u4f1a\u7ec8\u6b62\u3002 \u201c Fast \u201d \u6a21\u5f0f\uff08\u9ed8\u8ba4\u503c\uff09\u4e0d\u7b49\u5f85\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u4f1a\u56de\u6eda\uff0c\u5ba2\u6237\u7aef\u4f1a\u88ab\u5f3a\u5236\u65ad\u5f00\uff0c\u7136\u540e\u670d\u52a1\u5668\u5173\u95ed\u3002 \u201c Immediate \u201d \u6a21\u5f0f\u4f1a\u7acb\u5373\u4e2d\u6b62\u6240\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u800c\u4e0d\u6267\u884c\u5e72\u51c0\u5173\u95ed\u3002\u8fd9\u6837\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u5728\u4e0b\u6b21\u542f\u52a8\u65f6\u8fdb\u5165\u4e00\u6b21\u5d29\u6e83\u6062\u590d\u5468\u671f\u3002 restart \u6a21\u5f0f\u5b9e\u9645\u4e0a\u5c31\u662f\u5148\u6267\u884c\u505c\u6b62\u518d\u6267\u884c\u542f\u52a8\u3002\u8fd9\u4f7f\u5f97\u53ef\u4ee5\u4fee\u6539 postgres \u7684\u547d\u4ee4\u884c\u9009\u9879\uff0c\u6216\u8005\u4fee\u6539\u90a3\u4e9b\u4e0d\u91cd\u542f\u670d\u52a1\u5668\u5c31\u65e0\u6cd5\u66f4\u6539\u7684\u914d\u7f6e\u6587\u4ef6\u9009\u9879\u3002\u5982\u679c\u670d\u52a1\u5668\u542f\u52a8\u65f6\u5728\u547d\u4ee4\u884c\u4e2d"], "comparison_hash": "4f93544f233f78079879f3558fb85c50105c0a56ac14b06e075ce6a0b934ea53"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_ctl"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_ctl init[db] [ -D datadir ] [ -s ] [ -o initdb-options ]\npg_ctl start [ -D datadir ] [ -l filename ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -p path ] [ -c ]\npg_ctl stop [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl restart [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -c ]\npg_ctl reload [ -D datadir ] [ -s ]\npg_ctl status [ -D datadir ]\npg_ctl promote [ -D datadir ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl logrotate [ -D datadir ] [ -s ]\npg_ctl kill signal_name process_id\npg_ctl register [ -D datadir ] [ -N servicename ] [ -U username ] [ -P password ] [ -S a[uto] | d[emand] ] [ -e source ] [ -W ] [ -t seconds ] [ -s ] [ -o options ]\npg_ctl unregister [ -N servicename ]", "description": ["\u63cf\u8ff0 pg_ctl \u662f\u4e00\u4e2a\u5b9e\u7528\u5de5\u5177\uff0c\u7528\u4e8e\u521d\u59cb\u5316 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u542f\u52a8\u3001\u505c\u6b62\u6216\u91cd\u542f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\uff08 postgres \uff09\uff0c\u6216\u8005\u663e\u793a\u6b63\u5728\u8fd0\u884c\u7684\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002\u867d\u7136\u670d\u52a1\u5668\u4e5f\u53ef\u4ee5\u624b\u5de5\u542f\u52a8\uff0c\u4f46 pg_ctl \u5c06\u91cd\u5b9a\u5411\u65e5\u5fd7\u8f93\u51fa\u3001\u6b63\u786e\u5730\u4e0e\u7ec8\u7aef\u548c\u8fdb\u7a0b\u7ec4\u8131\u79bb\u7b49\u4efb\u52a1\u5c01\u88c5\u4e86\u8d77\u6765\u3002\u5b83\u8fd8\u63d0\u4f9b\u4e86\u4fbf\u4e8e\u5b9e\u65bd\u53d7\u63a7\u5173\u95ed\u7684\u9009\u9879\u3002 init \u6216 initdb \u6a21\u5f0f\u4f1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4e5f\u5c31\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002\u8be5\u6a21\u5f0f\u4f1a\u8c03\u7528 initdb \u547d\u4ee4\u3002\u8be6\u89c1 initdb \u3002 start \u6a21\u5f0f\u4f1a\u542f\u52a8\u4e00\u4e2a\u65b0\u670d\u52a1\u5668\u3002\u670d\u52a1\u5668\u5728\u540e\u53f0\u542f\u52a8\uff0c\u5176\u6807\u51c6\u8f93\u5165\u8fde\u63a5\u5230 /dev/null \uff08\u5728 Windows \u4e0a\u5219\u662f nul \uff09\u3002\u5728\u7c7b Unix \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230 pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\uff08\u800c\u4e0d\u662f\u6807\u51c6\u9519\u8bef\uff09\u3002\u56e0\u6b64\uff0c pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\u5e94\u88ab\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\uff0c\u6216\u8005\u901a\u8fc7\u7ba1\u9053\u4f20\u7ed9\u53e6\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u4f8b\u5982 rotatelogs \u8fd9\u6837\u7684\u65e5\u5fd7\u8f6e\u8f6c\u7a0b\u5e8f\uff1b\u5426\u5219 postgres \u4f1a\u5728\u540e\u53f0\u5c06\u5176\u8f93\u51fa\u5199\u5165\u63a7\u5236\u7ec8\u7aef\uff0c\u5e76\u4e14\u4e0d\u4f1a\u8131\u79bb shell \u7684\u8fdb\u7a0b\u7ec4\u3002\u5728 Windows \u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230\u7ec8\u7aef\u3002\u4f7f\u7528 -l \u5c06\u670d\u52a1\u5668\u8f93\u51fa\u8ffd\u52a0\u5230\u65e5\u5fd7\u6587\u4ef6\uff0c\u53ef\u4ee5\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u884c\u4e3a\u3002\u5efa\u8bae\u4f7f\u7528 -l \u6216\u8f93\u51fa\u91cd\u5b9a\u5411\u3002 stop \u6a21\u5f0f\u4f1a\u5173\u95ed\u5728\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u4e2d\u8fd0\u884c\u7684\u670d\u52a1\u5668\u3002\u53ef\u4ee5\u4f7f\u7528 -m \u9009\u9879\u9009\u62e9\u4e09\u79cd\u4e0d\u540c\u7684\u5173\u95ed\u65b9\u6cd5\u3002 \u201c Smart \u201d \u6a21\u5f0f\u4e0d\u5141\u8bb8\u65b0\u8fde\u63a5\uff0c\u7136\u540e\u7b49\u5f85\u6240\u6709\u73b0\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u5982\u679c\u670d\u52a1\u5668\u5904\u4e8e\u70ed\u5907\u72b6\u6001\uff0c\u90a3\u4e48\u5728\u6240\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u540e\uff0c\u6062\u590d\u548c\u6d41\u590d\u5236\u90fd\u4f1a\u7ec8\u6b62\u3002 \u201c Fast \u201d \u6a21\u5f0f\uff08\u9ed8\u8ba4\u503c\uff09\u4e0d\u7b49\u5f85\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u4f1a\u56de\u6eda\uff0c\u5ba2\u6237\u7aef\u4f1a\u88ab\u5f3a\u5236\u65ad\u5f00\uff0c\u7136\u540e\u670d\u52a1\u5668\u5173\u95ed\u3002 \u201c Immediate \u201d \u6a21\u5f0f\u4f1a\u7acb\u5373\u4e2d\u6b62\u6240\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u800c\u4e0d\u6267\u884c\u5e72\u51c0\u5173\u95ed\u3002\u8fd9\u6837\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u5728\u4e0b\u6b21\u542f\u52a8\u65f6\u8fdb\u5165\u4e00\u6b21\u5d29\u6e83\u6062\u590d\u5468\u671f\u3002 restart \u6a21\u5f0f\u5b9e\u9645\u4e0a\u5c31\u662f\u5148\u6267\u884c\u505c\u6b62\u518d\u6267\u884c\u542f\u52a8\u3002\u8fd9\u4f7f\u5f97\u53ef\u4ee5\u4fee\u6539 postgres \u7684\u547d\u4ee4\u884c\u9009\u9879\uff0c\u6216\u8005\u4fee\u6539\u90a3\u4e9b\u4e0d\u91cd\u542f\u670d\u52a1\u5668\u5c31\u65e0\u6cd5\u66f4\u6539\u7684\u914d\u7f6e\u6587\u4ef6\u9009\u9879\u3002\u5982\u679c\u670d\u52a1\u5668\u542f\u52a8\u65f6\u5728\u547d\u4ee4\u884c\u4e2d"], "comparison_hash": "4f93544f233f78079879f3558fb85c50105c0a56ac14b06e075ce6a0b934ea53"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_ctl"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_ctl init[db] [ -D datadir ] [ -s ] [ -o initdb-options ]\npg_ctl start [ -D datadir ] [ -l filename ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -p path ] [ -c ]\npg_ctl stop [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl restart [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -c ]\npg_ctl reload [ -D datadir ] [ -s ]\npg_ctl status [ -D datadir ]\npg_ctl promote [ -D datadir ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl logrotate [ -D datadir ] [ -s ]\npg_ctl kill signal_name process_id\npg_ctl register [ -D datadir ] [ -N servicename ] [ -U username ] [ -P password ] [ -S a[uto] | d[emand] ] [ -e source ] [ -W ] [ -t seconds ] [ -s ] [ -o options ]\npg_ctl unregister [ -N servicename ]", "description": ["\u63cf\u8ff0 pg_ctl \u662f\u4e00\u4e2a\u5b9e\u7528\u5de5\u5177\uff0c\u7528\u4e8e\u521d\u59cb\u5316 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u542f\u52a8\u3001\u505c\u6b62\u6216\u91cd\u542f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\uff08 postgres \uff09\uff0c\u6216\u8005\u663e\u793a\u6b63\u5728\u8fd0\u884c\u7684\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002\u867d\u7136\u670d\u52a1\u5668\u4e5f\u53ef\u4ee5\u624b\u5de5\u542f\u52a8\uff0c\u4f46 pg_ctl \u5c06\u91cd\u5b9a\u5411\u65e5\u5fd7\u8f93\u51fa\u3001\u6b63\u786e\u5730\u4e0e\u7ec8\u7aef\u548c\u8fdb\u7a0b\u7ec4\u8131\u79bb\u7b49\u4efb\u52a1\u5c01\u88c5\u4e86\u8d77\u6765\u3002\u5b83\u8fd8\u63d0\u4f9b\u4e86\u4fbf\u4e8e\u5b9e\u65bd\u53d7\u63a7\u5173\u95ed\u7684\u9009\u9879\u3002 init \u6216 initdb \u6a21\u5f0f\u4f1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4e5f\u5c31\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002\u8be5\u6a21\u5f0f\u4f1a\u8c03\u7528 initdb \u547d\u4ee4\u3002\u8be6\u89c1 initdb \u3002 start \u6a21\u5f0f\u4f1a\u542f\u52a8\u4e00\u4e2a\u65b0\u670d\u52a1\u5668\u3002\u670d\u52a1\u5668\u5728\u540e\u53f0\u542f\u52a8\uff0c\u5176\u6807\u51c6\u8f93\u5165\u8fde\u63a5\u5230 /dev/null \uff08\u5728 Windows \u4e0a\u5219\u662f nul \uff09\u3002\u5728\u7c7b Unix \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230 pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\uff08\u800c\u4e0d\u662f\u6807\u51c6\u9519\u8bef\uff09\u3002\u56e0\u6b64\uff0c pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\u5e94\u88ab\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\uff0c\u6216\u8005\u901a\u8fc7\u7ba1\u9053\u4f20\u7ed9\u53e6\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u4f8b\u5982 rotatelogs \u8fd9\u6837\u7684\u65e5\u5fd7\u8f6e\u8f6c\u7a0b\u5e8f\uff1b\u5426\u5219 postgres \u4f1a\u5728\u540e\u53f0\u5c06\u5176\u8f93\u51fa\u5199\u5165\u63a7\u5236\u7ec8\u7aef\uff0c\u5e76\u4e14\u4e0d\u4f1a\u8131\u79bb shell \u7684\u8fdb\u7a0b\u7ec4\u3002\u5728 Windows \u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230\u7ec8\u7aef\u3002\u4f7f\u7528 -l \u5c06\u670d\u52a1\u5668\u8f93\u51fa\u8ffd\u52a0\u5230\u65e5\u5fd7\u6587\u4ef6\uff0c\u53ef\u4ee5\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u884c\u4e3a\u3002\u5efa\u8bae\u4f7f\u7528 -l \u6216\u8f93\u51fa\u91cd\u5b9a\u5411\u3002 stop \u6a21\u5f0f\u4f1a\u5173\u95ed\u5728\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u4e2d\u8fd0\u884c\u7684\u670d\u52a1\u5668\u3002\u53ef\u4ee5\u4f7f\u7528 -m \u9009\u9879\u9009\u62e9\u4e09\u79cd\u4e0d\u540c\u7684\u5173\u95ed\u65b9\u6cd5\u3002 \u201c Smart \u201d \u6a21\u5f0f\u4e0d\u5141\u8bb8\u65b0\u8fde\u63a5\uff0c\u7136\u540e\u7b49\u5f85\u6240\u6709\u73b0\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u5982\u679c\u670d\u52a1\u5668\u5904\u4e8e\u70ed\u5907\u72b6\u6001\uff0c\u90a3\u4e48\u5728\u6240\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u540e\uff0c\u6062\u590d\u548c\u6d41\u590d\u5236\u90fd\u4f1a\u7ec8\u6b62\u3002 \u201c Fast \u201d \u6a21\u5f0f\uff08\u9ed8\u8ba4\u503c\uff09\u4e0d\u7b49\u5f85\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u4f1a\u56de\u6eda\uff0c\u5ba2\u6237\u7aef\u4f1a\u88ab\u5f3a\u5236\u65ad\u5f00\uff0c\u7136\u540e\u670d\u52a1\u5668\u5173\u95ed\u3002 \u201c Immediate \u201d \u6a21\u5f0f\u4f1a\u7acb\u5373\u4e2d\u6b62\u6240\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u800c\u4e0d\u6267\u884c\u5e72\u51c0\u5173\u95ed\u3002\u8fd9\u6837\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u5728\u4e0b\u6b21\u542f\u52a8\u65f6\u8fdb\u5165\u4e00\u6b21\u5d29\u6e83\u6062\u590d\u5468\u671f\u3002 restart \u6a21\u5f0f\u5b9e\u9645\u4e0a\u5c31\u662f\u5148\u6267\u884c\u505c\u6b62\u518d\u6267\u884c\u542f\u52a8\u3002\u8fd9\u4f7f\u5f97\u53ef\u4ee5\u4fee\u6539 postgres \u7684\u547d\u4ee4\u884c\u9009\u9879\uff0c\u6216\u8005\u4fee\u6539\u90a3\u4e9b\u4e0d\u91cd\u542f\u670d\u52a1\u5668\u5c31\u65e0\u6cd5\u66f4\u6539\u7684\u914d\u7f6e\u6587\u4ef6\u9009\u9879\u3002\u5982\u679c\u670d\u52a1\u5668\u542f\u52a8\u65f6\u5728\u547d\u4ee4\u884c\u4e2d"], "comparison_hash": "4f93544f233f78079879f3558fb85c50105c0a56ac14b06e075ce6a0b934ea53"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_ctl"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_ctl init[db] [ -D datadir ] [ -s ] [ -o initdb-options ]\npg_ctl start [ -D datadir ] [ -l filename ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -p path ] [ -c ]\npg_ctl stop [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl restart [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -c ]\npg_ctl reload [ -D datadir ] [ -s ]\npg_ctl status [ -D datadir ]\npg_ctl promote [ -D datadir ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl logrotate [ -D datadir ] [ -s ]\npg_ctl kill signal_name process_id\npg_ctl register [ -D datadir ] [ -N servicename ] [ -U username ] [ -P password ] [ -S a[uto] | d[emand] ] [ -e source ] [ -W ] [ -t seconds ] [ -s ] [ -o options ]\npg_ctl unregister [ -N servicename ]", "description": ["\u63cf\u8ff0 pg_ctl \u662f\u4e00\u4e2a\u5b9e\u7528\u5de5\u5177\uff0c\u7528\u4e8e\u521d\u59cb\u5316 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u542f\u52a8\u3001\u505c\u6b62\u6216\u91cd\u542f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\uff08 postgres \uff09\uff0c\u6216\u8005\u663e\u793a\u6b63\u5728\u8fd0\u884c\u7684\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002\u867d\u7136\u670d\u52a1\u5668\u4e5f\u53ef\u4ee5\u624b\u5de5\u542f\u52a8\uff0c\u4f46 pg_ctl \u5c06\u91cd\u5b9a\u5411\u65e5\u5fd7\u8f93\u51fa\u3001\u6b63\u786e\u5730\u4e0e\u7ec8\u7aef\u548c\u8fdb\u7a0b\u7ec4\u8131\u79bb\u7b49\u4efb\u52a1\u5c01\u88c5\u4e86\u8d77\u6765\u3002\u5b83\u8fd8\u63d0\u4f9b\u4e86\u4fbf\u4e8e\u5b9e\u65bd\u53d7\u63a7\u5173\u95ed\u7684\u9009\u9879\u3002 init \u6216 initdb \u6a21\u5f0f\u4f1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4e5f\u5c31\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002\u8be5\u6a21\u5f0f\u4f1a\u8c03\u7528 initdb \u547d\u4ee4\u3002\u8be6\u89c1 initdb \u3002 start \u6a21\u5f0f\u4f1a\u542f\u52a8\u4e00\u4e2a\u65b0\u670d\u52a1\u5668\u3002\u670d\u52a1\u5668\u5728\u540e\u53f0\u542f\u52a8\uff0c\u5176\u6807\u51c6\u8f93\u5165\u8fde\u63a5\u5230 /dev/null \uff08\u5728 Windows \u4e0a\u5219\u662f nul \uff09\u3002\u5728\u7c7b Unix \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230 pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\uff08\u800c\u4e0d\u662f\u6807\u51c6\u9519\u8bef\uff09\u3002\u56e0\u6b64\uff0c pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\u5e94\u88ab\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\uff0c\u6216\u8005\u901a\u8fc7\u7ba1\u9053\u4f20\u7ed9\u53e6\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u4f8b\u5982 rotatelogs \u8fd9\u6837\u7684\u65e5\u5fd7\u8f6e\u8f6c\u7a0b\u5e8f\uff1b\u5426\u5219 postgres \u4f1a\u5728\u540e\u53f0\u5c06\u5176\u8f93\u51fa\u5199\u5165\u63a7\u5236\u7ec8\u7aef\uff0c\u5e76\u4e14\u4e0d\u4f1a\u8131\u79bb shell \u7684\u8fdb\u7a0b\u7ec4\u3002\u5728 Windows \u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230\u7ec8\u7aef\u3002\u4f7f\u7528 -l \u5c06\u670d\u52a1\u5668\u8f93\u51fa\u8ffd\u52a0\u5230\u65e5\u5fd7\u6587\u4ef6\uff0c\u53ef\u4ee5\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u884c\u4e3a\u3002\u5efa\u8bae\u4f7f\u7528 -l \u6216\u8f93\u51fa\u91cd\u5b9a\u5411\u3002 stop \u6a21\u5f0f\u4f1a\u5173\u95ed\u5728\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u4e2d\u8fd0\u884c\u7684\u670d\u52a1\u5668\u3002\u53ef\u4ee5\u4f7f\u7528 -m \u9009\u9879\u9009\u62e9\u4e09\u79cd\u4e0d\u540c\u7684\u5173\u95ed\u65b9\u6cd5\u3002 \u201c Smart \u201d \u6a21\u5f0f\u4e0d\u5141\u8bb8\u65b0\u8fde\u63a5\uff0c\u7136\u540e\u7b49\u5f85\u6240\u6709\u73b0\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u5982\u679c\u670d\u52a1\u5668\u5904\u4e8e\u70ed\u5907\u72b6\u6001\uff0c\u90a3\u4e48\u5728\u6240\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u540e\uff0c\u6062\u590d\u548c\u6d41\u590d\u5236\u90fd\u4f1a\u7ec8\u6b62\u3002 \u201c Fast \u201d \u6a21\u5f0f\uff08\u9ed8\u8ba4\u503c\uff09\u4e0d\u7b49\u5f85\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u4f1a\u56de\u6eda\uff0c\u5ba2\u6237\u7aef\u4f1a\u88ab\u5f3a\u5236\u65ad\u5f00\uff0c\u7136\u540e\u670d\u52a1\u5668\u5173\u95ed\u3002 \u201c Immediate \u201d \u6a21\u5f0f\u4f1a\u7acb\u5373\u4e2d\u6b62\u6240\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u800c\u4e0d\u6267\u884c\u5e72\u51c0\u5173\u95ed\u3002\u8fd9\u6837\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u5728\u4e0b\u6b21\u542f\u52a8\u65f6\u8fdb\u5165\u4e00\u6b21\u5d29\u6e83\u6062\u590d\u5468\u671f\u3002 restart \u6a21\u5f0f\u5b9e\u9645\u4e0a\u5c31\u662f\u5148\u6267\u884c\u505c\u6b62\u518d\u6267\u884c\u542f\u52a8\u3002\u8fd9\u4f7f\u5f97\u53ef\u4ee5\u4fee\u6539 postgres \u7684\u547d\u4ee4\u884c\u9009\u9879\uff0c\u6216\u8005\u4fee\u6539\u90a3\u4e9b\u4e0d\u91cd\u542f\u670d\u52a1\u5668\u5c31\u65e0\u6cd5\u66f4\u6539\u7684\u914d\u7f6e\u6587\u4ef6\u9009\u9879\u3002\u5982\u679c\u670d\u52a1\u5668\u542f\u52a8\u65f6\u5728\u547d\u4ee4\u884c\u4e2d"], "comparison_hash": "4f93544f233f78079879f3558fb85c50105c0a56ac14b06e075ce6a0b934ea53"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_ctl"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_ctl init[db] [ -D datadir ] [ -s ] [ -o initdb-options ]\npg_ctl start [ -D datadir ] [ -l filename ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -p path ] [ -c ]\npg_ctl stop [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl restart [ -D datadir ] [ -m s[mart] | f[ast] | i[mmediate] ] [ -W ] [ -t seconds ] [ -s ] [ -o options ] [ -c ]\npg_ctl reload [ -D datadir ] [ -s ]\npg_ctl status [ -D datadir ]\npg_ctl promote [ -D datadir ] [ -W ] [ -t seconds ] [ -s ]\npg_ctl logrotate [ -D datadir ] [ -s ]\npg_ctl kill signal_name process_id\npg_ctl register [ -D datadir ] [ -N servicename ] [ -U username ] [ -P password ] [ -S a[uto] | d[emand] ] [ -e source ] [ -W ] [ -t seconds ] [ -s ] [ -o options ]\npg_ctl unregister [ -N servicename ]", "description": ["\u63cf\u8ff0 pg_ctl \u662f\u4e00\u4e2a\u5b9e\u7528\u5de5\u5177\uff0c\u7528\u4e8e\u521d\u59cb\u5316 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u542f\u52a8\u3001\u505c\u6b62\u6216\u91cd\u542f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\uff08 postgres \uff09\uff0c\u6216\u8005\u663e\u793a\u6b63\u5728\u8fd0\u884c\u7684\u670d\u52a1\u5668\u7684\u72b6\u6001\u3002\u867d\u7136\u670d\u52a1\u5668\u4e5f\u53ef\u4ee5\u624b\u5de5\u542f\u52a8\uff0c\u4f46 pg_ctl \u5c06\u91cd\u5b9a\u5411\u65e5\u5fd7\u8f93\u51fa\u3001\u6b63\u786e\u5730\u4e0e\u7ec8\u7aef\u548c\u8fdb\u7a0b\u7ec4\u8131\u79bb\u7b49\u4efb\u52a1\u5c01\u88c5\u4e86\u8d77\u6765\u3002\u5b83\u8fd8\u63d0\u4f9b\u4e86\u4fbf\u4e8e\u5b9e\u65bd\u53d7\u63a7\u5173\u95ed\u7684\u9009\u9879\u3002 init \u6216 initdb \u6a21\u5f0f\u4f1a\u521b\u5efa\u4e00\u4e2a\u65b0\u7684 PostgreSQL \u6570\u636e\u5e93\u96c6\u7c07\uff0c\u4e5f\u5c31\u662f\u7531\u5355\u4e2a\u670d\u52a1\u5668\u5b9e\u4f8b\u7ba1\u7406\u7684\u4e00\u7ec4\u6570\u636e\u5e93\u3002\u8be5\u6a21\u5f0f\u4f1a\u8c03\u7528 initdb \u547d\u4ee4\u3002\u8be6\u89c1 initdb \u3002 start \u6a21\u5f0f\u4f1a\u542f\u52a8\u4e00\u4e2a\u65b0\u670d\u52a1\u5668\u3002\u670d\u52a1\u5668\u5728\u540e\u53f0\u542f\u52a8\uff0c\u5176\u6807\u51c6\u8f93\u5165\u8fde\u63a5\u5230 /dev/null \uff08\u5728 Windows \u4e0a\u5219\u662f nul \uff09\u3002\u5728\u7c7b Unix \u7cfb\u7edf\u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230 pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\uff08\u800c\u4e0d\u662f\u6807\u51c6\u9519\u8bef\uff09\u3002\u56e0\u6b64\uff0c pg_ctl \u7684\u6807\u51c6\u8f93\u51fa\u5e94\u88ab\u91cd\u5b9a\u5411\u5230\u6587\u4ef6\uff0c\u6216\u8005\u901a\u8fc7\u7ba1\u9053\u4f20\u7ed9\u53e6\u4e00\u4e2a\u8fdb\u7a0b\uff0c\u4f8b\u5982 rotatelogs \u8fd9\u6837\u7684\u65e5\u5fd7\u8f6e\u8f6c\u7a0b\u5e8f\uff1b\u5426\u5219 postgres \u4f1a\u5728\u540e\u53f0\u5c06\u5176\u8f93\u51fa\u5199\u5165\u63a7\u5236\u7ec8\u7aef\uff0c\u5e76\u4e14\u4e0d\u4f1a\u8131\u79bb shell \u7684\u8fdb\u7a0b\u7ec4\u3002\u5728 Windows \u4e0a\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u670d\u52a1\u5668\u7684\u6807\u51c6\u8f93\u51fa\u548c\u6807\u51c6\u9519\u8bef\u4f1a\u88ab\u53d1\u9001\u5230\u7ec8\u7aef\u3002\u4f7f\u7528 -l \u5c06\u670d\u52a1\u5668\u8f93\u51fa\u8ffd\u52a0\u5230\u65e5\u5fd7\u6587\u4ef6\uff0c\u53ef\u4ee5\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u884c\u4e3a\u3002\u5efa\u8bae\u4f7f\u7528 -l \u6216\u8f93\u51fa\u91cd\u5b9a\u5411\u3002 stop \u6a21\u5f0f\u4f1a\u5173\u95ed\u5728\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u4e2d\u8fd0\u884c\u7684\u670d\u52a1\u5668\u3002\u53ef\u4ee5\u4f7f\u7528 -m \u9009\u9879\u9009\u62e9\u4e09\u79cd\u4e0d\u540c\u7684\u5173\u95ed\u65b9\u6cd5\u3002 \u201c Smart \u201d \u6a21\u5f0f\u4e0d\u5141\u8bb8\u65b0\u8fde\u63a5\uff0c\u7136\u540e\u7b49\u5f85\u6240\u6709\u73b0\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u5982\u679c\u670d\u52a1\u5668\u5904\u4e8e\u70ed\u5907\u72b6\u6001\uff0c\u90a3\u4e48\u5728\u6240\u6709\u5ba2\u6237\u7aef\u65ad\u5f00\u540e\uff0c\u6062\u590d\u548c\u6d41\u590d\u5236\u90fd\u4f1a\u7ec8\u6b62\u3002 \u201c Fast \u201d \u6a21\u5f0f\uff08\u9ed8\u8ba4\u503c\uff09\u4e0d\u7b49\u5f85\u5ba2\u6237\u7aef\u65ad\u5f00\u3002\u6240\u6709\u6d3b\u52a8\u4e8b\u52a1\u90fd\u4f1a\u56de\u6eda\uff0c\u5ba2\u6237\u7aef\u4f1a\u88ab\u5f3a\u5236\u65ad\u5f00\uff0c\u7136\u540e\u670d\u52a1\u5668\u5173\u95ed\u3002 \u201c Immediate \u201d \u6a21\u5f0f\u4f1a\u7acb\u5373\u4e2d\u6b62\u6240\u6709\u670d\u52a1\u5668\u8fdb\u7a0b\uff0c\u800c\u4e0d\u6267\u884c\u5e72\u51c0\u5173\u95ed\u3002\u8fd9\u6837\u4f1a\u5bfc\u81f4\u670d\u52a1\u5668\u5728\u4e0b\u6b21\u542f\u52a8\u65f6\u8fdb\u5165\u4e00\u6b21\u5d29\u6e83\u6062\u590d\u5468\u671f\u3002 restart \u6a21\u5f0f\u5b9e\u9645\u4e0a\u5c31\u662f\u5148\u6267\u884c\u505c\u6b62\u518d\u6267\u884c\u542f\u52a8\u3002\u8fd9\u4f7f\u5f97\u53ef\u4ee5\u4fee\u6539 postgres \u7684\u547d\u4ee4\u884c\u9009\u9879\uff0c\u6216\u8005\u4fee\u6539\u90a3\u4e9b\u4e0d\u91cd\u542f\u670d\u52a1\u5668\u5c31\u65e0\u6cd5\u66f4\u6539\u7684\u914d\u7f6e\u6587\u4ef6\u9009\u9879\u3002\u5982\u679c\u670d\u52a1\u5668\u542f\u52a8\u65f6\u5728\u547d\u4ee4\u884c\u4e2d"], "comparison_hash": "4f93544f233f78079879f3558fb85c50105c0a56ac14b06e075ce6a0b934ea53"}}, "url": "/wiki/tool/pg-ctl/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-ctl/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-ctl/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-ctl/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-ctl/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-ctl/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-ctl/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-ctl/?v=16"}, {"major": "17", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 17 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-ctl/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-ctl/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-ctl/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-ctl/?v=20"}], "present": true}, {"slug": "pg-resetwal", "name": "pg_resetwal", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_resetwal \u4f1a\u6e05\u9664\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u5e76\u53ef\u9009\u62e9\u6027\u5730\u91cd\u7f6e\u5b58\u50a8\u5728 pg_control \u6587\u4ef6\u4e2d\u7684\u67d0\u4e9b\u5176\u4ed6\u63a7\u5236\u4fe1\u606f\u3002\u5982\u679c\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u635f\u574f\uff0c\u6709\u65f6\u5c31\u9700\u8981\u4f7f\u7528\u6b64\u529f\u80fd\u3002\u53ea\u6709\u5f53\u670d\u52a1\u5668\u56e0\u8fd9\u7c7b\u635f\u574f\u800c\u65e0\u6cd5\u542f\u52a8\u65f6\uff0c\u624d\u5e94\u5c06\u5176\u4f5c\u4e3a\u6700\u540e\u624b\u6bb5\u4f7f\u7528\u3002 \u67d0\u4e9b\u9009\u9879\uff0c\u5982 --wal-segsize \uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e5f\u53ef\u7528\u4e8e\u5728\u4e0d\u91cd\u65b0\u8fd0\u884c initdb \u7684\u60c5\u51b5\u4e0b\u4fee\u6539\u6570\u636e\u5e93\u96c6\u7c07\u7684\u67d0\u4e9b\u5168\u5c40\u8bbe\u7f6e\u3002\u82e5\u4e0d\u4f7f\u7528\u4e0b\u6587\u63d0\u5230\u7684\u5371\u9669\u6a21\u5f0f\uff0c\u5219\u53ef\u5728\u5176\u4ed6\u65b9\u9762\u5b8c\u597d\u7684\u6570\u636e\u5e93\u96c6\u7c07\u4e0a\u5b89\u5168\u6267\u884c\u6b64\u64cd\u4f5c\u3002 \u5982\u679c\u5728\u67d0\u4e2a\u6570\u636e\u76ee\u5f55\u4e0a\u4f7f\u7528 pg_resetwal \u65f6\uff0c\u670d\u52a1\u5668\u5df2\u7ecf\u88ab\u5e72\u51c0\u5173\u95ed\u4e14\u63a7\u5236\u6587\u4ef6\u5b8c\u597d\uff0c\u90a3\u4e48\u9664\u4e86\u4f1a\u6e05\u9664\u4e0d\u518d\u4f7f\u7528\u7684 WAL \u6587\u4ef6\u5916\uff0c\u5b83\u4e0d\u4f1a\u5bf9\u6570\u636e\u5e93\u7cfb\u7edf\u7684\u5185\u5bb9\u4ea7\u751f\u4efb\u4f55\u5f71\u54cd\u3002\u5176\u4ed6\u4efb\u4f55\u7528\u6cd5\u90fd\u53ef\u80fd\u6709\u5371\u9669\uff0c\u5fc5\u987b\u6781\u5176\u8c28\u614e\u3002\u82e5\u8981\u5728\u670d\u52a1\u5668\u672a\u5e72\u51c0\u5173\u95ed\u6216\u63a7\u5236\u6587\u4ef6\u5df2\u635f\u574f\u7684\u6570\u636e\u76ee\u5f55\u4e0a\u6267\u884c\u64cd\u4f5c\uff0c pg_resetwal \u8981\u6c42\u5fc5\u987b\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u3002 \u5728\u5e26\u6709\u635f\u574f WAL \u6216\u635f\u574f\u63a7\u5236\u6587\u4ef6\u7684\u6570\u636e\u76ee\u5f55\u4e0a\u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u670d\u52a1\u5668\u5e94\u8be5\u53ef\u4ee5\u542f\u52a8\uff1b\u4f46\u8bf7\u8bb0\u4f4f\uff0c\u7531\u4e8e\u4ec5\u90e8\u5206\u63d0\u4ea4\u7684\u4e8b\u52a1\uff0c\u6570\u636e\u5e93\u4e2d\u53ef\u80fd\u542b\u6709\u4e0d\u4e00\u81f4\u7684\u6570\u636e\u3002\u5e94\u7acb\u5373\u8f6c\u50a8\u6570\u636e\uff0c\u8fd0\u884c initdb \uff0c\u7136\u540e\u6062\u590d\u3002\u6062\u590d\u540e\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u5b58\u5728\u4e0d\u4e00\u81f4\u5e76\u6309\u9700\u4fee\u590d\u3002 \u5982\u679c pg_resetwal \u62a5\u544a\u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u5219\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u5f3a\u884c\u7ee7\u7eed\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u7f3a\u5931\u7684\u6570\u636e\u5c06\u4ee5\u770b\u4f3c\u5408\u7406\u7684\u503c\u4ee3\u66ff\u3002\u5927\u591a\u6570\u5b57\u6bb5\u9884\u8ba1\u90fd\u80fd\u5339\u914d\uff0c\u4f46\u5bf9\u4e8e\u4e0b\u4e00\u4e2a OID\u3001\u4e0b\u4e00\u4e2a\u4e8b\u52a1 ID \u53ca\u5176\u7eaa\u5143\u3001\u4e0b\u4e00\u4e2a\u591a\u4e8b\u52a1 ID \u53ca\u5176\u504f\u79fb\u91cf\uff0c\u4ee5\u53ca WAL \u8d77\u59cb\u4f4d\u7f6e\u5b57\u6bb5\uff0c\u53ef\u80fd\u4ecd\u9700\u8981\u4eba\u5de5\u534f\u52a9\u3002\u8fd9\u4e9b\u5b57\u6bb5\u53ef\u901a\u8fc7\u4e0b\u6587\u8ba8\u8bba\u7684\u9009\u9879\u6765\u8bbe\u7f6e\u3002\u5982\u679c\u65e0\u6cd5\u4e3a\u6240\u6709\u8fd9\u4e9b\u5b57\u6bb5\u786e\u5b9a\u6b63\u786e\u503c\uff0c\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 -f \uff0c\u4f46\u6062\u590d\u5f97\u5230\u7684\u6570\u636e\u5e93\u5fc5\u987b\u6bd4\u5e73\u65f6\u66f4\u53d7\u6000\u7591\uff1a\u7acb\u5373\u8f6c\u50a8\u5e76\u6062\u590d\u52bf\u5728\u5fc5\u884c\u3002 \u5207\u52ff \u5728\u5b8c\u6210\u8f6c\u50a8\u4e4b\u524d\u5bf9\u6570\u636e\u5e93\u6267\u884c\u4efb\u4f55\u4fee\u6539\u6570\u636e\u7684\u64cd\u4f5c\uff0c\u56e0\u4e3a\u4efb\u4f55\u6b64\u7c7b\u64cd\u4f5c\u90fd\u5f88\u53ef\u80fd\u4f7f\u635f\u574f\u8fdb\u4e00\u6b65\u6076\u5316\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u8be5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u5199\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 datadir -D datadir --pgdata= datadir \u6307\u5b9a\u6570\u636e\u5e93\u76ee\u5f55\u7684\u4f4d\u7f6e\u3002\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c\u5fc5\u987b\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u6570\u636e\u76ee\u5f55", "aliases": ["pg_resetwal"], "content_hash": "a0ed03a8a7d54059eb3e2d8a37b4a033815cbddeaa66259fd82bedbcf678e50b", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_resetwal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_resetwal [ -f ] [ -n ] [ option ...] {[ -D ] datadir }", "description": ["\u63cf\u8ff0 pg_resetwal \u4f1a\u6e05\u9664\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u5e76\u53ef\u9009\u62e9\u6027\u5730\u91cd\u7f6e\u5b58\u50a8\u5728 pg_control \u6587\u4ef6\u4e2d\u7684\u67d0\u4e9b\u5176\u4ed6\u63a7\u5236\u4fe1\u606f\u3002\u5982\u679c\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u635f\u574f\uff0c\u6709\u65f6\u5c31\u9700\u8981\u4f7f\u7528\u6b64\u529f\u80fd\u3002\u53ea\u6709\u5f53\u670d\u52a1\u5668\u56e0\u8fd9\u7c7b\u635f\u574f\u800c\u65e0\u6cd5\u542f\u52a8\u65f6\uff0c\u624d\u5e94\u5c06\u5176\u4f5c\u4e3a\u6700\u540e\u624b\u6bb5\u4f7f\u7528\u3002 \u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u670d\u52a1\u5668\u5e94\u8be5\u53ef\u4ee5\u542f\u52a8\uff1b\u4f46\u8bf7\u8bb0\u4f4f\uff0c\u7531\u4e8e\u4ec5\u90e8\u5206\u63d0\u4ea4\u7684\u4e8b\u52a1\uff0c\u6570\u636e\u5e93\u4e2d\u53ef\u80fd\u542b\u6709\u4e0d\u4e00\u81f4\u7684\u6570\u636e\u3002\u5e94\u7acb\u5373\u8f6c\u50a8\u6570\u636e\uff0c\u8fd0\u884c initdb \uff0c\u7136\u540e\u6062\u590d\u3002\u6062\u590d\u540e\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u5b58\u5728\u4e0d\u4e00\u81f4\u5e76\u6309\u9700\u4fee\u590d\u3002 \u6b64\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u7684\u8bfb\u5199\u8bbf\u95ee\u6743\u9650\u3002\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c\u5fc5\u987b\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u3002 pg_resetwal \u4e0d\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002 \u5982\u679c pg_resetwal \u62a5\u544a\u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u5219\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u5f3a\u884c\u7ee7\u7eed\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u7f3a\u5931\u7684\u6570\u636e\u5c06\u4ee5\u770b\u4f3c\u5408\u7406\u7684\u503c\u4ee3\u66ff\u3002\u5927\u591a\u6570\u5b57\u6bb5\u9884\u8ba1\u90fd\u80fd\u5339\u914d\uff0c\u4f46\u5bf9\u4e8e\u4e0b\u4e00\u4e2a OID\u3001\u4e0b\u4e00\u4e2a\u4e8b\u52a1 ID \u53ca\u5176\u7eaa\u5143\u3001\u4e0b\u4e00\u4e2a\u591a\u4e8b\u52a1 ID \u53ca\u5176\u504f\u79fb\u91cf\uff0c\u4ee5\u53ca WAL \u8d77\u59cb\u4f4d\u7f6e\u5b57\u6bb5\uff0c\u53ef\u80fd\u4ecd\u9700\u8981\u4eba\u5de5\u534f\u52a9\u3002\u8fd9\u4e9b\u5b57\u6bb5\u53ef\u901a\u8fc7\u4e0b\u6587\u8ba8\u8bba\u7684\u9009\u9879\u6765\u8bbe\u7f6e\u3002\u5982\u679c\u65e0\u6cd5\u4e3a\u6240\u6709\u8fd9\u4e9b\u5b57\u6bb5\u786e\u5b9a\u6b63\u786e\u503c\uff0c\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 -f \uff0c\u4f46\u6062\u590d\u5f97\u5230\u7684\u6570\u636e\u5e93\u5fc5\u987b\u6bd4\u5e73\u65f6\u66f4\u53d7\u6000\u7591\uff1a\u7acb\u5373\u8f6c\u50a8\u5e76\u6062\u590d\u52bf\u5728\u5fc5\u884c\u3002 \u5207\u52ff \u5728\u5b8c\u6210\u8f6c\u50a8\u4e4b\u524d\u5bf9\u6570\u636e\u5e93\u6267\u884c\u4efb\u4f55\u4fee\u6539\u6570\u636e\u7684\u64cd\u4f5c\uff0c\u56e0\u4e3a\u4efb\u4f55\u6b64\u7c7b\u64cd\u4f5c\u90fd\u5f88\u53ef\u80fd\u4f7f\u635f\u574f\u8fdb\u4e00\u6b65\u6076\u5316\u3002 \u9009\u9879 -f \u5982\u4e0a\u6240\u8ff0\uff0c\u5373\u4f7f pg_resetwal \u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u4e5f\u5f3a\u5236\u5176\u7ee7\u7eed\u6267\u884c\u3002 -n -n \uff08\u4e0d\u6267\u884c\u64cd\u4f5c\uff09\u9009\u9879\u6307\u793a pg_resetwal \u6253\u5370\u4ece pg_control \u91cd\u5efa\u7684\u503c\u4ee5\u53ca\u5373\u5c06\u66f4\u6539\u7684\u503c\uff0c\u7136\u540e\u9000\u51fa\uff0c\u4e0d\u4fee\u6539\u4efb\u4f55\u5185\u5bb9\u3002\u8fd9\u4e3b\u8981\u662f\u4e00\u4e2a\u8c03\u8bd5\u5de5\u5177\uff0c\u4f46\u5728\u5141\u8bb8 pg_resetwal \u771f\u6b63\u6267\u884c\u4e4b\u524d\uff0c\u4e5f\u53ef\u4ee5\u7528\u5b83\u8fdb\u884c\u5408\u7406\u6027\u68c0\u67e5\u3002 -V --version \u663e\u793a\u7248\u672c\u4fe1\u606f\uff0c\u7136\u540e\u9000\u51fa\u3002 -? --help \u663e\u793a\u5e2e\u52a9\uff0c\u7136\u540e\u9000\u51fa\u3002 \u4ee5\u4e0b\u9009\u9879\u4ec5\u5728 pg_resetwal \u65e0\u6cd5\u901a\u8fc7\u8bfb\u53d6 pg_control \u786e\u5b9a\u9002\u5f53\u503c\u65f6\u624d\u9700\u8981\u4f7f\u7528\u3002\u5b89\u5168\u503c\u53ef\u6309\u4e0b\u8ff0\u65b9\u6cd5\u786e\u5b9a\u3002\u5bf9\u4e8e\u63a5\u53d7\u6570\u5b57\u53c2\u6570\u7684\u9009\u9879\uff0c\u53ef\u4f7f\u7528\u524d\u7f00 0x \u6307\u5b9a\u5341\u516d\u8fdb\u5236\u503c\u3002"], "comparison_hash": "87e4873e91ae8c87638ede399bedc1c8aa5f7d4790a77b11fb558a296e0fa027"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_resetwal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_resetwal [ -f | --force ] [ -n | --dry-run ] [ option ...] [ -D | --pgdata ] datadir", "description": ["\u63cf\u8ff0 pg_resetwal \u4f1a\u6e05\u9664\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u5e76\u53ef\u9009\u62e9\u6027\u5730\u91cd\u7f6e\u5b58\u50a8\u5728 pg_control \u6587\u4ef6\u4e2d\u7684\u67d0\u4e9b\u5176\u4ed6\u63a7\u5236\u4fe1\u606f\u3002\u5982\u679c\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u635f\u574f\uff0c\u6709\u65f6\u5c31\u9700\u8981\u4f7f\u7528\u6b64\u529f\u80fd\u3002\u53ea\u6709\u5f53\u670d\u52a1\u5668\u56e0\u8fd9\u7c7b\u635f\u574f\u800c\u65e0\u6cd5\u542f\u52a8\u65f6\uff0c\u624d\u5e94\u5c06\u5176\u4f5c\u4e3a\u6700\u540e\u624b\u6bb5\u4f7f\u7528\u3002 \u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u670d\u52a1\u5668\u5e94\u8be5\u53ef\u4ee5\u542f\u52a8\uff1b\u4f46\u8bf7\u8bb0\u4f4f\uff0c\u7531\u4e8e\u4ec5\u90e8\u5206\u63d0\u4ea4\u7684\u4e8b\u52a1\uff0c\u6570\u636e\u5e93\u4e2d\u53ef\u80fd\u542b\u6709\u4e0d\u4e00\u81f4\u7684\u6570\u636e\u3002\u5e94\u7acb\u5373\u8f6c\u50a8\u6570\u636e\uff0c\u8fd0\u884c initdb \uff0c\u7136\u540e\u6062\u590d\u3002\u6062\u590d\u540e\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u5b58\u5728\u4e0d\u4e00\u81f4\u5e76\u6309\u9700\u4fee\u590d\u3002 \u6b64\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u7684\u8bfb\u5199\u8bbf\u95ee\u6743\u9650\u3002\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c\u5fc5\u987b\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u3002 pg_resetwal \u4e0d\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002 \u5982\u679c pg_resetwal \u62a5\u544a\u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u5219\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u5f3a\u884c\u7ee7\u7eed\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u7f3a\u5931\u7684\u6570\u636e\u5c06\u4ee5\u770b\u4f3c\u5408\u7406\u7684\u503c\u4ee3\u66ff\u3002\u5927\u591a\u6570\u5b57\u6bb5\u9884\u8ba1\u90fd\u80fd\u5339\u914d\uff0c\u4f46\u5bf9\u4e8e\u4e0b\u4e00\u4e2a OID\u3001\u4e0b\u4e00\u4e2a\u4e8b\u52a1 ID \u53ca\u5176\u7eaa\u5143\u3001\u4e0b\u4e00\u4e2a\u591a\u4e8b\u52a1 ID \u53ca\u5176\u504f\u79fb\u91cf\uff0c\u4ee5\u53ca WAL \u8d77\u59cb\u4f4d\u7f6e\u5b57\u6bb5\uff0c\u53ef\u80fd\u4ecd\u9700\u8981\u4eba\u5de5\u534f\u52a9\u3002\u8fd9\u4e9b\u5b57\u6bb5\u53ef\u901a\u8fc7\u4e0b\u6587\u8ba8\u8bba\u7684\u9009\u9879\u6765\u8bbe\u7f6e\u3002\u5982\u679c\u65e0\u6cd5\u4e3a\u6240\u6709\u8fd9\u4e9b\u5b57\u6bb5\u786e\u5b9a\u6b63\u786e\u503c\uff0c\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 -f \uff0c\u4f46\u6062\u590d\u5f97\u5230\u7684\u6570\u636e\u5e93\u5fc5\u987b\u6bd4\u5e73\u65f6\u66f4\u53d7\u6000\u7591\uff1a\u7acb\u5373\u8f6c\u50a8\u5e76\u6062\u590d\u52bf\u5728\u5fc5\u884c\u3002 \u5207\u52ff \u5728\u5b8c\u6210\u8f6c\u50a8\u4e4b\u524d\u5bf9\u6570\u636e\u5e93\u6267\u884c\u4efb\u4f55\u4fee\u6539\u6570\u636e\u7684\u64cd\u4f5c\uff0c\u56e0\u4e3a\u4efb\u4f55\u6b64\u7c7b\u64cd\u4f5c\u90fd\u5f88\u53ef\u80fd\u4f7f\u635f\u574f\u8fdb\u4e00\u6b65\u6076\u5316\u3002 \u9009\u9879 -f --force \u5982\u4e0a\u6240\u8ff0\uff0c\u5373\u4f7f pg_resetwal \u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u4e5f\u5f3a\u5236\u5176\u7ee7\u7eed\u6267\u884c\u3002 -n --dry-run -n / --dry-run \u9009\u9879\u4f1a\u8ba9 pg_resetwal \u6253\u5370\u4ece pg_control \u91cd\u5efa\u51fa\u7684\u503c\u4ee5\u53ca\u5373\u5c06\u66f4\u6539\u7684\u503c\uff0c\u7136\u540e\u5728\u4e0d\u505a\u4efb\u4f55\u4fee\u6539\u7684\u60c5\u51b5\u4e0b\u9000\u51fa\u3002\u8fd9\u4e3b\u8981\u662f\u8c03\u8bd5\u5de5\u5177\uff0c\u4f46\u5728\u771f\u6b63\u5141\u8bb8 pg_resetwal \u6267\u884c\u4e4b\u524d\uff0c\u4e5f\u53ef\u7528\u4f5c\u5408\u7406\u6027\u68c0\u67e5\u3002 -V --version \u663e\u793a\u7248\u672c\u4fe1\u606f\uff0c\u7136\u540e\u9000\u51fa\u3002 -? --help \u663e\u793a\u5e2e\u52a9\uff0c\u7136\u540e\u9000\u51fa\u3002 \u4ee5\u4e0b\u9009\u9879\u4ec5\u5728 pg_resetwal \u65e0\u6cd5\u901a\u8fc7\u8bfb\u53d6 pg_control \u786e\u5b9a\u9002\u5f53\u503c\u65f6\u624d\u9700\u8981\u4f7f\u7528\u3002\u5b89\u5168\u503c\u53ef\u6309\u4e0b\u8ff0\u65b9\u6cd5\u786e\u5b9a\u3002\u5bf9\u4e8e\u63a5\u53d7\u6570\u5b57\u53c2"], "comparison_hash": "07b0ba07ad755ac0fe1b497421822181b385113adaa7e17e28f93987bccfa350"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_resetwal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_resetwal [ -f | --force ] [ -n | --dry-run ] [ option ...] [ -D | --pgdata ] datadir", "description": ["\u63cf\u8ff0 pg_resetwal \u4f1a\u6e05\u9664\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u5e76\u53ef\u9009\u62e9\u6027\u5730\u91cd\u7f6e\u5b58\u50a8\u5728 pg_control \u6587\u4ef6\u4e2d\u7684\u67d0\u4e9b\u5176\u4ed6\u63a7\u5236\u4fe1\u606f\u3002\u5982\u679c\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u635f\u574f\uff0c\u6709\u65f6\u5c31\u9700\u8981\u4f7f\u7528\u6b64\u529f\u80fd\u3002\u53ea\u6709\u5f53\u670d\u52a1\u5668\u56e0\u8fd9\u7c7b\u635f\u574f\u800c\u65e0\u6cd5\u542f\u52a8\u65f6\uff0c\u624d\u5e94\u5c06\u5176\u4f5c\u4e3a\u6700\u540e\u624b\u6bb5\u4f7f\u7528\u3002 \u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u670d\u52a1\u5668\u5e94\u8be5\u53ef\u4ee5\u542f\u52a8\uff1b\u4f46\u8bf7\u8bb0\u4f4f\uff0c\u7531\u4e8e\u4ec5\u90e8\u5206\u63d0\u4ea4\u7684\u4e8b\u52a1\uff0c\u6570\u636e\u5e93\u4e2d\u53ef\u80fd\u542b\u6709\u4e0d\u4e00\u81f4\u7684\u6570\u636e\u3002\u5e94\u7acb\u5373\u8f6c\u50a8\u6570\u636e\uff0c\u8fd0\u884c initdb \uff0c\u7136\u540e\u6062\u590d\u3002\u6062\u590d\u540e\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u5b58\u5728\u4e0d\u4e00\u81f4\u5e76\u6309\u9700\u4fee\u590d\u3002 \u6b64\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u7684\u8bfb\u5199\u8bbf\u95ee\u6743\u9650\u3002\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c\u5fc5\u987b\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u3002 pg_resetwal \u4e0d\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002 \u5982\u679c pg_resetwal \u62a5\u544a\u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u5219\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u5f3a\u884c\u7ee7\u7eed\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u7f3a\u5931\u7684\u6570\u636e\u5c06\u4ee5\u770b\u4f3c\u5408\u7406\u7684\u503c\u4ee3\u66ff\u3002\u5927\u591a\u6570\u5b57\u6bb5\u9884\u8ba1\u90fd\u80fd\u5339\u914d\uff0c\u4f46\u5bf9\u4e8e\u4e0b\u4e00\u4e2a OID\u3001\u4e0b\u4e00\u4e2a\u4e8b\u52a1 ID \u53ca\u5176\u7eaa\u5143\u3001\u4e0b\u4e00\u4e2a\u591a\u4e8b\u52a1 ID \u53ca\u5176\u504f\u79fb\u91cf\uff0c\u4ee5\u53ca WAL \u8d77\u59cb\u4f4d\u7f6e\u5b57\u6bb5\uff0c\u53ef\u80fd\u4ecd\u9700\u8981\u4eba\u5de5\u534f\u52a9\u3002\u8fd9\u4e9b\u5b57\u6bb5\u53ef\u901a\u8fc7\u4e0b\u6587\u8ba8\u8bba\u7684\u9009\u9879\u6765\u8bbe\u7f6e\u3002\u5982\u679c\u65e0\u6cd5\u4e3a\u6240\u6709\u8fd9\u4e9b\u5b57\u6bb5\u786e\u5b9a\u6b63\u786e\u503c\uff0c\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 -f \uff0c\u4f46\u6062\u590d\u5f97\u5230\u7684\u6570\u636e\u5e93\u5fc5\u987b\u6bd4\u5e73\u65f6\u66f4\u53d7\u6000\u7591\uff1a\u7acb\u5373\u8f6c\u50a8\u5e76\u6062\u590d\u52bf\u5728\u5fc5\u884c\u3002 \u5207\u52ff \u5728\u5b8c\u6210\u8f6c\u50a8\u4e4b\u524d\u5bf9\u6570\u636e\u5e93\u6267\u884c\u4efb\u4f55\u4fee\u6539\u6570\u636e\u7684\u64cd\u4f5c\uff0c\u56e0\u4e3a\u4efb\u4f55\u6b64\u7c7b\u64cd\u4f5c\u90fd\u5f88\u53ef\u80fd\u4f7f\u635f\u574f\u8fdb\u4e00\u6b65\u6076\u5316\u3002 \u9009\u9879 -f --force \u5982\u4e0a\u6240\u8ff0\uff0c\u5373\u4f7f pg_resetwal \u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u4e5f\u5f3a\u5236\u5176\u7ee7\u7eed\u6267\u884c\u3002 -n --dry-run -n / --dry-run \u9009\u9879\u4f1a\u8ba9 pg_resetwal \u6253\u5370\u4ece pg_control \u91cd\u5efa\u51fa\u7684\u503c\u4ee5\u53ca\u5373\u5c06\u66f4\u6539\u7684\u503c\uff0c\u7136\u540e\u5728\u4e0d\u505a\u4efb\u4f55\u4fee\u6539\u7684\u60c5\u51b5\u4e0b\u9000\u51fa\u3002\u8fd9\u4e3b\u8981\u662f\u8c03\u8bd5\u5de5\u5177\uff0c\u4f46\u5728\u771f\u6b63\u5141\u8bb8 pg_resetwal \u6267\u884c\u4e4b\u524d\uff0c\u4e5f\u53ef\u7528\u4f5c\u5408\u7406\u6027\u68c0\u67e5\u3002 -V --version \u663e\u793a\u7248\u672c\u4fe1\u606f\uff0c\u7136\u540e\u9000\u51fa\u3002 -? --help \u663e\u793a\u5e2e\u52a9\uff0c\u7136\u540e\u9000\u51fa\u3002 \u4ee5\u4e0b\u9009\u9879\u4ec5\u5728 pg_resetwal \u65e0\u6cd5\u901a\u8fc7\u8bfb\u53d6 pg_control \u786e\u5b9a\u9002\u5f53\u503c\u65f6\u624d\u9700\u8981\u4f7f\u7528\u3002\u5b89\u5168\u503c\u53ef\u6309\u4e0b\u8ff0\u65b9\u6cd5\u786e\u5b9a\u3002\u5bf9\u4e8e\u63a5\u53d7\u6570\u5b57\u53c2"], "comparison_hash": "2e75a1fb3e22e5af38c29ab81b14d4bdbfd53bd0d273146c3a3372d6c8d19a7a"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_resetwal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_resetwal [ -f | --force ] [ -n | --dry-run ] [ option ...] [ -D | --pgdata ] datadir", "description": ["\u63cf\u8ff0 pg_resetwal \u4f1a\u6e05\u9664\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u5e76\u53ef\u9009\u62e9\u6027\u5730\u91cd\u7f6e\u5b58\u50a8\u5728 pg_control \u6587\u4ef6\u4e2d\u7684\u67d0\u4e9b\u5176\u4ed6\u63a7\u5236\u4fe1\u606f\u3002\u5982\u679c\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u635f\u574f\uff0c\u6709\u65f6\u5c31\u9700\u8981\u4f7f\u7528\u6b64\u529f\u80fd\u3002\u53ea\u6709\u5f53\u670d\u52a1\u5668\u56e0\u8fd9\u7c7b\u635f\u574f\u800c\u65e0\u6cd5\u542f\u52a8\u65f6\uff0c\u624d\u5e94\u5c06\u5176\u4f5c\u4e3a\u6700\u540e\u624b\u6bb5\u4f7f\u7528\u3002 \u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u670d\u52a1\u5668\u5e94\u8be5\u53ef\u4ee5\u542f\u52a8\uff1b\u4f46\u8bf7\u8bb0\u4f4f\uff0c\u7531\u4e8e\u4ec5\u90e8\u5206\u63d0\u4ea4\u7684\u4e8b\u52a1\uff0c\u6570\u636e\u5e93\u4e2d\u53ef\u80fd\u542b\u6709\u4e0d\u4e00\u81f4\u7684\u6570\u636e\u3002\u5e94\u7acb\u5373\u8f6c\u50a8\u6570\u636e\uff0c\u8fd0\u884c initdb \uff0c\u7136\u540e\u6062\u590d\u3002\u6062\u590d\u540e\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u5b58\u5728\u4e0d\u4e00\u81f4\u5e76\u6309\u9700\u4fee\u590d\u3002 \u6b64\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u7684\u8bfb\u5199\u8bbf\u95ee\u6743\u9650\u3002\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c\u5fc5\u987b\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u3002 pg_resetwal \u4e0d\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002 \u5982\u679c pg_resetwal \u62a5\u544a\u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u5219\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u5f3a\u884c\u7ee7\u7eed\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u7f3a\u5931\u7684\u6570\u636e\u5c06\u4ee5\u770b\u4f3c\u5408\u7406\u7684\u503c\u4ee3\u66ff\u3002\u5927\u591a\u6570\u5b57\u6bb5\u9884\u8ba1\u90fd\u80fd\u5339\u914d\uff0c\u4f46\u5bf9\u4e8e\u4e0b\u4e00\u4e2a OID\u3001\u4e0b\u4e00\u4e2a\u4e8b\u52a1 ID \u53ca\u5176\u7eaa\u5143\u3001\u4e0b\u4e00\u4e2a\u591a\u4e8b\u52a1 ID \u53ca\u5176\u504f\u79fb\u91cf\uff0c\u4ee5\u53ca WAL \u8d77\u59cb\u4f4d\u7f6e\u5b57\u6bb5\uff0c\u53ef\u80fd\u4ecd\u9700\u8981\u4eba\u5de5\u534f\u52a9\u3002\u8fd9\u4e9b\u5b57\u6bb5\u53ef\u901a\u8fc7\u4e0b\u6587\u8ba8\u8bba\u7684\u9009\u9879\u6765\u8bbe\u7f6e\u3002\u5982\u679c\u65e0\u6cd5\u4e3a\u6240\u6709\u8fd9\u4e9b\u5b57\u6bb5\u786e\u5b9a\u6b63\u786e\u503c\uff0c\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 -f \uff0c\u4f46\u6062\u590d\u5f97\u5230\u7684\u6570\u636e\u5e93\u5fc5\u987b\u6bd4\u5e73\u65f6\u66f4\u53d7\u6000\u7591\uff1a\u7acb\u5373\u8f6c\u50a8\u5e76\u6062\u590d\u52bf\u5728\u5fc5\u884c\u3002 \u5207\u52ff \u5728\u5b8c\u6210\u8f6c\u50a8\u4e4b\u524d\u5bf9\u6570\u636e\u5e93\u6267\u884c\u4efb\u4f55\u4fee\u6539\u6570\u636e\u7684\u64cd\u4f5c\uff0c\u56e0\u4e3a\u4efb\u4f55\u6b64\u7c7b\u64cd\u4f5c\u90fd\u5f88\u53ef\u80fd\u4f7f\u635f\u574f\u8fdb\u4e00\u6b65\u6076\u5316\u3002 \u9009\u9879 -f --force \u5982\u4e0a\u6240\u8ff0\uff0c\u5373\u4f7f pg_resetwal \u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u4e5f\u5f3a\u5236\u5176\u7ee7\u7eed\u6267\u884c\u3002 -n --dry-run -n / --dry-run \u9009\u9879\u4f1a\u8ba9 pg_resetwal \u6253\u5370\u4ece pg_control \u91cd\u5efa\u51fa\u7684\u503c\u4ee5\u53ca\u5373\u5c06\u66f4\u6539\u7684\u503c\uff0c\u7136\u540e\u5728\u4e0d\u505a\u4efb\u4f55\u4fee\u6539\u7684\u60c5\u51b5\u4e0b\u9000\u51fa\u3002\u8fd9\u4e3b\u8981\u662f\u8c03\u8bd5\u5de5\u5177\uff0c\u4f46\u5728\u771f\u6b63\u5141\u8bb8 pg_resetwal \u6267\u884c\u4e4b\u524d\uff0c\u4e5f\u53ef\u7528\u4f5c\u5408\u7406\u6027\u68c0\u67e5\u3002 -V --version \u663e\u793a\u7248\u672c\u4fe1\u606f\uff0c\u7136\u540e\u9000\u51fa\u3002 -? --help \u663e\u793a\u5e2e\u52a9\uff0c\u7136\u540e\u9000\u51fa\u3002 \u4ee5\u4e0b\u9009\u9879\u4ec5\u5728 pg_resetwal \u65e0\u6cd5\u901a\u8fc7\u8bfb\u53d6 pg_control \u786e\u5b9a\u9002\u5f53\u503c\u65f6\u624d\u9700\u8981\u4f7f\u7528\u3002\u5b89\u5168\u503c\u53ef\u6309\u4e0b\u8ff0\u65b9\u6cd5\u786e\u5b9a\u3002\u5bf9\u4e8e\u63a5\u53d7\u6570\u5b57\u53c2"], "comparison_hash": "2e75a1fb3e22e5af38c29ab81b14d4bdbfd53bd0d273146c3a3372d6c8d19a7a"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_resetwal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_resetwal [ -f | --force ] [ -n | --dry-run ] [ option ...] [ -D | --pgdata ] datadir", "description": ["\u63cf\u8ff0 pg_resetwal \u4f1a\u6e05\u9664\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u5e76\u53ef\u9009\u62e9\u6027\u5730\u91cd\u7f6e\u5b58\u50a8\u5728 pg_control \u6587\u4ef6\u4e2d\u7684\u67d0\u4e9b\u5176\u4ed6\u63a7\u5236\u4fe1\u606f\u3002\u5982\u679c\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u635f\u574f\uff0c\u6709\u65f6\u5c31\u9700\u8981\u4f7f\u7528\u6b64\u529f\u80fd\u3002\u53ea\u6709\u5f53\u670d\u52a1\u5668\u56e0\u8fd9\u7c7b\u635f\u574f\u800c\u65e0\u6cd5\u542f\u52a8\u65f6\uff0c\u624d\u5e94\u5c06\u5176\u4f5c\u4e3a\u6700\u540e\u624b\u6bb5\u4f7f\u7528\u3002 \u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u670d\u52a1\u5668\u5e94\u8be5\u53ef\u4ee5\u542f\u52a8\uff1b\u4f46\u8bf7\u8bb0\u4f4f\uff0c\u7531\u4e8e\u4ec5\u90e8\u5206\u63d0\u4ea4\u7684\u4e8b\u52a1\uff0c\u6570\u636e\u5e93\u4e2d\u53ef\u80fd\u542b\u6709\u4e0d\u4e00\u81f4\u7684\u6570\u636e\u3002\u5e94\u7acb\u5373\u8f6c\u50a8\u6570\u636e\uff0c\u8fd0\u884c initdb \uff0c\u7136\u540e\u6062\u590d\u3002\u6062\u590d\u540e\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u5b58\u5728\u4e0d\u4e00\u81f4\u5e76\u6309\u9700\u4fee\u590d\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u8be5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u5199\u8bbf\u95ee\u6743\u9650\u3002\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c\u5fc5\u987b\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u3002 pg_resetwal \u4e0d\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002 \u5982\u679c pg_resetwal \u62a5\u544a\u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u5219\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u5f3a\u884c\u7ee7\u7eed\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u7f3a\u5931\u7684\u6570\u636e\u5c06\u4ee5\u770b\u4f3c\u5408\u7406\u7684\u503c\u4ee3\u66ff\u3002\u5927\u591a\u6570\u5b57\u6bb5\u9884\u8ba1\u90fd\u80fd\u5339\u914d\uff0c\u4f46\u5bf9\u4e8e\u4e0b\u4e00\u4e2a OID\u3001\u4e0b\u4e00\u4e2a\u4e8b\u52a1 ID \u53ca\u5176\u7eaa\u5143\u3001\u4e0b\u4e00\u4e2a\u591a\u4e8b\u52a1 ID \u53ca\u5176\u504f\u79fb\u91cf\uff0c\u4ee5\u53ca WAL \u8d77\u59cb\u4f4d\u7f6e\u5b57\u6bb5\uff0c\u53ef\u80fd\u4ecd\u9700\u8981\u4eba\u5de5\u534f\u52a9\u3002\u8fd9\u4e9b\u5b57\u6bb5\u53ef\u901a\u8fc7\u4e0b\u6587\u8ba8\u8bba\u7684\u9009\u9879\u6765\u8bbe\u7f6e\u3002\u5982\u679c\u65e0\u6cd5\u4e3a\u6240\u6709\u8fd9\u4e9b\u5b57\u6bb5\u786e\u5b9a\u6b63\u786e\u503c\uff0c\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 -f \uff0c\u4f46\u6062\u590d\u5f97\u5230\u7684\u6570\u636e\u5e93\u5fc5\u987b\u6bd4\u5e73\u65f6\u66f4\u53d7\u6000\u7591\uff1a\u7acb\u5373\u8f6c\u50a8\u5e76\u6062\u590d\u52bf\u5728\u5fc5\u884c\u3002 \u5207\u52ff \u5728\u5b8c\u6210\u8f6c\u50a8\u4e4b\u524d\u5bf9\u6570\u636e\u5e93\u6267\u884c\u4efb\u4f55\u4fee\u6539\u6570\u636e\u7684\u64cd\u4f5c\uff0c\u56e0\u4e3a\u4efb\u4f55\u6b64\u7c7b\u64cd\u4f5c\u90fd\u5f88\u53ef\u80fd\u4f7f\u635f\u574f\u8fdb\u4e00\u6b65\u6076\u5316\u3002 \u9009\u9879 -f --force \u5982\u4e0a\u6240\u8ff0\uff0c\u5373\u4f7f pg_resetwal \u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u4e5f\u5f3a\u5236\u5176\u7ee7\u7eed\u6267\u884c\u3002 -n --dry-run -n / --dry-run \u9009\u9879\u4f1a\u8ba9 pg_resetwal \u6253\u5370\u4ece pg_control \u91cd\u5efa\u51fa\u7684\u503c\u4ee5\u53ca\u5373\u5c06\u66f4\u6539\u7684\u503c\uff0c\u7136\u540e\u5728\u4e0d\u505a\u4efb\u4f55\u4fee\u6539\u7684\u60c5\u51b5\u4e0b\u9000\u51fa\u3002\u8fd9\u4e3b\u8981\u662f\u8c03\u8bd5\u5de5\u5177\uff0c\u4f46\u5728\u771f\u6b63\u5141\u8bb8 pg_resetwal \u6267\u884c\u4e4b\u524d\uff0c\u4e5f\u53ef\u7528\u4f5c\u5408\u7406\u6027\u68c0\u67e5\u3002 -V --version \u663e\u793a\u7248\u672c\u4fe1\u606f\uff0c\u7136\u540e\u9000\u51fa\u3002 -? --help \u663e\u793a\u5e2e\u52a9\uff0c\u7136\u540e\u9000\u51fa\u3002 \u4ee5\u4e0b\u9009\u9879\u4ec5\u5728 pg_resetwal \u65e0\u6cd5\u901a\u8fc7\u8bfb\u53d6 pg_control \u786e\u5b9a\u9002\u5f53\u503c\u65f6\u624d\u9700\u8981\u4f7f\u7528\u3002\u5b89\u5168\u503c\u53ef\u6309\u4e0b\u8ff0\u65b9\u6cd5\u786e\u5b9a\u3002\u5bf9\u4e8e\u63a5\u53d7\u6570"], "comparison_hash": "2e75a1fb3e22e5af38c29ab81b14d4bdbfd53bd0d273146c3a3372d6c8d19a7a"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_resetwal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_resetwal [ -f | --force ] [ -n | --dry-run ] [ option ...] [ -D | --pgdata ] datadir", "description": ["\u63cf\u8ff0 pg_resetwal \u4f1a\u6e05\u9664\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u5e76\u53ef\u9009\u62e9\u6027\u5730\u91cd\u7f6e\u5b58\u50a8\u5728 pg_control \u6587\u4ef6\u4e2d\u7684\u67d0\u4e9b\u5176\u4ed6\u63a7\u5236\u4fe1\u606f\u3002\u5982\u679c\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u635f\u574f\uff0c\u6709\u65f6\u5c31\u9700\u8981\u4f7f\u7528\u6b64\u529f\u80fd\u3002\u53ea\u6709\u5f53\u670d\u52a1\u5668\u56e0\u8fd9\u7c7b\u635f\u574f\u800c\u65e0\u6cd5\u542f\u52a8\u65f6\uff0c\u624d\u5e94\u5c06\u5176\u4f5c\u4e3a\u6700\u540e\u624b\u6bb5\u4f7f\u7528\u3002 \u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u670d\u52a1\u5668\u5e94\u8be5\u53ef\u4ee5\u542f\u52a8\uff1b\u4f46\u8bf7\u8bb0\u4f4f\uff0c\u7531\u4e8e\u4ec5\u90e8\u5206\u63d0\u4ea4\u7684\u4e8b\u52a1\uff0c\u6570\u636e\u5e93\u4e2d\u53ef\u80fd\u542b\u6709\u4e0d\u4e00\u81f4\u7684\u6570\u636e\u3002\u5e94\u7acb\u5373\u8f6c\u50a8\u6570\u636e\uff0c\u8fd0\u884c initdb \uff0c\u7136\u540e\u6062\u590d\u3002\u6062\u590d\u540e\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u5b58\u5728\u4e0d\u4e00\u81f4\u5e76\u6309\u9700\u4fee\u590d\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u8be5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u5199\u8bbf\u95ee\u6743\u9650\u3002\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c\u5fc5\u987b\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u3002 pg_resetwal \u4e0d\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002 \u5982\u679c pg_resetwal \u62a5\u544a\u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u5219\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u5f3a\u884c\u7ee7\u7eed\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u7f3a\u5931\u7684\u6570\u636e\u5c06\u4ee5\u770b\u4f3c\u5408\u7406\u7684\u503c\u4ee3\u66ff\u3002\u5927\u591a\u6570\u5b57\u6bb5\u9884\u8ba1\u90fd\u80fd\u5339\u914d\uff0c\u4f46\u5bf9\u4e8e\u4e0b\u4e00\u4e2a OID\u3001\u4e0b\u4e00\u4e2a\u4e8b\u52a1 ID \u53ca\u5176\u7eaa\u5143\u3001\u4e0b\u4e00\u4e2a\u591a\u4e8b\u52a1 ID \u53ca\u5176\u504f\u79fb\u91cf\uff0c\u4ee5\u53ca WAL \u8d77\u59cb\u4f4d\u7f6e\u5b57\u6bb5\uff0c\u53ef\u80fd\u4ecd\u9700\u8981\u4eba\u5de5\u534f\u52a9\u3002\u8fd9\u4e9b\u5b57\u6bb5\u53ef\u901a\u8fc7\u4e0b\u6587\u8ba8\u8bba\u7684\u9009\u9879\u6765\u8bbe\u7f6e\u3002\u5982\u679c\u65e0\u6cd5\u4e3a\u6240\u6709\u8fd9\u4e9b\u5b57\u6bb5\u786e\u5b9a\u6b63\u786e\u503c\uff0c\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 -f \uff0c\u4f46\u6062\u590d\u5f97\u5230\u7684\u6570\u636e\u5e93\u5fc5\u987b\u6bd4\u5e73\u65f6\u66f4\u53d7\u6000\u7591\uff1a\u7acb\u5373\u8f6c\u50a8\u5e76\u6062\u590d\u52bf\u5728\u5fc5\u884c\u3002 \u5207\u52ff \u5728\u5b8c\u6210\u8f6c\u50a8\u4e4b\u524d\u5bf9\u6570\u636e\u5e93\u6267\u884c\u4efb\u4f55\u4fee\u6539\u6570\u636e\u7684\u64cd\u4f5c\uff0c\u56e0\u4e3a\u4efb\u4f55\u6b64\u7c7b\u64cd\u4f5c\u90fd\u5f88\u53ef\u80fd\u4f7f\u635f\u574f\u8fdb\u4e00\u6b65\u6076\u5316\u3002 \u9009\u9879 -f --force \u5982\u4e0a\u6240\u8ff0\uff0c\u5373\u4f7f pg_resetwal \u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u4e5f\u5f3a\u5236\u5176\u7ee7\u7eed\u6267\u884c\u3002 -n --dry-run -n / --dry-run \u9009\u9879\u4f1a\u8ba9 pg_resetwal \u6253\u5370\u4ece pg_control \u91cd\u5efa\u51fa\u7684\u503c\u4ee5\u53ca\u5373\u5c06\u66f4\u6539\u7684\u503c\uff0c\u7136\u540e\u5728\u4e0d\u505a\u4efb\u4f55\u4fee\u6539\u7684\u60c5\u51b5\u4e0b\u9000\u51fa\u3002\u8fd9\u4e3b\u8981\u662f\u8c03\u8bd5\u5de5\u5177\uff0c\u4f46\u5728\u771f\u6b63\u5141\u8bb8 pg_resetwal \u6267\u884c\u4e4b\u524d\uff0c\u4e5f\u53ef\u7528\u4f5c\u5408\u7406\u6027\u68c0\u67e5\u3002 -V --version \u663e\u793a\u7248\u672c\u4fe1\u606f\uff0c\u7136\u540e\u9000\u51fa\u3002 -? --help \u663e\u793a\u5e2e\u52a9\uff0c\u7136\u540e\u9000\u51fa\u3002 \u4ee5\u4e0b\u9009\u9879\u4ec5\u5728 pg_resetwal \u65e0\u6cd5\u901a\u8fc7\u8bfb\u53d6 pg_control \u786e\u5b9a\u9002\u5f53\u503c\u65f6\u624d\u9700\u8981\u4f7f\u7528\u3002\u5b89\u5168\u503c\u53ef\u6309\u4e0b\u8ff0\u65b9\u6cd5\u786e\u5b9a\u3002\u5bf9\u4e8e\u63a5\u53d7\u6570"], "comparison_hash": "2e75a1fb3e22e5af38c29ab81b14d4bdbfd53bd0d273146c3a3372d6c8d19a7a"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_resetwal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_resetwal [ -f | --force ] [ -n | --dry-run ] [ option ...] [ -D | --pgdata ] datadir", "description": ["\u63cf\u8ff0 pg_resetwal \u4f1a\u6e05\u9664\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u5e76\u53ef\u9009\u62e9\u6027\u5730\u91cd\u7f6e\u5b58\u50a8\u5728 pg_control \u6587\u4ef6\u4e2d\u7684\u67d0\u4e9b\u5176\u4ed6\u63a7\u5236\u4fe1\u606f\u3002\u5982\u679c\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u635f\u574f\uff0c\u6709\u65f6\u5c31\u9700\u8981\u4f7f\u7528\u6b64\u529f\u80fd\u3002\u53ea\u6709\u5f53\u670d\u52a1\u5668\u56e0\u8fd9\u7c7b\u635f\u574f\u800c\u65e0\u6cd5\u542f\u52a8\u65f6\uff0c\u624d\u5e94\u5c06\u5176\u4f5c\u4e3a\u6700\u540e\u624b\u6bb5\u4f7f\u7528\u3002 \u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u670d\u52a1\u5668\u5e94\u8be5\u53ef\u4ee5\u542f\u52a8\uff1b\u4f46\u8bf7\u8bb0\u4f4f\uff0c\u7531\u4e8e\u4ec5\u90e8\u5206\u63d0\u4ea4\u7684\u4e8b\u52a1\uff0c\u6570\u636e\u5e93\u4e2d\u53ef\u80fd\u542b\u6709\u4e0d\u4e00\u81f4\u7684\u6570\u636e\u3002\u5e94\u7acb\u5373\u8f6c\u50a8\u6570\u636e\uff0c\u8fd0\u884c initdb \uff0c\u7136\u540e\u6062\u590d\u3002\u6062\u590d\u540e\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u5b58\u5728\u4e0d\u4e00\u81f4\u5e76\u6309\u9700\u4fee\u590d\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u8be5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u5199\u8bbf\u95ee\u6743\u9650\u3002\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c\u5fc5\u987b\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u6570\u636e\u76ee\u5f55\u3002 pg_resetwal \u4e0d\u4f7f\u7528\u73af\u5883\u53d8\u91cf PGDATA \u3002 \u5982\u679c pg_resetwal \u62a5\u544a\u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u5219\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u5f3a\u884c\u7ee7\u7eed\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u7f3a\u5931\u7684\u6570\u636e\u5c06\u4ee5\u770b\u4f3c\u5408\u7406\u7684\u503c\u4ee3\u66ff\u3002\u5927\u591a\u6570\u5b57\u6bb5\u9884\u8ba1\u90fd\u80fd\u5339\u914d\uff0c\u4f46\u5bf9\u4e8e\u4e0b\u4e00\u4e2a OID\u3001\u4e0b\u4e00\u4e2a\u4e8b\u52a1 ID \u53ca\u5176\u7eaa\u5143\u3001\u4e0b\u4e00\u4e2a\u591a\u4e8b\u52a1 ID \u53ca\u5176\u504f\u79fb\u91cf\uff0c\u4ee5\u53ca WAL \u8d77\u59cb\u4f4d\u7f6e\u5b57\u6bb5\uff0c\u53ef\u80fd\u4ecd\u9700\u8981\u4eba\u5de5\u534f\u52a9\u3002\u8fd9\u4e9b\u5b57\u6bb5\u53ef\u901a\u8fc7\u4e0b\u6587\u8ba8\u8bba\u7684\u9009\u9879\u6765\u8bbe\u7f6e\u3002\u5982\u679c\u65e0\u6cd5\u4e3a\u6240\u6709\u8fd9\u4e9b\u5b57\u6bb5\u786e\u5b9a\u6b63\u786e\u503c\uff0c\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 -f \uff0c\u4f46\u6062\u590d\u5f97\u5230\u7684\u6570\u636e\u5e93\u5fc5\u987b\u6bd4\u5e73\u65f6\u66f4\u53d7\u6000\u7591\uff1a\u7acb\u5373\u8f6c\u50a8\u5e76\u6062\u590d\u52bf\u5728\u5fc5\u884c\u3002 \u5207\u52ff \u5728\u5b8c\u6210\u8f6c\u50a8\u4e4b\u524d\u5bf9\u6570\u636e\u5e93\u6267\u884c\u4efb\u4f55\u4fee\u6539\u6570\u636e\u7684\u64cd\u4f5c\uff0c\u56e0\u4e3a\u4efb\u4f55\u6b64\u7c7b\u64cd\u4f5c\u90fd\u5f88\u53ef\u80fd\u4f7f\u635f\u574f\u8fdb\u4e00\u6b65\u6076\u5316\u3002 \u9009\u9879 -f --force \u5982\u4e0a\u6240\u8ff0\uff0c\u5373\u4f7f pg_resetwal \u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u4e5f\u5f3a\u5236\u5176\u7ee7\u7eed\u6267\u884c\u3002 -n --dry-run -n / --dry-run \u9009\u9879\u4f1a\u8ba9 pg_resetwal \u6253\u5370\u4ece pg_control \u91cd\u5efa\u51fa\u7684\u503c\u4ee5\u53ca\u5373\u5c06\u66f4\u6539\u7684\u503c\uff0c\u7136\u540e\u5728\u4e0d\u505a\u4efb\u4f55\u4fee\u6539\u7684\u60c5\u51b5\u4e0b\u9000\u51fa\u3002\u8fd9\u4e3b\u8981\u662f\u8c03\u8bd5\u5de5\u5177\uff0c\u4f46\u5728\u771f\u6b63\u5141\u8bb8 pg_resetwal \u6267\u884c\u4e4b\u524d\uff0c\u4e5f\u53ef\u7528\u4f5c\u5408\u7406\u6027\u68c0\u67e5\u3002 -V --version \u663e\u793a\u7248\u672c\u4fe1\u606f\uff0c\u7136\u540e\u9000\u51fa\u3002 -? --help \u663e\u793a\u5e2e\u52a9\uff0c\u7136\u540e\u9000\u51fa\u3002 \u4ee5\u4e0b\u9009\u9879\u4ec5\u5728 pg_resetwal \u65e0\u6cd5\u901a\u8fc7\u8bfb\u53d6 pg_control \u786e\u5b9a\u9002\u5f53\u503c\u65f6\u624d\u9700\u8981\u4f7f\u7528\u3002\u5b89\u5168\u503c\u53ef\u6309\u4e0b\u8ff0\u65b9\u6cd5\u786e\u5b9a\u3002\u5bf9\u4e8e\u63a5\u53d7\u6570"], "comparison_hash": "2e75a1fb3e22e5af38c29ab81b14d4bdbfd53bd0d273146c3a3372d6c8d19a7a"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_resetwal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "14"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_resetwal [ -f | --force ] [ -n | --dry-run ] [ option ...] [ -D | --pgdata ] datadir", "description": ["\u63cf\u8ff0 pg_resetwal \u4f1a\u6e05\u9664\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u5e76\u53ef\u9009\u62e9\u6027\u5730\u91cd\u7f6e\u5b58\u50a8\u5728 pg_control \u6587\u4ef6\u4e2d\u7684\u67d0\u4e9b\u5176\u4ed6\u63a7\u5236\u4fe1\u606f\u3002\u5982\u679c\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u635f\u574f\uff0c\u6709\u65f6\u5c31\u9700\u8981\u4f7f\u7528\u6b64\u529f\u80fd\u3002\u53ea\u6709\u5f53\u670d\u52a1\u5668\u56e0\u8fd9\u7c7b\u635f\u574f\u800c\u65e0\u6cd5\u542f\u52a8\u65f6\uff0c\u624d\u5e94\u5c06\u5176\u4f5c\u4e3a\u6700\u540e\u624b\u6bb5\u4f7f\u7528\u3002 \u67d0\u4e9b\u9009\u9879\uff0c\u5982 --wal-segsize \uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e5f\u53ef\u7528\u4e8e\u5728\u4e0d\u91cd\u65b0\u8fd0\u884c initdb \u7684\u60c5\u51b5\u4e0b\u4fee\u6539\u6570\u636e\u5e93\u96c6\u7c07\u7684\u67d0\u4e9b\u5168\u5c40\u8bbe\u7f6e\u3002\u82e5\u4e0d\u4f7f\u7528\u4e0b\u6587\u63d0\u5230\u7684\u5371\u9669\u6a21\u5f0f\uff0c\u5219\u53ef\u5728\u5176\u4ed6\u65b9\u9762\u5b8c\u597d\u7684\u6570\u636e\u5e93\u96c6\u7c07\u4e0a\u5b89\u5168\u6267\u884c\u6b64\u64cd\u4f5c\u3002 \u5982\u679c\u5728\u67d0\u4e2a\u6570\u636e\u76ee\u5f55\u4e0a\u4f7f\u7528 pg_resetwal \u65f6\uff0c\u670d\u52a1\u5668\u5df2\u7ecf\u88ab\u5e72\u51c0\u5173\u95ed\u4e14\u63a7\u5236\u6587\u4ef6\u5b8c\u597d\uff0c\u90a3\u4e48\u9664\u4e86\u4f1a\u6e05\u9664\u4e0d\u518d\u4f7f\u7528\u7684 WAL \u6587\u4ef6\u5916\uff0c\u5b83\u4e0d\u4f1a\u5bf9\u6570\u636e\u5e93\u7cfb\u7edf\u7684\u5185\u5bb9\u4ea7\u751f\u4efb\u4f55\u5f71\u54cd\u3002\u5176\u4ed6\u4efb\u4f55\u7528\u6cd5\u90fd\u53ef\u80fd\u6709\u5371\u9669\uff0c\u5fc5\u987b\u6781\u5176\u8c28\u614e\u3002\u82e5\u8981\u5728\u670d\u52a1\u5668\u672a\u5e72\u51c0\u5173\u95ed\u6216\u63a7\u5236\u6587\u4ef6\u5df2\u635f\u574f\u7684\u6570\u636e\u76ee\u5f55\u4e0a\u6267\u884c\u64cd\u4f5c\uff0c pg_resetwal \u8981\u6c42\u5fc5\u987b\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u3002 \u5728\u5e26\u6709\u635f\u574f WAL \u6216\u635f\u574f\u63a7\u5236\u6587\u4ef6\u7684\u6570\u636e\u76ee\u5f55\u4e0a\u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u670d\u52a1\u5668\u5e94\u8be5\u53ef\u4ee5\u542f\u52a8\uff1b\u4f46\u8bf7\u8bb0\u4f4f\uff0c\u7531\u4e8e\u4ec5\u90e8\u5206\u63d0\u4ea4\u7684\u4e8b\u52a1\uff0c\u6570\u636e\u5e93\u4e2d\u53ef\u80fd\u542b\u6709\u4e0d\u4e00\u81f4\u7684\u6570\u636e\u3002\u5e94\u7acb\u5373\u8f6c\u50a8\u6570\u636e\uff0c\u8fd0\u884c initdb \uff0c\u7136\u540e\u6062\u590d\u3002\u6062\u590d\u540e\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u5b58\u5728\u4e0d\u4e00\u81f4\u5e76\u6309\u9700\u4fee\u590d\u3002 \u5982\u679c pg_resetwal \u62a5\u544a\u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u5219\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u5f3a\u884c\u7ee7\u7eed\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u7f3a\u5931\u7684\u6570\u636e\u5c06\u4ee5\u770b\u4f3c\u5408\u7406\u7684\u503c\u4ee3\u66ff\u3002\u5927\u591a\u6570\u5b57\u6bb5\u9884\u8ba1\u90fd\u80fd\u5339\u914d\uff0c\u4f46\u5bf9\u4e8e\u4e0b\u4e00\u4e2a OID\u3001\u4e0b\u4e00\u4e2a\u4e8b\u52a1 ID \u53ca\u5176\u7eaa\u5143\u3001\u4e0b\u4e00\u4e2a\u591a\u4e8b\u52a1 ID \u53ca\u5176\u504f\u79fb\u91cf\uff0c\u4ee5\u53ca WAL \u8d77\u59cb\u4f4d\u7f6e\u5b57\u6bb5\uff0c\u53ef\u80fd\u4ecd\u9700\u8981\u4eba\u5de5\u534f\u52a9\u3002\u8fd9\u4e9b\u5b57\u6bb5\u53ef\u901a\u8fc7\u4e0b\u6587\u8ba8\u8bba\u7684\u9009\u9879\u6765\u8bbe\u7f6e\u3002\u5982\u679c\u65e0\u6cd5\u4e3a\u6240\u6709\u8fd9\u4e9b\u5b57\u6bb5\u786e\u5b9a\u6b63\u786e\u503c\uff0c\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 -f \uff0c\u4f46\u6062\u590d\u5f97\u5230\u7684\u6570\u636e\u5e93\u5fc5\u987b\u6bd4\u5e73\u65f6\u66f4\u53d7\u6000\u7591\uff1a\u7acb\u5373\u8f6c\u50a8\u5e76\u6062\u590d\u52bf\u5728\u5fc5\u884c\u3002 \u5207\u52ff \u5728\u5b8c\u6210\u8f6c\u50a8\u4e4b\u524d\u5bf9\u6570\u636e\u5e93\u6267\u884c\u4efb\u4f55\u4fee\u6539\u6570\u636e\u7684\u64cd\u4f5c\uff0c\u56e0\u4e3a\u4efb\u4f55\u6b64\u7c7b\u64cd\u4f5c\u90fd\u5f88\u53ef\u80fd\u4f7f\u635f\u574f\u8fdb\u4e00\u6b65\u6076\u5316\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u8be5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u5199\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 datadir -D datadir --pgdata= datadir \u6307\u5b9a\u6570\u636e\u5e93\u76ee\u5f55\u7684\u4f4d\u7f6e\u3002\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c\u5fc5\u987b\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u6570\u636e\u76ee\u5f55"], "comparison_hash": "db2882d3f20232817113d977ba0fd94c565ea8de3141ad923fb451967d367d18"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_resetwal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "15"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_resetwal [ -f | --force ] [ -n | --dry-run ] [ option ...] [ -D | --pgdata ] datadir", "description": ["\u63cf\u8ff0 pg_resetwal \u4f1a\u6e05\u9664\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u5e76\u53ef\u9009\u62e9\u6027\u5730\u91cd\u7f6e\u5b58\u50a8\u5728 pg_control \u6587\u4ef6\u4e2d\u7684\u67d0\u4e9b\u5176\u4ed6\u63a7\u5236\u4fe1\u606f\u3002\u5982\u679c\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u635f\u574f\uff0c\u6709\u65f6\u5c31\u9700\u8981\u4f7f\u7528\u6b64\u529f\u80fd\u3002\u53ea\u6709\u5f53\u670d\u52a1\u5668\u56e0\u8fd9\u7c7b\u635f\u574f\u800c\u65e0\u6cd5\u542f\u52a8\u65f6\uff0c\u624d\u5e94\u5c06\u5176\u4f5c\u4e3a\u6700\u540e\u624b\u6bb5\u4f7f\u7528\u3002 \u67d0\u4e9b\u9009\u9879\uff0c\u5982 --wal-segsize \uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e5f\u53ef\u7528\u4e8e\u5728\u4e0d\u91cd\u65b0\u8fd0\u884c initdb \u7684\u60c5\u51b5\u4e0b\u4fee\u6539\u6570\u636e\u5e93\u96c6\u7c07\u7684\u67d0\u4e9b\u5168\u5c40\u8bbe\u7f6e\u3002\u82e5\u4e0d\u4f7f\u7528\u4e0b\u6587\u63d0\u5230\u7684\u5371\u9669\u6a21\u5f0f\uff0c\u5219\u53ef\u5728\u5176\u4ed6\u65b9\u9762\u5b8c\u597d\u7684\u6570\u636e\u5e93\u96c6\u7c07\u4e0a\u5b89\u5168\u6267\u884c\u6b64\u64cd\u4f5c\u3002 \u5982\u679c\u5728\u67d0\u4e2a\u6570\u636e\u76ee\u5f55\u4e0a\u4f7f\u7528 pg_resetwal \u65f6\uff0c\u670d\u52a1\u5668\u5df2\u7ecf\u88ab\u5e72\u51c0\u5173\u95ed\u4e14\u63a7\u5236\u6587\u4ef6\u5b8c\u597d\uff0c\u90a3\u4e48\u9664\u4e86\u4f1a\u6e05\u9664\u4e0d\u518d\u4f7f\u7528\u7684 WAL \u6587\u4ef6\u5916\uff0c\u5b83\u4e0d\u4f1a\u5bf9\u6570\u636e\u5e93\u7cfb\u7edf\u7684\u5185\u5bb9\u4ea7\u751f\u4efb\u4f55\u5f71\u54cd\u3002\u5176\u4ed6\u4efb\u4f55\u7528\u6cd5\u90fd\u53ef\u80fd\u6709\u5371\u9669\uff0c\u5fc5\u987b\u6781\u5176\u8c28\u614e\u3002\u82e5\u8981\u5728\u670d\u52a1\u5668\u672a\u5e72\u51c0\u5173\u95ed\u6216\u63a7\u5236\u6587\u4ef6\u5df2\u635f\u574f\u7684\u6570\u636e\u76ee\u5f55\u4e0a\u6267\u884c\u64cd\u4f5c\uff0c pg_resetwal \u8981\u6c42\u5fc5\u987b\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u3002 \u5728\u5e26\u6709\u635f\u574f WAL \u6216\u635f\u574f\u63a7\u5236\u6587\u4ef6\u7684\u6570\u636e\u76ee\u5f55\u4e0a\u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u670d\u52a1\u5668\u5e94\u8be5\u53ef\u4ee5\u542f\u52a8\uff1b\u4f46\u8bf7\u8bb0\u4f4f\uff0c\u7531\u4e8e\u4ec5\u90e8\u5206\u63d0\u4ea4\u7684\u4e8b\u52a1\uff0c\u6570\u636e\u5e93\u4e2d\u53ef\u80fd\u542b\u6709\u4e0d\u4e00\u81f4\u7684\u6570\u636e\u3002\u5e94\u7acb\u5373\u8f6c\u50a8\u6570\u636e\uff0c\u8fd0\u884c initdb \uff0c\u7136\u540e\u6062\u590d\u3002\u6062\u590d\u540e\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u5b58\u5728\u4e0d\u4e00\u81f4\u5e76\u6309\u9700\u4fee\u590d\u3002 \u5982\u679c pg_resetwal \u62a5\u544a\u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u5219\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u5f3a\u884c\u7ee7\u7eed\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u7f3a\u5931\u7684\u6570\u636e\u5c06\u4ee5\u770b\u4f3c\u5408\u7406\u7684\u503c\u4ee3\u66ff\u3002\u5927\u591a\u6570\u5b57\u6bb5\u9884\u8ba1\u90fd\u80fd\u5339\u914d\uff0c\u4f46\u5bf9\u4e8e\u4e0b\u4e00\u4e2a OID\u3001\u4e0b\u4e00\u4e2a\u4e8b\u52a1 ID \u53ca\u5176\u7eaa\u5143\u3001\u4e0b\u4e00\u4e2a\u591a\u4e8b\u52a1 ID \u53ca\u5176\u504f\u79fb\u91cf\uff0c\u4ee5\u53ca WAL \u8d77\u59cb\u4f4d\u7f6e\u5b57\u6bb5\uff0c\u53ef\u80fd\u4ecd\u9700\u8981\u4eba\u5de5\u534f\u52a9\u3002\u8fd9\u4e9b\u5b57\u6bb5\u53ef\u901a\u8fc7\u4e0b\u6587\u8ba8\u8bba\u7684\u9009\u9879\u6765\u8bbe\u7f6e\u3002\u5982\u679c\u65e0\u6cd5\u4e3a\u6240\u6709\u8fd9\u4e9b\u5b57\u6bb5\u786e\u5b9a\u6b63\u786e\u503c\uff0c\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 -f \uff0c\u4f46\u6062\u590d\u5f97\u5230\u7684\u6570\u636e\u5e93\u5fc5\u987b\u6bd4\u5e73\u65f6\u66f4\u53d7\u6000\u7591\uff1a\u7acb\u5373\u8f6c\u50a8\u5e76\u6062\u590d\u52bf\u5728\u5fc5\u884c\u3002 \u5207\u52ff \u5728\u5b8c\u6210\u8f6c\u50a8\u4e4b\u524d\u5bf9\u6570\u636e\u5e93\u6267\u884c\u4efb\u4f55\u4fee\u6539\u6570\u636e\u7684\u64cd\u4f5c\uff0c\u56e0\u4e3a\u4efb\u4f55\u6b64\u7c7b\u64cd\u4f5c\u90fd\u5f88\u53ef\u80fd\u4f7f\u635f\u574f\u8fdb\u4e00\u6b65\u6076\u5316\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u8be5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u5199\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 datadir -D datadir --pgdata= datadir \u6307\u5b9a\u6570\u636e\u5e93\u76ee\u5f55\u7684\u4f4d\u7f6e\u3002\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c\u5fc5\u987b\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u6570\u636e\u76ee\u5f55"], "comparison_hash": "0f1118258498f92ca5f53e8e85a37fad632ff9873b0fe2ed804994c4a7ed6ca3"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_resetwal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "15"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_resetwal [ -f | --force ] [ -n | --dry-run ] [ option ...] [ -D | --pgdata ] datadir", "description": ["\u63cf\u8ff0 pg_resetwal \u4f1a\u6e05\u9664\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u5e76\u53ef\u9009\u62e9\u6027\u5730\u91cd\u7f6e\u5b58\u50a8\u5728 pg_control \u6587\u4ef6\u4e2d\u7684\u67d0\u4e9b\u5176\u4ed6\u63a7\u5236\u4fe1\u606f\u3002\u5982\u679c\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u635f\u574f\uff0c\u6709\u65f6\u5c31\u9700\u8981\u4f7f\u7528\u6b64\u529f\u80fd\u3002\u53ea\u6709\u5f53\u670d\u52a1\u5668\u56e0\u8fd9\u7c7b\u635f\u574f\u800c\u65e0\u6cd5\u542f\u52a8\u65f6\uff0c\u624d\u5e94\u5c06\u5176\u4f5c\u4e3a\u6700\u540e\u624b\u6bb5\u4f7f\u7528\u3002 \u67d0\u4e9b\u9009\u9879\uff0c\u5982 --wal-segsize \uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e5f\u53ef\u7528\u4e8e\u5728\u4e0d\u91cd\u65b0\u8fd0\u884c initdb \u7684\u60c5\u51b5\u4e0b\u4fee\u6539\u6570\u636e\u5e93\u96c6\u7c07\u7684\u67d0\u4e9b\u5168\u5c40\u8bbe\u7f6e\u3002\u82e5\u4e0d\u4f7f\u7528\u4e0b\u6587\u63d0\u5230\u7684\u5371\u9669\u6a21\u5f0f\uff0c\u5219\u53ef\u5728\u5176\u4ed6\u65b9\u9762\u5b8c\u597d\u7684\u6570\u636e\u5e93\u96c6\u7c07\u4e0a\u5b89\u5168\u6267\u884c\u6b64\u64cd\u4f5c\u3002 \u5982\u679c\u5728\u67d0\u4e2a\u6570\u636e\u76ee\u5f55\u4e0a\u4f7f\u7528 pg_resetwal \u65f6\uff0c\u670d\u52a1\u5668\u5df2\u7ecf\u88ab\u5e72\u51c0\u5173\u95ed\u4e14\u63a7\u5236\u6587\u4ef6\u5b8c\u597d\uff0c\u90a3\u4e48\u9664\u4e86\u4f1a\u6e05\u9664\u4e0d\u518d\u4f7f\u7528\u7684 WAL \u6587\u4ef6\u5916\uff0c\u5b83\u4e0d\u4f1a\u5bf9\u6570\u636e\u5e93\u7cfb\u7edf\u7684\u5185\u5bb9\u4ea7\u751f\u4efb\u4f55\u5f71\u54cd\u3002\u5176\u4ed6\u4efb\u4f55\u7528\u6cd5\u90fd\u53ef\u80fd\u6709\u5371\u9669\uff0c\u5fc5\u987b\u6781\u5176\u8c28\u614e\u3002\u82e5\u8981\u5728\u670d\u52a1\u5668\u672a\u5e72\u51c0\u5173\u95ed\u6216\u63a7\u5236\u6587\u4ef6\u5df2\u635f\u574f\u7684\u6570\u636e\u76ee\u5f55\u4e0a\u6267\u884c\u64cd\u4f5c\uff0c pg_resetwal \u8981\u6c42\u5fc5\u987b\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u3002 \u5728\u5e26\u6709\u635f\u574f WAL \u6216\u635f\u574f\u63a7\u5236\u6587\u4ef6\u7684\u6570\u636e\u76ee\u5f55\u4e0a\u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u670d\u52a1\u5668\u5e94\u8be5\u53ef\u4ee5\u542f\u52a8\uff1b\u4f46\u8bf7\u8bb0\u4f4f\uff0c\u7531\u4e8e\u4ec5\u90e8\u5206\u63d0\u4ea4\u7684\u4e8b\u52a1\uff0c\u6570\u636e\u5e93\u4e2d\u53ef\u80fd\u542b\u6709\u4e0d\u4e00\u81f4\u7684\u6570\u636e\u3002\u5e94\u7acb\u5373\u8f6c\u50a8\u6570\u636e\uff0c\u8fd0\u884c initdb \uff0c\u7136\u540e\u6062\u590d\u3002\u6062\u590d\u540e\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u5b58\u5728\u4e0d\u4e00\u81f4\u5e76\u6309\u9700\u4fee\u590d\u3002 \u5982\u679c pg_resetwal \u62a5\u544a\u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u5219\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u5f3a\u884c\u7ee7\u7eed\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u7f3a\u5931\u7684\u6570\u636e\u5c06\u4ee5\u770b\u4f3c\u5408\u7406\u7684\u503c\u4ee3\u66ff\u3002\u5927\u591a\u6570\u5b57\u6bb5\u9884\u8ba1\u90fd\u80fd\u5339\u914d\uff0c\u4f46\u5bf9\u4e8e\u4e0b\u4e00\u4e2a OID\u3001\u4e0b\u4e00\u4e2a\u4e8b\u52a1 ID \u53ca\u5176\u7eaa\u5143\u3001\u4e0b\u4e00\u4e2a\u591a\u4e8b\u52a1 ID \u53ca\u5176\u504f\u79fb\u91cf\uff0c\u4ee5\u53ca WAL \u8d77\u59cb\u4f4d\u7f6e\u5b57\u6bb5\uff0c\u53ef\u80fd\u4ecd\u9700\u8981\u4eba\u5de5\u534f\u52a9\u3002\u8fd9\u4e9b\u5b57\u6bb5\u53ef\u901a\u8fc7\u4e0b\u6587\u8ba8\u8bba\u7684\u9009\u9879\u6765\u8bbe\u7f6e\u3002\u5982\u679c\u65e0\u6cd5\u4e3a\u6240\u6709\u8fd9\u4e9b\u5b57\u6bb5\u786e\u5b9a\u6b63\u786e\u503c\uff0c\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 -f \uff0c\u4f46\u6062\u590d\u5f97\u5230\u7684\u6570\u636e\u5e93\u5fc5\u987b\u6bd4\u5e73\u65f6\u66f4\u53d7\u6000\u7591\uff1a\u7acb\u5373\u8f6c\u50a8\u5e76\u6062\u590d\u52bf\u5728\u5fc5\u884c\u3002 \u5207\u52ff \u5728\u5b8c\u6210\u8f6c\u50a8\u4e4b\u524d\u5bf9\u6570\u636e\u5e93\u6267\u884c\u4efb\u4f55\u4fee\u6539\u6570\u636e\u7684\u64cd\u4f5c\uff0c\u56e0\u4e3a\u4efb\u4f55\u6b64\u7c7b\u64cd\u4f5c\u90fd\u5f88\u53ef\u80fd\u4f7f\u635f\u574f\u8fdb\u4e00\u6b65\u6076\u5316\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u8be5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u5199\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 datadir -D datadir --pgdata= datadir \u6307\u5b9a\u6570\u636e\u5e93\u76ee\u5f55\u7684\u4f4d\u7f6e\u3002\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c\u5fc5\u987b\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u6570\u636e\u76ee\u5f55"], "comparison_hash": "34fd5dc3fb5ebf7b538a75ff93a05c017170002906782b9bd1f4f77eacc93725"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_resetwal"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "15"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_resetwal [ -f | --force ] [ -n | --dry-run ] [ option ...] [ -D | --pgdata ] datadir", "description": ["\u63cf\u8ff0 pg_resetwal \u4f1a\u6e05\u9664\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u5e76\u53ef\u9009\u62e9\u6027\u5730\u91cd\u7f6e\u5b58\u50a8\u5728 pg_control \u6587\u4ef6\u4e2d\u7684\u67d0\u4e9b\u5176\u4ed6\u63a7\u5236\u4fe1\u606f\u3002\u5982\u679c\u8fd9\u4e9b\u6587\u4ef6\u5df2\u7ecf\u635f\u574f\uff0c\u6709\u65f6\u5c31\u9700\u8981\u4f7f\u7528\u6b64\u529f\u80fd\u3002\u53ea\u6709\u5f53\u670d\u52a1\u5668\u56e0\u8fd9\u7c7b\u635f\u574f\u800c\u65e0\u6cd5\u542f\u52a8\u65f6\uff0c\u624d\u5e94\u5c06\u5176\u4f5c\u4e3a\u6700\u540e\u624b\u6bb5\u4f7f\u7528\u3002 \u67d0\u4e9b\u9009\u9879\uff0c\u5982 --wal-segsize \uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e5f\u53ef\u7528\u4e8e\u5728\u4e0d\u91cd\u65b0\u8fd0\u884c initdb \u7684\u60c5\u51b5\u4e0b\u4fee\u6539\u6570\u636e\u5e93\u96c6\u7c07\u7684\u67d0\u4e9b\u5168\u5c40\u8bbe\u7f6e\u3002\u82e5\u4e0d\u4f7f\u7528\u4e0b\u6587\u63d0\u5230\u7684\u5371\u9669\u6a21\u5f0f\uff0c\u5219\u53ef\u5728\u5176\u4ed6\u65b9\u9762\u5b8c\u597d\u7684\u6570\u636e\u5e93\u96c6\u7c07\u4e0a\u5b89\u5168\u6267\u884c\u6b64\u64cd\u4f5c\u3002 \u5982\u679c\u5728\u67d0\u4e2a\u6570\u636e\u76ee\u5f55\u4e0a\u4f7f\u7528 pg_resetwal \u65f6\uff0c\u670d\u52a1\u5668\u5df2\u7ecf\u88ab\u5e72\u51c0\u5173\u95ed\u4e14\u63a7\u5236\u6587\u4ef6\u5b8c\u597d\uff0c\u90a3\u4e48\u9664\u4e86\u4f1a\u6e05\u9664\u4e0d\u518d\u4f7f\u7528\u7684 WAL \u6587\u4ef6\u5916\uff0c\u5b83\u4e0d\u4f1a\u5bf9\u6570\u636e\u5e93\u7cfb\u7edf\u7684\u5185\u5bb9\u4ea7\u751f\u4efb\u4f55\u5f71\u54cd\u3002\u5176\u4ed6\u4efb\u4f55\u7528\u6cd5\u90fd\u53ef\u80fd\u6709\u5371\u9669\uff0c\u5fc5\u987b\u6781\u5176\u8c28\u614e\u3002\u82e5\u8981\u5728\u670d\u52a1\u5668\u672a\u5e72\u51c0\u5173\u95ed\u6216\u63a7\u5236\u6587\u4ef6\u5df2\u635f\u574f\u7684\u6570\u636e\u76ee\u5f55\u4e0a\u6267\u884c\u64cd\u4f5c\uff0c pg_resetwal \u8981\u6c42\u5fc5\u987b\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u3002 \u5728\u5e26\u6709\u635f\u574f WAL \u6216\u635f\u574f\u63a7\u5236\u6587\u4ef6\u7684\u6570\u636e\u76ee\u5f55\u4e0a\u8fd0\u884c\u6b64\u547d\u4ee4\u540e\uff0c\u670d\u52a1\u5668\u5e94\u8be5\u53ef\u4ee5\u542f\u52a8\uff1b\u4f46\u8bf7\u8bb0\u4f4f\uff0c\u7531\u4e8e\u4ec5\u90e8\u5206\u63d0\u4ea4\u7684\u4e8b\u52a1\uff0c\u6570\u636e\u5e93\u4e2d\u53ef\u80fd\u542b\u6709\u4e0d\u4e00\u81f4\u7684\u6570\u636e\u3002\u5e94\u7acb\u5373\u8f6c\u50a8\u6570\u636e\uff0c\u8fd0\u884c initdb \uff0c\u7136\u540e\u6062\u590d\u3002\u6062\u590d\u540e\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u5b58\u5728\u4e0d\u4e00\u81f4\u5e76\u6309\u9700\u4fee\u590d\u3002 \u5982\u679c pg_resetwal \u62a5\u544a\u65e0\u6cd5\u786e\u5b9a pg_control \u7684\u6709\u6548\u6570\u636e\uff0c\u5219\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a -f \uff08\u5f3a\u5236\uff09\u9009\u9879\u5f3a\u884c\u7ee7\u7eed\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u7f3a\u5931\u7684\u6570\u636e\u5c06\u4ee5\u770b\u4f3c\u5408\u7406\u7684\u503c\u4ee3\u66ff\u3002\u5927\u591a\u6570\u5b57\u6bb5\u9884\u8ba1\u90fd\u80fd\u5339\u914d\uff0c\u4f46\u5bf9\u4e8e\u4e0b\u4e00\u4e2a OID\u3001\u4e0b\u4e00\u4e2a\u4e8b\u52a1 ID \u53ca\u5176\u7eaa\u5143\u3001\u4e0b\u4e00\u4e2a\u591a\u4e8b\u52a1 ID \u53ca\u5176\u504f\u79fb\u91cf\uff0c\u4ee5\u53ca WAL \u8d77\u59cb\u4f4d\u7f6e\u5b57\u6bb5\uff0c\u53ef\u80fd\u4ecd\u9700\u8981\u4eba\u5de5\u534f\u52a9\u3002\u8fd9\u4e9b\u5b57\u6bb5\u53ef\u901a\u8fc7\u4e0b\u6587\u8ba8\u8bba\u7684\u9009\u9879\u6765\u8bbe\u7f6e\u3002\u5982\u679c\u65e0\u6cd5\u4e3a\u6240\u6709\u8fd9\u4e9b\u5b57\u6bb5\u786e\u5b9a\u6b63\u786e\u503c\uff0c\u4ecd\u7136\u53ef\u4ee5\u4f7f\u7528 -f \uff0c\u4f46\u6062\u590d\u5f97\u5230\u7684\u6570\u636e\u5e93\u5fc5\u987b\u6bd4\u5e73\u65f6\u66f4\u53d7\u6000\u7591\uff1a\u7acb\u5373\u8f6c\u50a8\u5e76\u6062\u590d\u52bf\u5728\u5fc5\u884c\u3002 \u5207\u52ff \u5728\u5b8c\u6210\u8f6c\u50a8\u4e4b\u524d\u5bf9\u6570\u636e\u5e93\u6267\u884c\u4efb\u4f55\u4fee\u6539\u6570\u636e\u7684\u64cd\u4f5c\uff0c\u56e0\u4e3a\u4efb\u4f55\u6b64\u7c7b\u64cd\u4f5c\u90fd\u5f88\u53ef\u80fd\u4f7f\u635f\u574f\u8fdb\u4e00\u6b65\u6076\u5316\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u8be5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u9700\u8981\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u8bfb\u5199\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 datadir -D datadir --pgdata= datadir \u6307\u5b9a\u6570\u636e\u5e93\u76ee\u5f55\u7684\u4f4d\u7f6e\u3002\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\uff0c\u5fc5\u987b\u5728\u547d\u4ee4\u884c\u4e0a\u6307\u5b9a\u6570\u636e\u76ee\u5f55"], "comparison_hash": "7954cbe6f7140f1ae1a6a70c7e57dcb34421b239a8ced4710e5abf93f76193c6"}}, "url": "/wiki/tool/pg-resetwal/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-resetwal/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-resetwal/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-resetwal/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-resetwal/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-resetwal/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-resetwal/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-resetwal/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-resetwal/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-resetwal/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-resetwal/?v=19"}, {"major": "20", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 20 devel \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-resetwal/?v=20"}], "present": true}, {"slug": "pg-rewind", "name": "pg_rewind", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_rewind \u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u540c\u4e00 PostgreSQL \u96c6\u7c07\u7684\u4e24\u4efd\u526f\u672c\u65f6\u95f4\u7ebf\u53d1\u751f\u5206\u53c9\u540e\uff0c\u5c06\u5176\u4e2d\u4e00\u4efd\u91cd\u65b0\u540c\u6b65\u5230\u53e6\u4e00\u4efd\u3002\u5178\u578b\u573a\u666f\u662f\u6545\u969c\u5207\u6362\u540e\uff0c\u8ba9\u65e7\u4e3b\u5e93\u91cd\u65b0\u4e0a\u7ebf\uff0c\u4f5c\u4e3a\u8ddf\u968f\u65b0\u4e3b\u5e93\u7684\u5907\u5e93\u3002 \u6210\u529f\u5b8c\u6210\u56de\u5377\u540e\uff0c\u76ee\u6807\u6570\u636e\u76ee\u5f55\u7684\u72b6\u6001\u76f8\u5f53\u4e8e\u6e90\u6570\u636e\u76ee\u5f55\u7684\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u3002\u4e0e\u91cd\u65b0\u83b7\u53d6\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u6216\u4f7f\u7528 rsync \u4e4b\u7c7b\u7684\u5de5\u5177\u4e0d\u540c\uff0c pg_rewind \u4e0d\u9700\u8981\u6bd4\u8f83\u6216\u590d\u5236\u96c6\u7c07\u4e2d\u672a\u53d1\u751f\u53d8\u5316\u7684\u5173\u7cfb\u5757\u3002\u5b83\u53ea\u590d\u5236\u73b0\u6709\u5173\u7cfb\u6587\u4ef6\u4e2d\u53d1\u751f\u53d8\u5316\u7684\u5757\uff1b\u5176\u4f59\u6240\u6709\u6587\u4ef6\uff0c\u5305\u62ec\u65b0\u7684\u5173\u7cfb\u6587\u4ef6\u3001\u914d\u7f6e\u6587\u4ef6\u4ee5\u53ca WAL \u6bb5\uff0c\u90fd\u4f1a\u6574\u4f53\u590d\u5236\u3002\u56e0\u6b64\uff0c\u5f53\u6570\u636e\u5e93\u89c4\u6a21\u5f88\u5927\u800c\u4e24\u4e2a\u96c6\u7c07\u4e4b\u95f4\u53ea\u6709\u5c11\u91cf\u5757\u4e0d\u540c\u65f6\uff0c\u56de\u5377\u64cd\u4f5c\u4f1a\u6bd4\u5176\u4ed6\u65b9\u6cd5\u5feb\u5f97\u591a\u3002 pg_rewind \u4f1a\u68c0\u67e5\u6e90\u96c6\u7c07\u548c\u76ee\u6807\u96c6\u7c07\u7684\u65f6\u95f4\u7ebf\u5386\u53f2\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u53d1\u751f\u5206\u53c9\u7684\u4f4d\u7f6e\uff0c\u5e76\u4e14\u8981\u6c42\u5728\u76ee\u6807\u96c6\u7c07\u7684 pg_wal \u76ee\u5f55\u4e2d\u80fd\u591f\u627e\u5230\u4e00\u76f4\u8ffd\u6eaf\u5230\u8be5\u5206\u53c9\u70b9\u7684 WAL\u3002\u5206\u53c9\u70b9\u53ef\u80fd\u4f4d\u4e8e\u76ee\u6807\u65f6\u95f4\u7ebf\u3001\u6e90\u65f6\u95f4\u7ebf\uff0c\u6216\u8005\u4e8c\u8005\u5171\u540c\u7684\u7956\u5148\u65f6\u95f4\u7ebf\u4e0a\u3002\u5728\u5178\u578b\u7684\u6545\u969c\u5207\u6362\u573a\u666f\u4e2d\uff0c\u76ee\u6807\u96c6\u7c07\u4f1a\u5728\u5206\u53c9\u540e\u4e0d\u4e45\u5173\u95ed\uff0c\u56e0\u6b64\u8fd9\u901a\u5e38\u4e0d\u662f\u95ee\u9898\uff1b\u4f46\u5982\u679c\u76ee\u6807\u96c6\u7c07\u5728\u5206\u53c9\u540e\u53c8\u8fd0\u884c\u4e86\u5f88\u957f\u65f6\u95f4\uff0c\u65e7\u7684 WAL \u6587\u4ef6\u53ef\u80fd\u5df2\u7ecf\u4e0d\u5b58\u5728\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ef\u4ee5\u624b\u52a8\u628a\u5b83\u4eec\u4ece WAL \u5f52\u6863\u590d\u5236\u5230 pg_wal \u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528 -c \u9009\u9879\u8fd0\u884c pg_rewind \uff0c\u8ba9\u5b83\u81ea\u52a8\u4ece WAL \u5f52\u6863\u4e2d\u53d6\u56de\u8fd9\u4e9b\u6587\u4ef6\u3002 pg_rewind \u7684\u7528\u9014\u5e76\u4e0d\u9650\u4e8e\u6545\u969c\u5207\u6362\uff0c\u4f8b\u5982\uff0c\u5907\u5e93\u53ef\u4ee5\u88ab\u63d0\u5347\uff0c\u8fd0\u884c\u4e00\u4e9b\u5199\u4e8b\u52a1\uff0c\u7136\u540e\u518d\u56de\u5377\uff0c\u91cd\u65b0\u6210\u4e3a\u5907\u5e93\u3002 \u8fd0\u884c pg_rewind \u4e4b\u540e\uff0c\u8fd8\u9700\u8981\u5b8c\u6210 WAL \u91cd\u653e\uff0c\u6570\u636e\u76ee\u5f55\u624d\u80fd\u5904\u4e8e\u4e00\u81f4\u72b6\u6001\u3002\u5f53\u518d\u6b21\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\uff0c\u5b83\u4f1a\u8fdb\u5165\u5f52\u6863\u6062\u590d\uff0c\u5e76\u91cd\u653e\u6e90\u670d\u52a1\u5668\u4e0a\u81ea\u5206\u53c9\u70b9\u4e4b\u524d\u6700\u540e\u4e00\u4e2a\u68c0\u67e5\u70b9\u4ee5\u6765\u751f\u6210\u7684\u5168\u90e8 WAL\u3002\u5982\u679c\u8fd0\u884c pg_rewind \u65f6\uff0c\u6e90\u670d\u52a1\u5668\u4e0a\u7684\u67d0\u4e9b WAL \u5df2\u7ecf\u4e0d\u53ef\u7528\uff0c\u56e0\u6b64\u65e0\u6cd5\u7531 pg_rewind \u4f1a\u8bdd\u590d\u5236\uff0c\u90a3\u4e48\u5728\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\u5fc5\u987b\u80fd\u591f\u83b7\u53d6\u8fd9\u4e9b WAL\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u5728\u76ee\u6807\u6570\u636e\u76ee\u5f55\u4e2d\u521b\u5efa recovery.signal \u6587\u4ef6\uff0c\u5e76\u5728 postgresql.conf \u4e2d\u914d\u7f6e\u5408\u9002\u7684 restore_command \u6765\u5b9e\u73b0\u3002 pg_rewind \u8981\u6c42\u76ee\u6807\u670d\u52a1\u5668\u6ee1\u8db3\u4ee5\u4e0b\u6761\u4ef6\u4e4b\u4e00\uff1a\u8981\u4e48\u5728", "aliases": ["pg_rewind"], "content_hash": "6c464525a01b2113ebd67861c71f4b5bad5e23017c77e54f7bf76d38fd88e08f", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_rewind"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_rewind [ option ...] { -D | --target-pgdata } directory { --source-pgdata= directory | --source-server= connstr }", "description": ["\u63cf\u8ff0 pg_rewind \u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u540c\u4e00 PostgreSQL \u96c6\u7c07\u7684\u4e24\u4efd\u526f\u672c\u65f6\u95f4\u7ebf\u53d1\u751f\u5206\u53c9\u540e\uff0c\u5c06\u5176\u4e2d\u4e00\u4efd\u91cd\u65b0\u540c\u6b65\u5230\u53e6\u4e00\u4efd\u3002\u5178\u578b\u573a\u666f\u662f\u6545\u969c\u5207\u6362\u540e\uff0c\u8ba9\u65e7\u4e3b\u5e93\u91cd\u65b0\u4e0a\u7ebf\uff0c\u4f5c\u4e3a\u8ddf\u968f\u65b0\u4e3b\u5e93\u7684\u5907\u5e93\u3002 \u5176\u7ed3\u679c\u76f8\u5f53\u4e8e\u7528\u6e90\u6570\u636e\u76ee\u5f55\u66ff\u6362\u76ee\u6807\u6570\u636e\u76ee\u5f55\u3002\u5bf9\u4e8e\u5173\u7cfb\u6587\u4ef6\uff0c\u53ea\u590d\u5236\u53d1\u751f\u53d8\u5316\u7684\u5757\uff1b\u5176\u4ed6\u6240\u6709\u6587\u4ef6\uff08\u5305\u62ec\u914d\u7f6e\u6587\u4ef6\uff09\u90fd\u6574\u4f53\u590d\u5236\u3002 pg_rewind \u76f8\u8f83\u4e8e\u83b7\u53d6\u65b0\u7684\u57fa\u7840\u5907\u4efd\u6216\u4f7f\u7528 rsync \u7b49\u5de5\u5177\uff0c\u5176\u4f18\u52bf\u5728\u4e8e pg_rewind \u65e0\u9700\u901a\u8bfb\u96c6\u7c07\u4e2d\u672a\u53d1\u751f\u53d8\u5316\u7684\u5757\u3002\u5f53\u6570\u636e\u5e93\u5f88\u5927\u800c\u4e24\u4e2a\u96c6\u7c07\u4e4b\u95f4\u53ea\u6709\u5c11\u91cf\u5757\u4e0d\u540c\u65f6\uff0c\u8fd9\u4f7f\u5b83\u5feb\u5f97\u591a\u3002 pg_rewind \u4f1a\u68c0\u67e5\u6e90\u96c6\u7c07\u548c\u76ee\u6807\u96c6\u7c07\u7684\u65f6\u95f4\u7ebf\u5386\u53f2\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u53d1\u751f\u5206\u53c9\u7684\u4f4d\u7f6e\uff0c\u5e76\u4e14\u8981\u6c42\u5728\u76ee\u6807\u96c6\u7c07\u7684 pg_wal \u76ee\u5f55\u4e2d\u80fd\u591f\u627e\u5230\u4e00\u76f4\u8ffd\u6eaf\u5230\u8be5\u5206\u53c9\u70b9\u7684 WAL\u3002\u5206\u53c9\u70b9\u53ef\u80fd\u4f4d\u4e8e\u76ee\u6807\u65f6\u95f4\u7ebf\u3001\u6e90\u65f6\u95f4\u7ebf\uff0c\u6216\u8005\u4e8c\u8005\u5171\u540c\u7684\u7956\u5148\u65f6\u95f4\u7ebf\u4e0a\u3002\u5728\u5178\u578b\u7684\u6545\u969c\u5207\u6362\u573a\u666f\u4e2d\uff0c\u76ee\u6807\u96c6\u7c07\u4f1a\u5728\u5206\u53c9\u540e\u4e0d\u4e45\u5173\u95ed\uff0c\u56e0\u6b64\u8fd9\u901a\u5e38\u4e0d\u662f\u95ee\u9898\uff1b\u4f46\u5982\u679c\u76ee\u6807\u96c6\u7c07\u5728\u5206\u53c9\u540e\u53c8\u8fd0\u884c\u4e86\u5f88\u957f\u65f6\u95f4\uff0c\u65e7\u7684 WAL \u6587\u4ef6\u53ef\u80fd\u5df2\u7ecf\u4e0d\u5b58\u5728\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ef\u4ee5\u624b\u52a8\u628a\u5b83\u4eec\u4ece WAL \u5f52\u6863\u590d\u5236\u5230 pg_wal \u76ee\u5f55\u3002 pg_rewind \u7684\u7528\u9014\u5e76\u4e0d\u9650\u4e8e\u6545\u969c\u5207\u6362\uff0c\u4f8b\u5982\uff0c\u5907\u5e93\u53ef\u4ee5\u88ab\u63d0\u5347\uff0c\u8fd0\u884c\u4e00\u4e9b\u5199\u4e8b\u52a1\uff0c\u7136\u540e\u518d\u56de\u5377\uff0c\u91cd\u65b0\u6210\u4e3a\u5907\u5e93\u3002 \u8fd0\u884c pg_rewind \u4e4b\u540e\u9996\u6b21\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\uff0c\u5b83\u4f1a\u8fdb\u5165\u6062\u590d\u6a21\u5f0f\uff0c\u5e76\u91cd\u653e\u6e90\u670d\u52a1\u5668\u5728\u5206\u53c9\u70b9\u4e4b\u540e\u751f\u6210\u7684\u5168\u90e8 WAL\u3002\u5982\u679c\u8fd0\u884c pg_rewind \u65f6\uff0c\u6e90\u670d\u52a1\u5668\u4e0a\u7684\u67d0\u4e9b WAL \u5df2\u7ecf\u4e0d\u53ef\u7528\uff0c\u56e0\u6b64\u65e0\u6cd5\u7531 pg_rewind \u4f1a\u8bdd\u590d\u5236\uff0c\u90a3\u4e48\u5728\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\u5fc5\u987b\u80fd\u591f\u83b7\u53d6\u8fd9\u4e9b WAL\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u5728\u76ee\u6807\u6570\u636e\u76ee\u5f55\u4e2d\u521b\u5efa recovery.conf \u6587\u4ef6\uff0c\u5e76\u5728\u5176\u4e2d\u8bbe\u7f6e\u5408\u9002\u7684 restore_command \u6765\u5b9e\u73b0\u3002 pg_rewind \u8981\u6c42\u76ee\u6807\u670d\u52a1\u5668\u6ee1\u8db3\u4ee5\u4e0b\u6761\u4ef6\u4e4b\u4e00\uff1a\u8981\u4e48\u5728 postgresql.conf \u4e2d\u542f\u7528\u4e86 wal_log_hints \u9009\u9879\uff0c\u8981\u4e48\u5728\u7528 initdb \u521d\u59cb\u5316\u96c6\u7c07\u65f6\u542f\u7528\u4e86\u6570\u636e\u6821\u9a8c\u548c\uff08\u9ed8\u8ba4\u5373\u5982\u6b64\uff09\u3002\u6b64\u5916\uff0c full_page_writes \u4e5f\u5fc5\u987b\u8bbe\u7f6e\u4e3a on \uff0c\u4e0d\u8fc7\u5b83\u9ed8\u8ba4\u5df2\u542f\u7528\u3002 \u8b66\u544a \u5982\u679c pg_rewind \u5728\u5904\u7406\u8fc7\u7a0b"], "comparison_hash": "96b5183f2b390e61e852c65532a9411aa43692006bddfabbd5856dd42b08e8f4"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_rewind"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "8"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_rewind [ option ...] { -D | --target-pgdata } directory { --source-pgdata= directory | --source-server= connstr }", "description": ["\u63cf\u8ff0 pg_rewind \u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u540c\u4e00 PostgreSQL \u96c6\u7c07\u7684\u4e24\u4efd\u526f\u672c\u65f6\u95f4\u7ebf\u53d1\u751f\u5206\u53c9\u540e\uff0c\u5c06\u5176\u4e2d\u4e00\u4efd\u91cd\u65b0\u540c\u6b65\u5230\u53e6\u4e00\u4efd\u3002\u5178\u578b\u573a\u666f\u662f\u6545\u969c\u5207\u6362\u540e\uff0c\u8ba9\u65e7\u4e3b\u5e93\u91cd\u65b0\u4e0a\u7ebf\uff0c\u4f5c\u4e3a\u8ddf\u968f\u65b0\u4e3b\u5e93\u7684\u5907\u5e93\u3002 \u5176\u7ed3\u679c\u76f8\u5f53\u4e8e\u7528\u6e90\u6570\u636e\u76ee\u5f55\u66ff\u6362\u76ee\u6807\u6570\u636e\u76ee\u5f55\u3002\u5bf9\u4e8e\u5173\u7cfb\u6587\u4ef6\uff0c\u53ea\u590d\u5236\u53d1\u751f\u53d8\u5316\u7684\u5757\uff1b\u5176\u4ed6\u6240\u6709\u6587\u4ef6\uff08\u5305\u62ec\u914d\u7f6e\u6587\u4ef6\uff09\u90fd\u6574\u4f53\u590d\u5236\u3002 pg_rewind \u76f8\u8f83\u4e8e\u83b7\u53d6\u65b0\u7684\u57fa\u7840\u5907\u4efd\u6216\u4f7f\u7528 rsync \u7b49\u5de5\u5177\uff0c\u5176\u4f18\u52bf\u5728\u4e8e pg_rewind \u65e0\u9700\u901a\u8bfb\u96c6\u7c07\u4e2d\u672a\u53d1\u751f\u53d8\u5316\u7684\u5757\u3002\u5f53\u6570\u636e\u5e93\u5f88\u5927\u800c\u4e24\u4e2a\u96c6\u7c07\u4e4b\u95f4\u53ea\u6709\u5c11\u91cf\u5757\u4e0d\u540c\u65f6\uff0c\u8fd9\u4f7f\u5b83\u5feb\u5f97\u591a\u3002 pg_rewind \u4f1a\u68c0\u67e5\u6e90\u96c6\u7c07\u548c\u76ee\u6807\u96c6\u7c07\u7684\u65f6\u95f4\u7ebf\u5386\u53f2\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u53d1\u751f\u5206\u53c9\u7684\u4f4d\u7f6e\uff0c\u5e76\u4e14\u8981\u6c42\u5728\u76ee\u6807\u96c6\u7c07\u7684 pg_wal \u76ee\u5f55\u4e2d\u80fd\u591f\u627e\u5230\u4e00\u76f4\u8ffd\u6eaf\u5230\u8be5\u5206\u53c9\u70b9\u7684 WAL\u3002\u5206\u53c9\u70b9\u53ef\u80fd\u4f4d\u4e8e\u76ee\u6807\u65f6\u95f4\u7ebf\u3001\u6e90\u65f6\u95f4\u7ebf\uff0c\u6216\u8005\u4e8c\u8005\u5171\u540c\u7684\u7956\u5148\u65f6\u95f4\u7ebf\u4e0a\u3002\u5728\u5178\u578b\u7684\u6545\u969c\u5207\u6362\u573a\u666f\u4e2d\uff0c\u76ee\u6807\u96c6\u7c07\u4f1a\u5728\u5206\u53c9\u540e\u4e0d\u4e45\u5173\u95ed\uff0c\u56e0\u6b64\u8fd9\u901a\u5e38\u4e0d\u662f\u95ee\u9898\uff1b\u4f46\u5982\u679c\u76ee\u6807\u96c6\u7c07\u5728\u5206\u53c9\u540e\u53c8\u8fd0\u884c\u4e86\u5f88\u957f\u65f6\u95f4\uff0c\u65e7\u7684 WAL \u6587\u4ef6\u53ef\u80fd\u5df2\u7ecf\u4e0d\u5b58\u5728\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ef\u4ee5\u624b\u52a8\u628a\u5b83\u4eec\u4ece WAL \u5f52\u6863\u590d\u5236\u5230 pg_wal \u76ee\u5f55\u3002 pg_rewind \u7684\u7528\u9014\u5e76\u4e0d\u9650\u4e8e\u6545\u969c\u5207\u6362\uff0c\u4f8b\u5982\uff0c\u5907\u5e93\u53ef\u4ee5\u88ab\u63d0\u5347\uff0c\u8fd0\u884c\u4e00\u4e9b\u5199\u4e8b\u52a1\uff0c\u7136\u540e\u518d\u56de\u5377\uff0c\u91cd\u65b0\u6210\u4e3a\u5907\u5e93\u3002 \u8fd0\u884c pg_rewind \u4e4b\u540e\u9996\u6b21\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\uff0c\u5b83\u4f1a\u8fdb\u5165\u6062\u590d\u6a21\u5f0f\uff0c\u5e76\u91cd\u653e\u6e90\u670d\u52a1\u5668\u5728\u5206\u53c9\u70b9\u4e4b\u540e\u751f\u6210\u7684\u5168\u90e8 WAL\u3002\u5982\u679c\u8fd0\u884c pg_rewind \u65f6\uff0c\u6e90\u670d\u52a1\u5668\u4e0a\u7684\u67d0\u4e9b WAL \u5df2\u7ecf\u4e0d\u53ef\u7528\uff0c\u56e0\u6b64\u65e0\u6cd5\u7531 pg_rewind \u4f1a\u8bdd\u590d\u5236\uff0c\u90a3\u4e48\u5728\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\u5fc5\u987b\u80fd\u591f\u83b7\u53d6\u8fd9\u4e9b WAL\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u5728\u76ee\u6807\u6570\u636e\u76ee\u5f55\u4e2d\u521b\u5efa recovery.conf \u6587\u4ef6\uff0c\u5e76\u5728\u5176\u4e2d\u8bbe\u7f6e\u5408\u9002\u7684 restore_command \u6765\u5b9e\u73b0\u3002 pg_rewind \u8981\u6c42\u76ee\u6807\u670d\u52a1\u5668\u6ee1\u8db3\u4ee5\u4e0b\u6761\u4ef6\u4e4b\u4e00\uff1a\u8981\u4e48\u5728 postgresql.conf \u4e2d\u542f\u7528\u4e86 wal_log_hints \u9009\u9879\uff0c\u8981\u4e48\u5728\u7528 initdb \u521d\u59cb\u5316\u96c6\u7c07\u65f6\u542f\u7528\u4e86\u6570\u636e\u6821\u9a8c\u548c\uff08\u9ed8\u8ba4\u5373\u5982\u6b64\uff09\u3002\u6b64\u5916\uff0c full_page_writes \u4e5f\u5fc5\u987b\u8bbe\u7f6e\u4e3a on \uff0c\u4e0d\u8fc7\u5b83\u9ed8\u8ba4\u5df2\u542f\u7528\u3002 \u8b66\u544a \u5982\u679c pg_rewind \u5728\u5904\u7406\u8fc7\u7a0b"], "comparison_hash": "092da9dcb834c249ec28f1d17f7622dbc7c0cd824f86be2b0853485eeeab35ea"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_rewind"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "9"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_rewind [ option ...] { -D | --target-pgdata } directory { --source-pgdata= directory | --source-server= connstr }", "description": ["\u63cf\u8ff0 pg_rewind \u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u540c\u4e00 PostgreSQL \u96c6\u7c07\u7684\u4e24\u4efd\u526f\u672c\u65f6\u95f4\u7ebf\u53d1\u751f\u5206\u53c9\u540e\uff0c\u5c06\u5176\u4e2d\u4e00\u4efd\u91cd\u65b0\u540c\u6b65\u5230\u53e6\u4e00\u4efd\u3002\u5178\u578b\u573a\u666f\u662f\u6545\u969c\u5207\u6362\u540e\uff0c\u8ba9\u65e7\u4e3b\u5e93\u91cd\u65b0\u4e0a\u7ebf\uff0c\u4f5c\u4e3a\u8ddf\u968f\u65b0\u4e3b\u5e93\u7684\u5907\u5e93\u3002 \u5176\u7ed3\u679c\u76f8\u5f53\u4e8e\u7528\u6e90\u6570\u636e\u76ee\u5f55\u66ff\u6362\u76ee\u6807\u6570\u636e\u76ee\u5f55\u3002\u5bf9\u4e8e\u5173\u7cfb\u6587\u4ef6\uff0c\u53ea\u590d\u5236\u53d1\u751f\u53d8\u5316\u7684\u5757\uff1b\u5176\u4ed6\u6240\u6709\u6587\u4ef6\uff08\u5305\u62ec\u914d\u7f6e\u6587\u4ef6\uff09\u90fd\u6574\u4f53\u590d\u5236\u3002 pg_rewind \u76f8\u8f83\u4e8e\u83b7\u53d6\u65b0\u7684\u57fa\u7840\u5907\u4efd\u6216\u4f7f\u7528 rsync \u7b49\u5de5\u5177\uff0c\u5176\u4f18\u52bf\u5728\u4e8e pg_rewind \u65e0\u9700\u901a\u8bfb\u96c6\u7c07\u4e2d\u672a\u53d1\u751f\u53d8\u5316\u7684\u5757\u3002\u5f53\u6570\u636e\u5e93\u5f88\u5927\u800c\u4e24\u4e2a\u96c6\u7c07\u4e4b\u95f4\u53ea\u6709\u5c11\u91cf\u5757\u4e0d\u540c\u65f6\uff0c\u8fd9\u4f7f\u5b83\u5feb\u5f97\u591a\u3002 pg_rewind \u4f1a\u68c0\u67e5\u6e90\u96c6\u7c07\u548c\u76ee\u6807\u96c6\u7c07\u7684\u65f6\u95f4\u7ebf\u5386\u53f2\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u53d1\u751f\u5206\u53c9\u7684\u4f4d\u7f6e\uff0c\u5e76\u4e14\u8981\u6c42\u5728\u76ee\u6807\u96c6\u7c07\u7684 pg_wal \u76ee\u5f55\u4e2d\u80fd\u591f\u627e\u5230\u4e00\u76f4\u8ffd\u6eaf\u5230\u8be5\u5206\u53c9\u70b9\u7684 WAL\u3002\u5206\u53c9\u70b9\u53ef\u80fd\u4f4d\u4e8e\u76ee\u6807\u65f6\u95f4\u7ebf\u3001\u6e90\u65f6\u95f4\u7ebf\uff0c\u6216\u8005\u4e8c\u8005\u5171\u540c\u7684\u7956\u5148\u65f6\u95f4\u7ebf\u4e0a\u3002\u5728\u5178\u578b\u7684\u6545\u969c\u5207\u6362\u573a\u666f\u4e2d\uff0c\u76ee\u6807\u96c6\u7c07\u4f1a\u5728\u5206\u53c9\u540e\u4e0d\u4e45\u5173\u95ed\uff0c\u56e0\u6b64\u8fd9\u901a\u5e38\u4e0d\u662f\u95ee\u9898\uff1b\u4f46\u5982\u679c\u76ee\u6807\u96c6\u7c07\u5728\u5206\u53c9\u540e\u53c8\u8fd0\u884c\u4e86\u5f88\u957f\u65f6\u95f4\uff0c\u65e7\u7684 WAL \u6587\u4ef6\u53ef\u80fd\u5df2\u7ecf\u4e0d\u5b58\u5728\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ef\u4ee5\u624b\u52a8\u628a\u5b83\u4eec\u4ece WAL \u5f52\u6863\u590d\u5236\u5230 pg_wal \u76ee\u5f55\u3002 pg_rewind \u7684\u7528\u9014\u5e76\u4e0d\u9650\u4e8e\u6545\u969c\u5207\u6362\uff0c\u4f8b\u5982\uff0c\u5907\u5e93\u53ef\u4ee5\u88ab\u63d0\u5347\uff0c\u8fd0\u884c\u4e00\u4e9b\u5199\u4e8b\u52a1\uff0c\u7136\u540e\u518d\u56de\u5377\uff0c\u91cd\u65b0\u6210\u4e3a\u5907\u5e93\u3002 \u8fd0\u884c pg_rewind \u4e4b\u540e\u9996\u6b21\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\uff0c\u5b83\u4f1a\u8fdb\u5165\u6062\u590d\u6a21\u5f0f\uff0c\u5e76\u91cd\u653e\u6e90\u670d\u52a1\u5668\u5728\u5206\u53c9\u70b9\u4e4b\u540e\u751f\u6210\u7684\u5168\u90e8 WAL\u3002\u5982\u679c\u8fd0\u884c pg_rewind \u65f6\uff0c\u6e90\u670d\u52a1\u5668\u4e0a\u7684\u67d0\u4e9b WAL \u5df2\u7ecf\u4e0d\u53ef\u7528\uff0c\u56e0\u6b64\u65e0\u6cd5\u7531 pg_rewind \u4f1a\u8bdd\u590d\u5236\uff0c\u90a3\u4e48\u5728\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\u5fc5\u987b\u80fd\u591f\u83b7\u53d6\u8fd9\u4e9b WAL\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u5728\u76ee\u6807\u6570\u636e\u76ee\u5f55\u4e2d\u521b\u5efa recovery.signal \u6587\u4ef6\uff0c\u5e76\u914d\u7f6e\u5408\u9002\u7684 restore_command \uff08\u4f4d\u4e8e postgresql.conf \u4e2d\uff09\u6765\u5b9e\u73b0\u3002 pg_rewind \u8981\u6c42\u76ee\u6807\u670d\u52a1\u5668\u6ee1\u8db3\u4ee5\u4e0b\u6761\u4ef6\u4e4b\u4e00\uff1a\u8981\u4e48\u5728 postgresql.conf \u4e2d\u542f\u7528\u4e86 wal_log_hints \u9009\u9879\uff0c\u8981\u4e48\u5728\u7528 initdb \u521d\u59cb\u5316\u96c6\u7c07\u65f6\u542f\u7528\u4e86\u6570\u636e\u6821\u9a8c\u548c\uff08\u9ed8\u8ba4\u5373\u5982\u6b64\uff09\u3002\u6b64\u5916\uff0c full_page_writes \u4e5f\u5fc5\u987b\u8bbe\u7f6e\u4e3a on \uff0c\u4e0d\u8fc7\u5b83\u9ed8\u8ba4\u5df2\u542f\u7528\u3002 "], "comparison_hash": "9d1017a212b05e2ae1aa412c9332ef1ba556d6c390ebdd79bd23343b584004fc"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_rewind"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_rewind [ option ...] { -D | --target-pgdata } directory { --source-pgdata= directory | --source-server= connstr }", "description": ["\u63cf\u8ff0 pg_rewind \u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u540c\u4e00 PostgreSQL \u96c6\u7c07\u7684\u4e24\u4efd\u526f\u672c\u65f6\u95f4\u7ebf\u53d1\u751f\u5206\u53c9\u540e\uff0c\u5c06\u5176\u4e2d\u4e00\u4efd\u91cd\u65b0\u540c\u6b65\u5230\u53e6\u4e00\u4efd\u3002\u5178\u578b\u573a\u666f\u662f\u6545\u969c\u5207\u6362\u540e\uff0c\u8ba9\u65e7\u4e3b\u5e93\u91cd\u65b0\u4e0a\u7ebf\uff0c\u4f5c\u4e3a\u8ddf\u968f\u65b0\u4e3b\u5e93\u7684\u5907\u5e93\u3002 \u6210\u529f\u5b8c\u6210\u56de\u5377\u540e\uff0c\u76ee\u6807\u6570\u636e\u76ee\u5f55\u7684\u72b6\u6001\u76f8\u5f53\u4e8e\u6e90\u6570\u636e\u76ee\u5f55\u7684\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u3002\u4e0e\u91cd\u65b0\u83b7\u53d6\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u6216\u4f7f\u7528 rsync \u4e4b\u7c7b\u7684\u5de5\u5177\u4e0d\u540c\uff0c pg_rewind \u4e0d\u9700\u8981\u6bd4\u8f83\u6216\u590d\u5236\u96c6\u7c07\u4e2d\u672a\u53d1\u751f\u53d8\u5316\u7684\u5173\u7cfb\u5757\u3002\u5b83\u53ea\u590d\u5236\u73b0\u6709\u5173\u7cfb\u6587\u4ef6\u4e2d\u53d1\u751f\u53d8\u5316\u7684\u5757\uff1b\u5176\u4f59\u6240\u6709\u6587\u4ef6\uff0c\u5305\u62ec\u65b0\u7684\u5173\u7cfb\u6587\u4ef6\u3001\u914d\u7f6e\u6587\u4ef6\u4ee5\u53ca WAL \u6bb5\uff0c\u90fd\u4f1a\u6574\u4f53\u590d\u5236\u3002\u56e0\u6b64\uff0c\u5f53\u6570\u636e\u5e93\u89c4\u6a21\u5f88\u5927\u800c\u4e24\u4e2a\u96c6\u7c07\u4e4b\u95f4\u53ea\u6709\u5c11\u91cf\u5757\u4e0d\u540c\u65f6\uff0c\u56de\u5377\u64cd\u4f5c\u4f1a\u6bd4\u5176\u4ed6\u65b9\u6cd5\u5feb\u5f97\u591a\u3002 pg_rewind \u4f1a\u68c0\u67e5\u6e90\u96c6\u7c07\u548c\u76ee\u6807\u96c6\u7c07\u7684\u65f6\u95f4\u7ebf\u5386\u53f2\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u53d1\u751f\u5206\u53c9\u7684\u4f4d\u7f6e\uff0c\u5e76\u4e14\u8981\u6c42\u5728\u76ee\u6807\u96c6\u7c07\u7684 pg_wal \u76ee\u5f55\u4e2d\u80fd\u591f\u627e\u5230\u4e00\u76f4\u8ffd\u6eaf\u5230\u8be5\u5206\u53c9\u70b9\u7684 WAL\u3002\u5206\u53c9\u70b9\u53ef\u80fd\u4f4d\u4e8e\u76ee\u6807\u65f6\u95f4\u7ebf\u3001\u6e90\u65f6\u95f4\u7ebf\uff0c\u6216\u8005\u4e8c\u8005\u5171\u540c\u7684\u7956\u5148\u65f6\u95f4\u7ebf\u4e0a\u3002\u5728\u5178\u578b\u7684\u6545\u969c\u5207\u6362\u573a\u666f\u4e2d\uff0c\u76ee\u6807\u96c6\u7c07\u4f1a\u5728\u5206\u53c9\u540e\u4e0d\u4e45\u5173\u95ed\uff0c\u56e0\u6b64\u8fd9\u901a\u5e38\u4e0d\u662f\u95ee\u9898\uff1b\u4f46\u5982\u679c\u76ee\u6807\u96c6\u7c07\u5728\u5206\u53c9\u540e\u53c8\u8fd0\u884c\u4e86\u5f88\u957f\u65f6\u95f4\uff0c\u65e7\u7684 WAL \u6587\u4ef6\u53ef\u80fd\u5df2\u7ecf\u4e0d\u5b58\u5728\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ef\u4ee5\u624b\u52a8\u628a\u5b83\u4eec\u4ece WAL \u5f52\u6863\u590d\u5236\u5230 pg_wal \u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528 -c \u9009\u9879\u8fd0\u884c pg_rewind \uff0c\u8ba9\u5b83\u81ea\u52a8\u4ece WAL \u5f52\u6863\u4e2d\u53d6\u56de\u8fd9\u4e9b\u6587\u4ef6\u3002 pg_rewind \u7684\u7528\u9014\u5e76\u4e0d\u9650\u4e8e\u6545\u969c\u5207\u6362\uff0c\u4f8b\u5982\uff0c\u5907\u5e93\u53ef\u4ee5\u88ab\u63d0\u5347\uff0c\u8fd0\u884c\u4e00\u4e9b\u5199\u4e8b\u52a1\uff0c\u7136\u540e\u518d\u56de\u5377\uff0c\u91cd\u65b0\u6210\u4e3a\u5907\u5e93\u3002 \u8fd0\u884c pg_rewind \u4e4b\u540e\uff0c\u8fd8\u9700\u8981\u5b8c\u6210 WAL \u91cd\u653e\uff0c\u6570\u636e\u76ee\u5f55\u624d\u80fd\u5904\u4e8e\u4e00\u81f4\u72b6\u6001\u3002\u5f53\u518d\u6b21\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\uff0c\u5b83\u4f1a\u8fdb\u5165\u5f52\u6863\u6062\u590d\uff0c\u5e76\u91cd\u653e\u6e90\u670d\u52a1\u5668\u4e0a\u81ea\u5206\u53c9\u70b9\u4e4b\u524d\u6700\u540e\u4e00\u4e2a\u68c0\u67e5\u70b9\u4ee5\u6765\u751f\u6210\u7684\u5168\u90e8 WAL\u3002\u5982\u679c\u8fd0\u884c pg_rewind \u65f6\uff0c\u6e90\u670d\u52a1\u5668\u4e0a\u7684\u67d0\u4e9b WAL \u5df2\u7ecf\u4e0d\u53ef\u7528\uff0c\u56e0\u6b64\u65e0\u6cd5\u7531 pg_rewind \u4f1a\u8bdd\u590d\u5236\uff0c\u90a3\u4e48\u5728\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\u5fc5\u987b\u80fd\u591f\u83b7\u53d6\u8fd9\u4e9b WAL\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u5728\u76ee\u6807\u6570\u636e\u76ee\u5f55\u4e2d\u521b\u5efa recovery.signal \u6587\u4ef6\uff0c\u5e76\u5728 postgresql.conf \u4e2d\u914d\u7f6e\u5408\u9002\u7684 restore_command \u6765\u5b9e\u73b0\u3002 pg_rewind \u8981\u6c42\u76ee\u6807\u670d\u52a1\u5668\u6ee1\u8db3\u4ee5\u4e0b\u6761\u4ef6\u4e4b\u4e00\uff1a\u8981\u4e48\u5728"], "comparison_hash": "6c7bbd834621ae8ce0bc3b5048f5c1e21016d03979db8199510aa413ee8d0be1"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_rewind"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_rewind [ option ...] { -D | --target-pgdata } directory { --source-pgdata= directory | --source-server= connstr }", "description": ["\u63cf\u8ff0 pg_rewind \u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u540c\u4e00 PostgreSQL \u96c6\u7c07\u7684\u4e24\u4efd\u526f\u672c\u65f6\u95f4\u7ebf\u53d1\u751f\u5206\u53c9\u540e\uff0c\u5c06\u5176\u4e2d\u4e00\u4efd\u91cd\u65b0\u540c\u6b65\u5230\u53e6\u4e00\u4efd\u3002\u5178\u578b\u573a\u666f\u662f\u6545\u969c\u5207\u6362\u540e\uff0c\u8ba9\u65e7\u4e3b\u5e93\u91cd\u65b0\u4e0a\u7ebf\uff0c\u4f5c\u4e3a\u8ddf\u968f\u65b0\u4e3b\u5e93\u7684\u5907\u5e93\u3002 \u6210\u529f\u5b8c\u6210\u56de\u5377\u540e\uff0c\u76ee\u6807\u6570\u636e\u76ee\u5f55\u7684\u72b6\u6001\u76f8\u5f53\u4e8e\u6e90\u6570\u636e\u76ee\u5f55\u7684\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u3002\u4e0e\u91cd\u65b0\u83b7\u53d6\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u6216\u4f7f\u7528 rsync \u4e4b\u7c7b\u7684\u5de5\u5177\u4e0d\u540c\uff0c pg_rewind \u4e0d\u9700\u8981\u6bd4\u8f83\u6216\u590d\u5236\u96c6\u7c07\u4e2d\u672a\u53d1\u751f\u53d8\u5316\u7684\u5173\u7cfb\u5757\u3002\u5b83\u53ea\u590d\u5236\u73b0\u6709\u5173\u7cfb\u6587\u4ef6\u4e2d\u53d1\u751f\u53d8\u5316\u7684\u5757\uff1b\u5176\u4f59\u6240\u6709\u6587\u4ef6\uff0c\u5305\u62ec\u65b0\u7684\u5173\u7cfb\u6587\u4ef6\u3001\u914d\u7f6e\u6587\u4ef6\u4ee5\u53ca WAL \u6bb5\uff0c\u90fd\u4f1a\u6574\u4f53\u590d\u5236\u3002\u56e0\u6b64\uff0c\u5f53\u6570\u636e\u5e93\u89c4\u6a21\u5f88\u5927\u800c\u4e24\u4e2a\u96c6\u7c07\u4e4b\u95f4\u53ea\u6709\u5c11\u91cf\u5757\u4e0d\u540c\u65f6\uff0c\u56de\u5377\u64cd\u4f5c\u4f1a\u6bd4\u5176\u4ed6\u65b9\u6cd5\u5feb\u5f97\u591a\u3002 pg_rewind \u4f1a\u68c0\u67e5\u6e90\u96c6\u7c07\u548c\u76ee\u6807\u96c6\u7c07\u7684\u65f6\u95f4\u7ebf\u5386\u53f2\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u53d1\u751f\u5206\u53c9\u7684\u4f4d\u7f6e\uff0c\u5e76\u4e14\u8981\u6c42\u5728\u76ee\u6807\u96c6\u7c07\u7684 pg_wal \u76ee\u5f55\u4e2d\u80fd\u591f\u627e\u5230\u4e00\u76f4\u8ffd\u6eaf\u5230\u8be5\u5206\u53c9\u70b9\u7684 WAL\u3002\u5206\u53c9\u70b9\u53ef\u80fd\u4f4d\u4e8e\u76ee\u6807\u65f6\u95f4\u7ebf\u3001\u6e90\u65f6\u95f4\u7ebf\uff0c\u6216\u8005\u4e8c\u8005\u5171\u540c\u7684\u7956\u5148\u65f6\u95f4\u7ebf\u4e0a\u3002\u5728\u5178\u578b\u7684\u6545\u969c\u5207\u6362\u573a\u666f\u4e2d\uff0c\u76ee\u6807\u96c6\u7c07\u4f1a\u5728\u5206\u53c9\u540e\u4e0d\u4e45\u5173\u95ed\uff0c\u56e0\u6b64\u8fd9\u901a\u5e38\u4e0d\u662f\u95ee\u9898\uff1b\u4f46\u5982\u679c\u76ee\u6807\u96c6\u7c07\u5728\u5206\u53c9\u540e\u53c8\u8fd0\u884c\u4e86\u5f88\u957f\u65f6\u95f4\uff0c\u65e7\u7684 WAL \u6587\u4ef6\u53ef\u80fd\u5df2\u7ecf\u4e0d\u5b58\u5728\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ef\u4ee5\u624b\u52a8\u628a\u5b83\u4eec\u4ece WAL \u5f52\u6863\u590d\u5236\u5230 pg_wal \u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528 -c \u9009\u9879\u8fd0\u884c pg_rewind \uff0c\u8ba9\u5b83\u81ea\u52a8\u4ece WAL \u5f52\u6863\u4e2d\u53d6\u56de\u8fd9\u4e9b\u6587\u4ef6\u3002 pg_rewind \u7684\u7528\u9014\u5e76\u4e0d\u9650\u4e8e\u6545\u969c\u5207\u6362\uff0c\u4f8b\u5982\uff0c\u5907\u5e93\u53ef\u4ee5\u88ab\u63d0\u5347\uff0c\u8fd0\u884c\u4e00\u4e9b\u5199\u4e8b\u52a1\uff0c\u7136\u540e\u518d\u56de\u5377\uff0c\u91cd\u65b0\u6210\u4e3a\u5907\u5e93\u3002 \u8fd0\u884c pg_rewind \u4e4b\u540e\uff0c\u8fd8\u9700\u8981\u5b8c\u6210 WAL \u91cd\u653e\uff0c\u6570\u636e\u76ee\u5f55\u624d\u80fd\u5904\u4e8e\u4e00\u81f4\u72b6\u6001\u3002\u5f53\u518d\u6b21\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\uff0c\u5b83\u4f1a\u8fdb\u5165\u5f52\u6863\u6062\u590d\uff0c\u5e76\u91cd\u653e\u6e90\u670d\u52a1\u5668\u4e0a\u81ea\u5206\u53c9\u70b9\u4e4b\u524d\u6700\u540e\u4e00\u4e2a\u68c0\u67e5\u70b9\u4ee5\u6765\u751f\u6210\u7684\u5168\u90e8 WAL\u3002\u5982\u679c\u8fd0\u884c pg_rewind \u65f6\uff0c\u6e90\u670d\u52a1\u5668\u4e0a\u7684\u67d0\u4e9b WAL \u5df2\u7ecf\u4e0d\u53ef\u7528\uff0c\u56e0\u6b64\u65e0\u6cd5\u7531 pg_rewind \u4f1a\u8bdd\u590d\u5236\uff0c\u90a3\u4e48\u5728\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\u5fc5\u987b\u80fd\u591f\u83b7\u53d6\u8fd9\u4e9b WAL\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u5728\u76ee\u6807\u6570\u636e\u76ee\u5f55\u4e2d\u521b\u5efa recovery.signal \u6587\u4ef6\uff0c\u5e76\u5728 postgresql.conf \u4e2d\u914d\u7f6e\u5408\u9002\u7684 restore_command \u6765\u5b9e\u73b0\u3002 pg_rewind \u8981\u6c42\u76ee\u6807\u670d\u52a1\u5668\u6ee1\u8db3\u4ee5\u4e0b\u6761\u4ef6\u4e4b\u4e00\uff1a\u8981\u4e48\u5728"], "comparison_hash": "b3eb33077ff8ca1f2ef6abd13d7ef8e6a4f283b603a3c2d90805bcad7f7f9a8f"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_rewind"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_rewind [ option ...] { -D | --target-pgdata } directory { --source-pgdata= directory | --source-server= connstr }", "description": ["\u63cf\u8ff0 pg_rewind \u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u540c\u4e00 PostgreSQL \u96c6\u7c07\u7684\u4e24\u4efd\u526f\u672c\u65f6\u95f4\u7ebf\u53d1\u751f\u5206\u53c9\u540e\uff0c\u5c06\u5176\u4e2d\u4e00\u4efd\u91cd\u65b0\u540c\u6b65\u5230\u53e6\u4e00\u4efd\u3002\u5178\u578b\u573a\u666f\u662f\u6545\u969c\u5207\u6362\u540e\uff0c\u8ba9\u65e7\u4e3b\u5e93\u91cd\u65b0\u4e0a\u7ebf\uff0c\u4f5c\u4e3a\u8ddf\u968f\u65b0\u4e3b\u5e93\u7684\u5907\u5e93\u3002 \u6210\u529f\u5b8c\u6210\u56de\u5377\u540e\uff0c\u76ee\u6807\u6570\u636e\u76ee\u5f55\u7684\u72b6\u6001\u76f8\u5f53\u4e8e\u6e90\u6570\u636e\u76ee\u5f55\u7684\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u3002\u4e0e\u91cd\u65b0\u83b7\u53d6\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u6216\u4f7f\u7528 rsync \u4e4b\u7c7b\u7684\u5de5\u5177\u4e0d\u540c\uff0c pg_rewind \u4e0d\u9700\u8981\u6bd4\u8f83\u6216\u590d\u5236\u96c6\u7c07\u4e2d\u672a\u53d1\u751f\u53d8\u5316\u7684\u5173\u7cfb\u5757\u3002\u5b83\u53ea\u590d\u5236\u73b0\u6709\u5173\u7cfb\u6587\u4ef6\u4e2d\u53d1\u751f\u53d8\u5316\u7684\u5757\uff1b\u5176\u4f59\u6240\u6709\u6587\u4ef6\uff0c\u5305\u62ec\u65b0\u7684\u5173\u7cfb\u6587\u4ef6\u3001\u914d\u7f6e\u6587\u4ef6\u4ee5\u53ca WAL \u6bb5\uff0c\u90fd\u4f1a\u6574\u4f53\u590d\u5236\u3002\u56e0\u6b64\uff0c\u5f53\u6570\u636e\u5e93\u89c4\u6a21\u5f88\u5927\u800c\u4e24\u4e2a\u96c6\u7c07\u4e4b\u95f4\u53ea\u6709\u5c11\u91cf\u5757\u4e0d\u540c\u65f6\uff0c\u56de\u5377\u64cd\u4f5c\u4f1a\u6bd4\u5176\u4ed6\u65b9\u6cd5\u5feb\u5f97\u591a\u3002 pg_rewind \u4f1a\u68c0\u67e5\u6e90\u96c6\u7c07\u548c\u76ee\u6807\u96c6\u7c07\u7684\u65f6\u95f4\u7ebf\u5386\u53f2\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u53d1\u751f\u5206\u53c9\u7684\u4f4d\u7f6e\uff0c\u5e76\u4e14\u8981\u6c42\u5728\u76ee\u6807\u96c6\u7c07\u7684 pg_wal \u76ee\u5f55\u4e2d\u80fd\u591f\u627e\u5230\u4e00\u76f4\u8ffd\u6eaf\u5230\u8be5\u5206\u53c9\u70b9\u7684 WAL\u3002\u5206\u53c9\u70b9\u53ef\u80fd\u4f4d\u4e8e\u76ee\u6807\u65f6\u95f4\u7ebf\u3001\u6e90\u65f6\u95f4\u7ebf\uff0c\u6216\u8005\u4e8c\u8005\u5171\u540c\u7684\u7956\u5148\u65f6\u95f4\u7ebf\u4e0a\u3002\u5728\u5178\u578b\u7684\u6545\u969c\u5207\u6362\u573a\u666f\u4e2d\uff0c\u76ee\u6807\u96c6\u7c07\u4f1a\u5728\u5206\u53c9\u540e\u4e0d\u4e45\u5173\u95ed\uff0c\u56e0\u6b64\u8fd9\u901a\u5e38\u4e0d\u662f\u95ee\u9898\uff1b\u4f46\u5982\u679c\u76ee\u6807\u96c6\u7c07\u5728\u5206\u53c9\u540e\u53c8\u8fd0\u884c\u4e86\u5f88\u957f\u65f6\u95f4\uff0c\u65e7\u7684 WAL \u6587\u4ef6\u53ef\u80fd\u5df2\u7ecf\u4e0d\u5b58\u5728\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ef\u4ee5\u624b\u52a8\u628a\u5b83\u4eec\u4ece WAL \u5f52\u6863\u590d\u5236\u5230 pg_wal \u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528 -c \u9009\u9879\u8fd0\u884c pg_rewind \uff0c\u8ba9\u5b83\u81ea\u52a8\u4ece WAL \u5f52\u6863\u4e2d\u53d6\u56de\u8fd9\u4e9b\u6587\u4ef6\u3002 pg_rewind \u7684\u7528\u9014\u5e76\u4e0d\u9650\u4e8e\u6545\u969c\u5207\u6362\uff0c\u4f8b\u5982\uff0c\u5907\u5e93\u53ef\u4ee5\u88ab\u63d0\u5347\uff0c\u8fd0\u884c\u4e00\u4e9b\u5199\u4e8b\u52a1\uff0c\u7136\u540e\u518d\u56de\u5377\uff0c\u91cd\u65b0\u6210\u4e3a\u5907\u5e93\u3002 \u8fd0\u884c pg_rewind \u4e4b\u540e\uff0c\u8fd8\u9700\u8981\u5b8c\u6210 WAL \u91cd\u653e\uff0c\u6570\u636e\u76ee\u5f55\u624d\u80fd\u5904\u4e8e\u4e00\u81f4\u72b6\u6001\u3002\u5f53\u518d\u6b21\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\uff0c\u5b83\u4f1a\u8fdb\u5165\u5f52\u6863\u6062\u590d\uff0c\u5e76\u91cd\u653e\u6e90\u670d\u52a1\u5668\u4e0a\u81ea\u5206\u53c9\u70b9\u4e4b\u524d\u6700\u540e\u4e00\u4e2a\u68c0\u67e5\u70b9\u4ee5\u6765\u751f\u6210\u7684\u5168\u90e8 WAL\u3002\u5982\u679c\u8fd0\u884c pg_rewind \u65f6\uff0c\u6e90\u670d\u52a1\u5668\u4e0a\u7684\u67d0\u4e9b WAL \u5df2\u7ecf\u4e0d\u53ef\u7528\uff0c\u56e0\u6b64\u65e0\u6cd5\u7531 pg_rewind \u4f1a\u8bdd\u590d\u5236\uff0c\u90a3\u4e48\u5728\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\u5fc5\u987b\u80fd\u591f\u83b7\u53d6\u8fd9\u4e9b WAL\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u5728\u76ee\u6807\u6570\u636e\u76ee\u5f55\u4e2d\u521b\u5efa recovery.signal \u6587\u4ef6\uff0c\u5e76\u5728 postgresql.conf \u4e2d\u914d\u7f6e\u5408\u9002\u7684 restore_command \u6765\u5b9e\u73b0\u3002 pg_rewind \u8981\u6c42\u76ee\u6807\u670d\u52a1\u5668\u6ee1\u8db3\u4ee5\u4e0b\u6761\u4ef6\u4e4b\u4e00\uff1a\u8981\u4e48\u5728"], "comparison_hash": "f912a281dbc53bb5c56ffa693dfd803e6e1f643eb7d467ea448bc9f4cf3e087e"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_rewind"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_rewind [ option ...] { -D | --target-pgdata } directory { --source-pgdata= directory | --source-server= connstr }", "description": ["\u63cf\u8ff0 pg_rewind \u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u540c\u4e00 PostgreSQL \u96c6\u7c07\u7684\u4e24\u4efd\u526f\u672c\u65f6\u95f4\u7ebf\u53d1\u751f\u5206\u53c9\u540e\uff0c\u5c06\u5176\u4e2d\u4e00\u4efd\u91cd\u65b0\u540c\u6b65\u5230\u53e6\u4e00\u4efd\u3002\u5178\u578b\u573a\u666f\u662f\u6545\u969c\u5207\u6362\u540e\uff0c\u8ba9\u65e7\u4e3b\u5e93\u91cd\u65b0\u4e0a\u7ebf\uff0c\u4f5c\u4e3a\u8ddf\u968f\u65b0\u4e3b\u5e93\u7684\u5907\u5e93\u3002 \u6210\u529f\u5b8c\u6210\u56de\u5377\u540e\uff0c\u76ee\u6807\u6570\u636e\u76ee\u5f55\u7684\u72b6\u6001\u76f8\u5f53\u4e8e\u6e90\u6570\u636e\u76ee\u5f55\u7684\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u3002\u4e0e\u91cd\u65b0\u83b7\u53d6\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u6216\u4f7f\u7528 rsync \u4e4b\u7c7b\u7684\u5de5\u5177\u4e0d\u540c\uff0c pg_rewind \u4e0d\u9700\u8981\u6bd4\u8f83\u6216\u590d\u5236\u96c6\u7c07\u4e2d\u672a\u53d1\u751f\u53d8\u5316\u7684\u5173\u7cfb\u5757\u3002\u5b83\u53ea\u590d\u5236\u73b0\u6709\u5173\u7cfb\u6587\u4ef6\u4e2d\u53d1\u751f\u53d8\u5316\u7684\u5757\uff1b\u5176\u4f59\u6240\u6709\u6587\u4ef6\uff0c\u5305\u62ec\u65b0\u7684\u5173\u7cfb\u6587\u4ef6\u3001\u914d\u7f6e\u6587\u4ef6\u4ee5\u53ca WAL \u6bb5\uff0c\u90fd\u4f1a\u6574\u4f53\u590d\u5236\u3002\u56e0\u6b64\uff0c\u5f53\u6570\u636e\u5e93\u89c4\u6a21\u5f88\u5927\u800c\u4e24\u4e2a\u96c6\u7c07\u4e4b\u95f4\u53ea\u6709\u5c11\u91cf\u5757\u4e0d\u540c\u65f6\uff0c\u56de\u5377\u64cd\u4f5c\u4f1a\u6bd4\u5176\u4ed6\u65b9\u6cd5\u5feb\u5f97\u591a\u3002 pg_rewind \u4f1a\u68c0\u67e5\u6e90\u96c6\u7c07\u548c\u76ee\u6807\u96c6\u7c07\u7684\u65f6\u95f4\u7ebf\u5386\u53f2\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u53d1\u751f\u5206\u53c9\u7684\u4f4d\u7f6e\uff0c\u5e76\u4e14\u8981\u6c42\u5728\u76ee\u6807\u96c6\u7c07\u7684 pg_wal \u76ee\u5f55\u4e2d\u80fd\u591f\u627e\u5230\u4e00\u76f4\u8ffd\u6eaf\u5230\u8be5\u5206\u53c9\u70b9\u7684 WAL\u3002\u5206\u53c9\u70b9\u53ef\u80fd\u4f4d\u4e8e\u76ee\u6807\u65f6\u95f4\u7ebf\u3001\u6e90\u65f6\u95f4\u7ebf\uff0c\u6216\u8005\u4e8c\u8005\u5171\u540c\u7684\u7956\u5148\u65f6\u95f4\u7ebf\u4e0a\u3002\u5728\u5178\u578b\u7684\u6545\u969c\u5207\u6362\u573a\u666f\u4e2d\uff0c\u76ee\u6807\u96c6\u7c07\u4f1a\u5728\u5206\u53c9\u540e\u4e0d\u4e45\u5173\u95ed\uff0c\u56e0\u6b64\u8fd9\u901a\u5e38\u4e0d\u662f\u95ee\u9898\uff1b\u4f46\u5982\u679c\u76ee\u6807\u96c6\u7c07\u5728\u5206\u53c9\u540e\u53c8\u8fd0\u884c\u4e86\u5f88\u957f\u65f6\u95f4\uff0c\u65e7\u7684 WAL \u6587\u4ef6\u53ef\u80fd\u5df2\u7ecf\u4e0d\u5b58\u5728\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ef\u4ee5\u624b\u52a8\u628a\u5b83\u4eec\u4ece WAL \u5f52\u6863\u590d\u5236\u5230 pg_wal \u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528 -c \u9009\u9879\u8fd0\u884c pg_rewind \uff0c\u8ba9\u5b83\u81ea\u52a8\u4ece WAL \u5f52\u6863\u4e2d\u53d6\u56de\u8fd9\u4e9b\u6587\u4ef6\u3002 pg_rewind \u7684\u7528\u9014\u5e76\u4e0d\u9650\u4e8e\u6545\u969c\u5207\u6362\uff0c\u4f8b\u5982\uff0c\u5907\u5e93\u53ef\u4ee5\u88ab\u63d0\u5347\uff0c\u8fd0\u884c\u4e00\u4e9b\u5199\u4e8b\u52a1\uff0c\u7136\u540e\u518d\u56de\u5377\uff0c\u91cd\u65b0\u6210\u4e3a\u5907\u5e93\u3002 \u8fd0\u884c pg_rewind \u4e4b\u540e\uff0c\u8fd8\u9700\u8981\u5b8c\u6210 WAL \u91cd\u653e\uff0c\u6570\u636e\u76ee\u5f55\u624d\u80fd\u5904\u4e8e\u4e00\u81f4\u72b6\u6001\u3002\u5f53\u518d\u6b21\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\uff0c\u5b83\u4f1a\u8fdb\u5165\u5f52\u6863\u6062\u590d\uff0c\u5e76\u91cd\u653e\u6e90\u670d\u52a1\u5668\u4e0a\u81ea\u5206\u53c9\u70b9\u4e4b\u524d\u6700\u540e\u4e00\u4e2a\u68c0\u67e5\u70b9\u4ee5\u6765\u751f\u6210\u7684\u5168\u90e8 WAL\u3002\u5982\u679c\u8fd0\u884c pg_rewind \u65f6\uff0c\u6e90\u670d\u52a1\u5668\u4e0a\u7684\u67d0\u4e9b WAL \u5df2\u7ecf\u4e0d\u53ef\u7528\uff0c\u56e0\u6b64\u65e0\u6cd5\u7531 pg_rewind \u4f1a\u8bdd\u590d\u5236\uff0c\u90a3\u4e48\u5728\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\u5fc5\u987b\u80fd\u591f\u83b7\u53d6\u8fd9\u4e9b WAL\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u5728\u76ee\u6807\u6570\u636e\u76ee\u5f55\u4e2d\u521b\u5efa recovery.signal \u6587\u4ef6\uff0c\u5e76\u5728 postgresql.conf \u4e2d\u914d\u7f6e\u5408\u9002\u7684 restore_command \u6765\u5b9e\u73b0\u3002 pg_rewind \u8981\u6c42\u76ee\u6807\u670d\u52a1\u5668\u6ee1\u8db3\u4ee5\u4e0b\u6761\u4ef6\u4e4b\u4e00\uff1a\u8981\u4e48\u5728"], "comparison_hash": "f912a281dbc53bb5c56ffa693dfd803e6e1f643eb7d467ea448bc9f4cf3e087e"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_rewind"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "14"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_rewind [ option ...] { -D | --target-pgdata } directory { --source-pgdata= directory | --source-server= connstr }", "description": ["\u63cf\u8ff0 pg_rewind \u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u540c\u4e00 PostgreSQL \u96c6\u7c07\u7684\u4e24\u4efd\u526f\u672c\u65f6\u95f4\u7ebf\u53d1\u751f\u5206\u53c9\u540e\uff0c\u5c06\u5176\u4e2d\u4e00\u4efd\u91cd\u65b0\u540c\u6b65\u5230\u53e6\u4e00\u4efd\u3002\u5178\u578b\u573a\u666f\u662f\u6545\u969c\u5207\u6362\u540e\uff0c\u8ba9\u65e7\u4e3b\u5e93\u91cd\u65b0\u4e0a\u7ebf\uff0c\u4f5c\u4e3a\u8ddf\u968f\u65b0\u4e3b\u5e93\u7684\u5907\u5e93\u3002 \u6210\u529f\u5b8c\u6210\u56de\u5377\u540e\uff0c\u76ee\u6807\u6570\u636e\u76ee\u5f55\u7684\u72b6\u6001\u76f8\u5f53\u4e8e\u6e90\u6570\u636e\u76ee\u5f55\u7684\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u3002\u4e0e\u91cd\u65b0\u83b7\u53d6\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u6216\u4f7f\u7528 rsync \u4e4b\u7c7b\u7684\u5de5\u5177\u4e0d\u540c\uff0c pg_rewind \u4e0d\u9700\u8981\u6bd4\u8f83\u6216\u590d\u5236\u96c6\u7c07\u4e2d\u672a\u53d1\u751f\u53d8\u5316\u7684\u5173\u7cfb\u5757\u3002\u5b83\u53ea\u590d\u5236\u73b0\u6709\u5173\u7cfb\u6587\u4ef6\u4e2d\u53d1\u751f\u53d8\u5316\u7684\u5757\uff1b\u5176\u4f59\u6240\u6709\u6587\u4ef6\uff0c\u5305\u62ec\u65b0\u7684\u5173\u7cfb\u6587\u4ef6\u3001\u914d\u7f6e\u6587\u4ef6\u4ee5\u53ca WAL \u6bb5\uff0c\u90fd\u4f1a\u6574\u4f53\u590d\u5236\u3002\u56e0\u6b64\uff0c\u5f53\u6570\u636e\u5e93\u89c4\u6a21\u5f88\u5927\u800c\u4e24\u4e2a\u96c6\u7c07\u4e4b\u95f4\u53ea\u6709\u5c11\u91cf\u5757\u4e0d\u540c\u65f6\uff0c\u56de\u5377\u64cd\u4f5c\u4f1a\u6bd4\u5176\u4ed6\u65b9\u6cd5\u5feb\u5f97\u591a\u3002 pg_rewind \u4f1a\u68c0\u67e5\u6e90\u96c6\u7c07\u548c\u76ee\u6807\u96c6\u7c07\u7684\u65f6\u95f4\u7ebf\u5386\u53f2\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u53d1\u751f\u5206\u53c9\u7684\u4f4d\u7f6e\uff0c\u5e76\u4e14\u8981\u6c42\u5728\u76ee\u6807\u96c6\u7c07\u7684 pg_wal \u76ee\u5f55\u4e2d\u80fd\u591f\u627e\u5230\u4e00\u76f4\u8ffd\u6eaf\u5230\u8be5\u5206\u53c9\u70b9\u7684 WAL\u3002\u5206\u53c9\u70b9\u53ef\u80fd\u4f4d\u4e8e\u76ee\u6807\u65f6\u95f4\u7ebf\u3001\u6e90\u65f6\u95f4\u7ebf\uff0c\u6216\u8005\u4e8c\u8005\u5171\u540c\u7684\u7956\u5148\u65f6\u95f4\u7ebf\u4e0a\u3002\u5728\u5178\u578b\u7684\u6545\u969c\u5207\u6362\u573a\u666f\u4e2d\uff0c\u76ee\u6807\u96c6\u7c07\u4f1a\u5728\u5206\u53c9\u540e\u4e0d\u4e45\u5173\u95ed\uff0c\u56e0\u6b64\u8fd9\u901a\u5e38\u4e0d\u662f\u95ee\u9898\uff1b\u4f46\u5982\u679c\u76ee\u6807\u96c6\u7c07\u5728\u5206\u53c9\u540e\u53c8\u8fd0\u884c\u4e86\u5f88\u957f\u65f6\u95f4\uff0c\u65e7\u7684 WAL \u6587\u4ef6\u53ef\u80fd\u5df2\u7ecf\u4e0d\u5b58\u5728\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ef\u4ee5\u624b\u52a8\u628a\u5b83\u4eec\u4ece WAL \u5f52\u6863\u590d\u5236\u5230 pg_wal \u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528 -c \u9009\u9879\u8fd0\u884c pg_rewind \uff0c\u8ba9\u5b83\u81ea\u52a8\u4ece WAL \u5f52\u6863\u4e2d\u53d6\u56de\u8fd9\u4e9b\u6587\u4ef6\u3002 pg_rewind \u7684\u7528\u9014\u5e76\u4e0d\u9650\u4e8e\u6545\u969c\u5207\u6362\uff0c\u4f8b\u5982\uff0c\u5907\u5e93\u53ef\u4ee5\u88ab\u63d0\u5347\uff0c\u8fd0\u884c\u4e00\u4e9b\u5199\u4e8b\u52a1\uff0c\u7136\u540e\u518d\u56de\u5377\uff0c\u91cd\u65b0\u6210\u4e3a\u5907\u5e93\u3002 \u8fd0\u884c pg_rewind \u4e4b\u540e\uff0c\u8fd8\u9700\u8981\u5b8c\u6210 WAL \u91cd\u653e\uff0c\u6570\u636e\u76ee\u5f55\u624d\u80fd\u5904\u4e8e\u4e00\u81f4\u72b6\u6001\u3002\u5f53\u518d\u6b21\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\uff0c\u5b83\u4f1a\u8fdb\u5165\u5f52\u6863\u6062\u590d\uff0c\u5e76\u91cd\u653e\u6e90\u670d\u52a1\u5668\u4e0a\u81ea\u5206\u53c9\u70b9\u4e4b\u524d\u6700\u540e\u4e00\u4e2a\u68c0\u67e5\u70b9\u4ee5\u6765\u751f\u6210\u7684\u5168\u90e8 WAL\u3002\u5982\u679c\u8fd0\u884c pg_rewind \u65f6\uff0c\u6e90\u670d\u52a1\u5668\u4e0a\u7684\u67d0\u4e9b WAL \u5df2\u7ecf\u4e0d\u53ef\u7528\uff0c\u56e0\u6b64\u65e0\u6cd5\u7531 pg_rewind \u4f1a\u8bdd\u590d\u5236\uff0c\u90a3\u4e48\u5728\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\u5fc5\u987b\u80fd\u591f\u83b7\u53d6\u8fd9\u4e9b WAL\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u5728\u76ee\u6807\u6570\u636e\u76ee\u5f55\u4e2d\u521b\u5efa recovery.signal \u6587\u4ef6\uff0c\u5e76\u5728 postgresql.conf \u4e2d\u914d\u7f6e\u5408\u9002\u7684 restore_command \u6765\u5b9e\u73b0\u3002 pg_rewind \u8981\u6c42\u76ee\u6807\u670d\u52a1\u5668\u6ee1\u8db3\u4ee5\u4e0b\u6761\u4ef6\u4e4b\u4e00\uff1a\u8981\u4e48\u5728"], "comparison_hash": "f13b20dd32c6f912b385ec025e611a3df4c9b924fe06a2effd6ad38d0f13f295"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_rewind"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "14"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_rewind [ option ...] { -D | --target-pgdata } directory { --source-pgdata= directory | --source-server= connstr }", "description": ["\u63cf\u8ff0 pg_rewind \u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u540c\u4e00 PostgreSQL \u96c6\u7c07\u7684\u4e24\u4efd\u526f\u672c\u65f6\u95f4\u7ebf\u53d1\u751f\u5206\u53c9\u540e\uff0c\u5c06\u5176\u4e2d\u4e00\u4efd\u91cd\u65b0\u540c\u6b65\u5230\u53e6\u4e00\u4efd\u3002\u5178\u578b\u573a\u666f\u662f\u6545\u969c\u5207\u6362\u540e\uff0c\u8ba9\u65e7\u4e3b\u5e93\u91cd\u65b0\u4e0a\u7ebf\uff0c\u4f5c\u4e3a\u8ddf\u968f\u65b0\u4e3b\u5e93\u7684\u5907\u5e93\u3002 \u6210\u529f\u5b8c\u6210\u56de\u5377\u540e\uff0c\u76ee\u6807\u6570\u636e\u76ee\u5f55\u7684\u72b6\u6001\u76f8\u5f53\u4e8e\u6e90\u6570\u636e\u76ee\u5f55\u7684\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u3002\u4e0e\u91cd\u65b0\u83b7\u53d6\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u6216\u4f7f\u7528 rsync \u4e4b\u7c7b\u7684\u5de5\u5177\u4e0d\u540c\uff0c pg_rewind \u4e0d\u9700\u8981\u6bd4\u8f83\u6216\u590d\u5236\u96c6\u7c07\u4e2d\u672a\u53d1\u751f\u53d8\u5316\u7684\u5173\u7cfb\u5757\u3002\u5b83\u53ea\u590d\u5236\u73b0\u6709\u5173\u7cfb\u6587\u4ef6\u4e2d\u53d1\u751f\u53d8\u5316\u7684\u5757\uff1b\u5176\u4f59\u6240\u6709\u6587\u4ef6\uff0c\u5305\u62ec\u65b0\u7684\u5173\u7cfb\u6587\u4ef6\u3001\u914d\u7f6e\u6587\u4ef6\u4ee5\u53ca WAL \u6bb5\uff0c\u90fd\u4f1a\u6574\u4f53\u590d\u5236\u3002\u56e0\u6b64\uff0c\u5f53\u6570\u636e\u5e93\u89c4\u6a21\u5f88\u5927\u800c\u4e24\u4e2a\u96c6\u7c07\u4e4b\u95f4\u53ea\u6709\u5c11\u91cf\u5757\u4e0d\u540c\u65f6\uff0c\u56de\u5377\u64cd\u4f5c\u4f1a\u6bd4\u5176\u4ed6\u65b9\u6cd5\u5feb\u5f97\u591a\u3002 pg_rewind \u4f1a\u68c0\u67e5\u6e90\u96c6\u7c07\u548c\u76ee\u6807\u96c6\u7c07\u7684\u65f6\u95f4\u7ebf\u5386\u53f2\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u53d1\u751f\u5206\u53c9\u7684\u4f4d\u7f6e\uff0c\u5e76\u4e14\u8981\u6c42\u5728\u76ee\u6807\u96c6\u7c07\u7684 pg_wal \u76ee\u5f55\u4e2d\u80fd\u591f\u627e\u5230\u4e00\u76f4\u8ffd\u6eaf\u5230\u8be5\u5206\u53c9\u70b9\u7684 WAL\u3002\u5206\u53c9\u70b9\u53ef\u80fd\u4f4d\u4e8e\u76ee\u6807\u65f6\u95f4\u7ebf\u3001\u6e90\u65f6\u95f4\u7ebf\uff0c\u6216\u8005\u4e8c\u8005\u5171\u540c\u7684\u7956\u5148\u65f6\u95f4\u7ebf\u4e0a\u3002\u5728\u5178\u578b\u7684\u6545\u969c\u5207\u6362\u573a\u666f\u4e2d\uff0c\u76ee\u6807\u96c6\u7c07\u4f1a\u5728\u5206\u53c9\u540e\u4e0d\u4e45\u5173\u95ed\uff0c\u56e0\u6b64\u8fd9\u901a\u5e38\u4e0d\u662f\u95ee\u9898\uff1b\u4f46\u5982\u679c\u76ee\u6807\u96c6\u7c07\u5728\u5206\u53c9\u540e\u53c8\u8fd0\u884c\u4e86\u5f88\u957f\u65f6\u95f4\uff0c\u65e7\u7684 WAL \u6587\u4ef6\u53ef\u80fd\u5df2\u7ecf\u4e0d\u5b58\u5728\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ef\u4ee5\u624b\u52a8\u628a\u5b83\u4eec\u4ece WAL \u5f52\u6863\u590d\u5236\u5230 pg_wal \u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528 -c \u9009\u9879\u8fd0\u884c pg_rewind \uff0c\u8ba9\u5b83\u81ea\u52a8\u4ece WAL \u5f52\u6863\u4e2d\u53d6\u56de\u8fd9\u4e9b\u6587\u4ef6\u3002 pg_rewind \u7684\u7528\u9014\u5e76\u4e0d\u9650\u4e8e\u6545\u969c\u5207\u6362\uff0c\u4f8b\u5982\uff0c\u5907\u5e93\u53ef\u4ee5\u88ab\u63d0\u5347\uff0c\u8fd0\u884c\u4e00\u4e9b\u5199\u4e8b\u52a1\uff0c\u7136\u540e\u518d\u56de\u5377\uff0c\u91cd\u65b0\u6210\u4e3a\u5907\u5e93\u3002 \u8fd0\u884c pg_rewind \u4e4b\u540e\uff0c\u8fd8\u9700\u8981\u5b8c\u6210 WAL \u91cd\u653e\uff0c\u6570\u636e\u76ee\u5f55\u624d\u80fd\u5904\u4e8e\u4e00\u81f4\u72b6\u6001\u3002\u5f53\u518d\u6b21\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\uff0c\u5b83\u4f1a\u8fdb\u5165\u5f52\u6863\u6062\u590d\uff0c\u5e76\u91cd\u653e\u6e90\u670d\u52a1\u5668\u4e0a\u81ea\u5206\u53c9\u70b9\u4e4b\u524d\u6700\u540e\u4e00\u4e2a\u68c0\u67e5\u70b9\u4ee5\u6765\u751f\u6210\u7684\u5168\u90e8 WAL\u3002\u5982\u679c\u8fd0\u884c pg_rewind \u65f6\uff0c\u6e90\u670d\u52a1\u5668\u4e0a\u7684\u67d0\u4e9b WAL \u5df2\u7ecf\u4e0d\u53ef\u7528\uff0c\u56e0\u6b64\u65e0\u6cd5\u7531 pg_rewind \u4f1a\u8bdd\u590d\u5236\uff0c\u90a3\u4e48\u5728\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\u5fc5\u987b\u80fd\u591f\u83b7\u53d6\u8fd9\u4e9b WAL\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u5728\u76ee\u6807\u6570\u636e\u76ee\u5f55\u4e2d\u521b\u5efa recovery.signal \u6587\u4ef6\uff0c\u5e76\u5728 postgresql.conf \u4e2d\u914d\u7f6e\u5408\u9002\u7684 restore_command \u6765\u5b9e\u73b0\u3002 pg_rewind \u8981\u6c42\u76ee\u6807\u670d\u52a1\u5668\u6ee1\u8db3\u4ee5\u4e0b\u6761\u4ef6\u4e4b\u4e00\uff1a\u8981\u4e48\u5728"], "comparison_hash": "65184284b9b782562c5b09cffbc1b933ebbf723a803dbe3a7320b5b328307823"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_rewind"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "14"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_rewind [ option ...] { -D | --target-pgdata } datadir { --source-pgdata= datadir | --source-server= connstr }", "description": ["\u63cf\u8ff0 pg_rewind \u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u540c\u4e00 PostgreSQL \u96c6\u7c07\u7684\u4e24\u4efd\u526f\u672c\u65f6\u95f4\u7ebf\u53d1\u751f\u5206\u53c9\u540e\uff0c\u5c06\u5176\u4e2d\u4e00\u4efd\u91cd\u65b0\u540c\u6b65\u5230\u53e6\u4e00\u4efd\u3002\u5178\u578b\u573a\u666f\u662f\u6545\u969c\u5207\u6362\u540e\uff0c\u8ba9\u65e7\u4e3b\u5e93\u91cd\u65b0\u4e0a\u7ebf\uff0c\u4f5c\u4e3a\u8ddf\u968f\u65b0\u4e3b\u5e93\u7684\u5907\u5e93\u3002 \u6210\u529f\u5b8c\u6210\u56de\u5377\u540e\uff0c\u76ee\u6807\u6570\u636e\u76ee\u5f55\u7684\u72b6\u6001\u76f8\u5f53\u4e8e\u6e90\u6570\u636e\u76ee\u5f55\u7684\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u3002\u4e0e\u91cd\u65b0\u83b7\u53d6\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u6216\u4f7f\u7528 rsync \u4e4b\u7c7b\u7684\u5de5\u5177\u4e0d\u540c\uff0c pg_rewind \u4e0d\u9700\u8981\u6bd4\u8f83\u6216\u590d\u5236\u96c6\u7c07\u4e2d\u672a\u53d1\u751f\u53d8\u5316\u7684\u5173\u7cfb\u5757\uff1a \u53ea\u590d\u5236\u73b0\u6709\u5173\u7cfb\u6587\u4ef6\u4e2d\u53d1\u751f\u53d8\u5316\u7684\u5757\u3002 \u5728\u6e90\u670d\u52a1\u5668\u548c\u76ee\u6807\u670d\u52a1\u5668\u5206\u53c9\u70b9\u4e4b\u524d\u751f\u6210\u7684 WAL \u6bb5\u4e0d\u4f1a\u88ab\u590d\u5236\u3002\u5728\u6e90\u670d\u52a1\u5668\u548c\u76ee\u6807\u670d\u52a1\u5668\u5206\u53c9\u4e4b\u540e\u751f\u6210\u7684 WAL \u6bb5\u4f1a\u6574\u4f53\u590d\u5236\u3002 \u5176\u4f59\u6240\u6709\u6587\u4ef6\uff0c\u5305\u62ec\u65b0\u7684\u5173\u7cfb\u6587\u4ef6\u548c\u914d\u7f6e\u6587\u4ef6\uff0c\u90fd\u4f1a\u6574\u4f53\u590d\u5236\u3002 \u56e0\u6b64\uff0c\u5f53\u6570\u636e\u5e93\u89c4\u6a21\u5f88\u5927\u800c\u4e24\u4e2a\u96c6\u7c07\u4e4b\u95f4\u53ea\u6709\u5c11\u91cf\u5757\u4e0d\u540c\u65f6\uff0c\u56de\u5377\u64cd\u4f5c\u4f1a\u6bd4\u5176\u4ed6\u65b9\u6cd5\u5feb\u5f97\u591a\u3002 pg_rewind \u4f1a\u68c0\u67e5\u6e90\u96c6\u7c07\u548c\u76ee\u6807\u96c6\u7c07\u7684\u65f6\u95f4\u7ebf\u5386\u53f2\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u53d1\u751f\u5206\u53c9\u7684\u4f4d\u7f6e\uff0c\u5e76\u4e14\u8981\u6c42\u5728\u76ee\u6807\u96c6\u7c07\u7684 pg_wal \u76ee\u5f55\u4e2d\u80fd\u591f\u627e\u5230\u4e00\u76f4\u8ffd\u6eaf\u5230\u8be5\u5206\u53c9\u70b9\u7684 WAL\u3002\u5206\u53c9\u70b9\u53ef\u80fd\u4f4d\u4e8e\u76ee\u6807\u65f6\u95f4\u7ebf\u3001\u6e90\u65f6\u95f4\u7ebf\uff0c\u6216\u8005\u4e8c\u8005\u5171\u540c\u7684\u7956\u5148\u65f6\u95f4\u7ebf\u4e0a\u3002\u5728\u5178\u578b\u7684\u6545\u969c\u5207\u6362\u573a\u666f\u4e2d\uff0c\u76ee\u6807\u96c6\u7c07\u4f1a\u5728\u5206\u53c9\u540e\u4e0d\u4e45\u5173\u95ed\uff0c\u56e0\u6b64\u8fd9\u901a\u5e38\u4e0d\u662f\u95ee\u9898\uff1b\u4f46\u5982\u679c\u76ee\u6807\u96c6\u7c07\u5728\u5206\u53c9\u540e\u53c8\u8fd0\u884c\u4e86\u5f88\u957f\u65f6\u95f4\uff0c\u65e7\u7684 WAL \u6587\u4ef6\u53ef\u80fd\u5df2\u7ecf\u4e0d\u5b58\u5728\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ef\u4ee5\u624b\u52a8\u628a\u5b83\u4eec\u4ece WAL \u5f52\u6863\u590d\u5236\u5230 pg_wal \u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528 -c \u9009\u9879\u8fd0\u884c pg_rewind \uff0c\u8ba9\u5b83\u81ea\u52a8\u4ece WAL \u5f52\u6863\u4e2d\u53d6\u56de\u8fd9\u4e9b\u6587\u4ef6\u3002 pg_rewind \u7684\u7528\u9014\u5e76\u4e0d\u9650\u4e8e\u6545\u969c\u5207\u6362\uff0c\u4f8b\u5982\uff0c\u5907\u5e93\u53ef\u4ee5\u88ab\u63d0\u5347\uff0c\u8fd0\u884c\u4e00\u4e9b\u5199\u4e8b\u52a1\uff0c\u7136\u540e\u518d\u56de\u5377\uff0c\u91cd\u65b0\u6210\u4e3a\u5907\u5e93\u3002 \u8fd0\u884c pg_rewind \u4e4b\u540e\uff0c\u8fd8\u9700\u8981\u5b8c\u6210 WAL \u91cd\u653e\uff0c\u6570\u636e\u76ee\u5f55\u624d\u80fd\u5904\u4e8e\u4e00\u81f4\u72b6\u6001\u3002\u5f53\u518d\u6b21\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\uff0c\u5b83\u4f1a\u8fdb\u5165\u5f52\u6863\u6062\u590d\uff0c\u5e76\u91cd\u653e\u6e90\u670d\u52a1\u5668\u4e0a\u81ea\u5206\u53c9\u70b9\u4e4b\u524d\u6700\u540e\u4e00\u4e2a\u68c0\u67e5\u70b9\u4ee5\u6765\u751f\u6210\u7684\u5168\u90e8 WAL\u3002\u5982\u679c\u8fd0\u884c pg_rewind \u65f6\uff0c\u6e90\u670d\u52a1\u5668\u4e0a\u7684\u67d0\u4e9b WAL \u5df2\u7ecf\u4e0d\u53ef\u7528\uff0c\u56e0\u6b64\u65e0\u6cd5\u7531 pg_rewind \u4f1a\u8bdd\u590d\u5236\uff0c\u90a3\u4e48\u5728\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\u5fc5\u987b\u80fd\u591f\u83b7\u53d6\u8fd9\u4e9b WAL\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u5728\u76ee\u6807\u6570\u636e\u76ee\u5f55\u4e2d\u521b\u5efa recovery.signal \u6587\u4ef6\uff0c\u5e76\u5728 postgresql.conf \u4e2d"], "comparison_hash": "d59f36cd646493e88683607ce3c98ba98a53b8f84a354a45ec215e8d5f78c8b7"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_rewind"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "14"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_rewind [ option ...] { -D | --target-pgdata } datadir { --source-pgdata= datadir | --source-server= connstr }", "description": ["\u63cf\u8ff0 pg_rewind \u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u7528\u4e8e\u5728\u540c\u4e00 PostgreSQL \u96c6\u7c07\u7684\u4e24\u4efd\u526f\u672c\u65f6\u95f4\u7ebf\u53d1\u751f\u5206\u53c9\u540e\uff0c\u5c06\u5176\u4e2d\u4e00\u4efd\u91cd\u65b0\u540c\u6b65\u5230\u53e6\u4e00\u4efd\u3002\u5178\u578b\u573a\u666f\u662f\u6545\u969c\u5207\u6362\u540e\uff0c\u8ba9\u65e7\u4e3b\u5e93\u91cd\u65b0\u4e0a\u7ebf\uff0c\u4f5c\u4e3a\u8ddf\u968f\u65b0\u4e3b\u5e93\u7684\u5907\u5e93\u3002 \u6210\u529f\u5b8c\u6210\u56de\u5377\u540e\uff0c\u76ee\u6807\u6570\u636e\u76ee\u5f55\u7684\u72b6\u6001\u76f8\u5f53\u4e8e\u6e90\u6570\u636e\u76ee\u5f55\u7684\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u3002\u4e0e\u91cd\u65b0\u83b7\u53d6\u4e00\u4efd\u57fa\u7840\u5907\u4efd\u6216\u4f7f\u7528 rsync \u4e4b\u7c7b\u7684\u5de5\u5177\u4e0d\u540c\uff0c pg_rewind \u4e0d\u9700\u8981\u6bd4\u8f83\u6216\u590d\u5236\u96c6\u7c07\u4e2d\u672a\u53d1\u751f\u53d8\u5316\u7684\u5173\u7cfb\u5757\uff1a \u53ea\u590d\u5236\u73b0\u6709\u5173\u7cfb\u6587\u4ef6\u4e2d\u53d1\u751f\u53d8\u5316\u7684\u5757\u3002 \u5728\u6e90\u670d\u52a1\u5668\u548c\u76ee\u6807\u670d\u52a1\u5668\u5206\u53c9\u70b9\u4e4b\u524d\u751f\u6210\u7684 WAL \u6bb5\u4e0d\u4f1a\u88ab\u590d\u5236\u3002\u5728\u6e90\u670d\u52a1\u5668\u548c\u76ee\u6807\u670d\u52a1\u5668\u5206\u53c9\u4e4b\u540e\u751f\u6210\u7684 WAL \u6bb5\u4f1a\u6574\u4f53\u590d\u5236\u3002 \u5176\u4f59\u6240\u6709\u6587\u4ef6\uff0c\u5305\u62ec\u65b0\u7684\u5173\u7cfb\u6587\u4ef6\u548c\u914d\u7f6e\u6587\u4ef6\uff0c\u90fd\u4f1a\u6574\u4f53\u590d\u5236\u3002 \u56e0\u6b64\uff0c\u5f53\u6570\u636e\u5e93\u89c4\u6a21\u5f88\u5927\u800c\u4e24\u4e2a\u96c6\u7c07\u4e4b\u95f4\u53ea\u6709\u5c11\u91cf\u5757\u4e0d\u540c\u65f6\uff0c\u56de\u5377\u64cd\u4f5c\u4f1a\u6bd4\u5176\u4ed6\u65b9\u6cd5\u5feb\u5f97\u591a\u3002 pg_rewind \u4f1a\u68c0\u67e5\u6e90\u96c6\u7c07\u548c\u76ee\u6807\u96c6\u7c07\u7684\u65f6\u95f4\u7ebf\u5386\u53f2\uff0c\u4ee5\u786e\u5b9a\u5b83\u4eec\u53d1\u751f\u5206\u53c9\u7684\u4f4d\u7f6e\uff0c\u5e76\u4e14\u8981\u6c42\u5728\u76ee\u6807\u96c6\u7c07\u7684 pg_wal \u76ee\u5f55\u4e2d\u80fd\u591f\u627e\u5230\u4e00\u76f4\u8ffd\u6eaf\u5230\u8be5\u5206\u53c9\u70b9\u7684 WAL\u3002\u5206\u53c9\u70b9\u53ef\u80fd\u4f4d\u4e8e\u76ee\u6807\u65f6\u95f4\u7ebf\u3001\u6e90\u65f6\u95f4\u7ebf\uff0c\u6216\u8005\u4e8c\u8005\u5171\u540c\u7684\u7956\u5148\u65f6\u95f4\u7ebf\u4e0a\u3002\u5728\u5178\u578b\u7684\u6545\u969c\u5207\u6362\u573a\u666f\u4e2d\uff0c\u76ee\u6807\u96c6\u7c07\u4f1a\u5728\u5206\u53c9\u540e\u4e0d\u4e45\u5173\u95ed\uff0c\u56e0\u6b64\u8fd9\u901a\u5e38\u4e0d\u662f\u95ee\u9898\uff1b\u4f46\u5982\u679c\u76ee\u6807\u96c6\u7c07\u5728\u5206\u53c9\u540e\u53c8\u8fd0\u884c\u4e86\u5f88\u957f\u65f6\u95f4\uff0c\u65e7\u7684 WAL \u6587\u4ef6\u53ef\u80fd\u5df2\u7ecf\u4e0d\u5b58\u5728\u3002\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u4f60\u53ef\u4ee5\u624b\u52a8\u628a\u5b83\u4eec\u4ece WAL \u5f52\u6863\u590d\u5236\u5230 pg_wal \u76ee\u5f55\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528 -c \u9009\u9879\u8fd0\u884c pg_rewind \uff0c\u8ba9\u5b83\u81ea\u52a8\u4ece WAL \u5f52\u6863\u4e2d\u53d6\u56de\u8fd9\u4e9b\u6587\u4ef6\u3002 pg_rewind \u7684\u7528\u9014\u5e76\u4e0d\u9650\u4e8e\u6545\u969c\u5207\u6362\uff0c\u4f8b\u5982\uff0c\u5907\u5e93\u53ef\u4ee5\u88ab\u63d0\u5347\uff0c\u8fd0\u884c\u4e00\u4e9b\u5199\u4e8b\u52a1\uff0c\u7136\u540e\u518d\u56de\u5377\uff0c\u91cd\u65b0\u6210\u4e3a\u5907\u5e93\u3002 \u8fd0\u884c pg_rewind \u4e4b\u540e\uff0c\u8fd8\u9700\u8981\u5b8c\u6210 WAL \u91cd\u653e\uff0c\u6570\u636e\u76ee\u5f55\u624d\u80fd\u5904\u4e8e\u4e00\u81f4\u72b6\u6001\u3002\u5f53\u518d\u6b21\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\uff0c\u5b83\u4f1a\u8fdb\u5165\u5f52\u6863\u6062\u590d\uff0c\u5e76\u91cd\u653e\u6e90\u670d\u52a1\u5668\u4e0a\u81ea\u5206\u53c9\u70b9\u4e4b\u524d\u6700\u540e\u4e00\u4e2a\u68c0\u67e5\u70b9\u4ee5\u6765\u751f\u6210\u7684\u5168\u90e8 WAL\u3002\u5982\u679c\u8fd0\u884c pg_rewind \u65f6\uff0c\u6e90\u670d\u52a1\u5668\u4e0a\u7684\u67d0\u4e9b WAL \u5df2\u7ecf\u4e0d\u53ef\u7528\uff0c\u56e0\u6b64\u65e0\u6cd5\u7531 pg_rewind \u4f1a\u8bdd\u590d\u5236\uff0c\u90a3\u4e48\u5728\u542f\u52a8\u76ee\u6807\u670d\u52a1\u5668\u65f6\u5fc5\u987b\u80fd\u591f\u83b7\u53d6\u8fd9\u4e9b WAL\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u5728\u76ee\u6807\u6570\u636e\u76ee\u5f55\u4e2d\u521b\u5efa recovery.signal \u6587\u4ef6\uff0c\u5e76\u5728 postgresql.conf \u4e2d"], "comparison_hash": "d59f36cd646493e88683607ce3c98ba98a53b8f84a354a45ec215e8d5f78c8b7"}}, "url": "/wiki/tool/pg-rewind/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-rewind/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-rewind/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-rewind/?v=12"}, {"major": "13", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 13 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-rewind/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-rewind/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-rewind/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-rewind/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-rewind/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-rewind/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-rewind/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-rewind/?v=20"}], "present": true}, {"slug": "pg-test-fsync", "name": "pg_test_fsync", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "aliases": ["pg_test_fsync"], "content_hash": "0b806fa91c2e2be2fe0477d71ac262d2b5bb48210db6e93d48135521e6003bd0", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_test_fsync [ option ...]", "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_test_fsync [ option ...]", "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_test_fsync [ option ...]", "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_test_fsync [ option ...]", "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_test_fsync [ option ...]", "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_test_fsync [ option ...]", "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_test_fsync [ option ...]", "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_test_fsync [ option ...]", "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_test_fsync [ option ...]", "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_test_fsync [ option ...]", "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_fsync"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_test_fsync [ option ...]", "description": ["\u63cf\u8ff0 pg_test_fsync \u65e8\u5728\u8ba9\u4f60\u8f83\u4e3a\u5408\u7406\u5730\u4e86\u89e3\uff0c\u5728\u4f60\u7684\u5177\u4f53\u7cfb\u7edf\u4e0a\u54ea\u4e00\u79cd wal_sync_method \u6700\u5feb\uff0c\u5e76\u4e14\u5728\u8bc6\u522b\u51fa I/O \u95ee\u9898\u65f6\u63d0\u4f9b\u8bca\u65ad\u4fe1\u606f\u3002\u4e0d\u8fc7\uff0c pg_test_fsync \u663e\u793a\u51fa\u7684\u5dee\u5f02\u672a\u5fc5\u4f1a\u5bf9\u5b9e\u9645\u6570\u636e\u5e93\u541e\u5410\u91cf\u4ea7\u751f\u663e\u8457\u5f71\u54cd\uff0c\u7279\u522b\u662f\u56e0\u4e3a\u8bb8\u591a\u6570\u636e\u5e93\u670d\u52a1\u5668\u7684\u901f\u5ea6\u74f6\u9888\u5e76\u4e0d\u5728\u5176\u9884\u5199\u5f0f\u65e5\u5fd7\u4e0a\u3002 pg_test_fsync \u4f1a\u4e3a\u6bcf\u79cd wal_sync_method \u62a5\u544a\u4ee5\u5fae\u79d2\u8ba1\u7684\u5e73\u5747\u6587\u4ef6\u540c\u6b65\u64cd\u4f5c\u65f6\u95f4\uff0c\u8fd9\u4e5f\u53ef\u7528\u4e8e\u4e3a\u4f18\u5316 commit_delay \u7684\u53d6\u503c\u63d0\u4f9b\u53c2\u8003\u3002 \u9009\u9879 pg_test_fsync \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -f --filename \u6307\u5b9a\u7528\u4e8e\u5199\u5165\u6d4b\u8bd5\u6570\u636e\u7684\u6587\u4ef6\u540d\u3002\u8be5\u6587\u4ef6\u5e94\u4f4d\u4e8e pg_wal \u76ee\u5f55\u6240\u5728\u6216\u5c06\u8981\u653e\u7f6e\u7684\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4e2d\u3002\uff08 pg_wal \u5305\u542b WAL \u6587\u4ef6\u3002\uff09\u9ed8\u8ba4\u503c\u662f\u5f53\u524d\u76ee\u5f55\u4e2d\u7684 pg_test_fsync.out \u3002 -s --secs-per-test \u6307\u5b9a\u6bcf\u9879\u6d4b\u8bd5\u7684\u79d2\u6570\u3002\u6bcf\u9879\u6d4b\u8bd5\u7528\u65f6\u8d8a\u957f\uff0c\u6d4b\u8bd5\u7ed3\u679c\u5c31\u8d8a\u7cbe\u786e\uff0c\u4f46\u8fd0\u884c\u5b8c\u6210\u6240\u9700\u7684\u65f6\u95f4\u4e5f\u8d8a\u957f\u3002\u9ed8\u8ba4\u503c\u662f 5 \u79d2\uff0c\u8fd9\u4f7f\u7a0b\u5e8f\u80fd\u591f\u5728\u4e0d\u5230 2 \u5206\u949f\u5185\u5b8c\u6210\u3002 -V --version \u6253\u5370 pg_test_fsync \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_fsync \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1389a6353245619e571d6357305cd2d322eb179aa5ff5046733d528888531d25"}}, "url": "/wiki/tool/pg-test-fsync/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-fsync/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-fsync/?v=11"}, {"major": "12", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-fsync/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-fsync/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-fsync/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-fsync/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-fsync/?v=16"}, {"major": "17", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 17 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-fsync/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-fsync/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-fsync/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-fsync/?v=20"}], "present": true}, {"slug": "pg-test-timing", "name": "pg_test_timing", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_test_timing \u662f\u4e00\u4e2a\u7528\u4e8e\u6d4b\u91cf\u7cfb\u7edf\u8ba1\u65f6\u5f00\u9500\u7684\u5de5\u5177\uff0c\u5e76\u786e\u8ba4\u7cfb\u7edf\u65f6\u95f4\u4e0d\u4f1a\u5012\u9000\u3002\u6536\u96c6\u8ba1\u65f6\u6570\u636e\u8f83\u6162\u7684\u7cfb\u7edf\uff0c\u53ef\u80fd\u4f1a\u7ed9\u51fa\u4e0d\u591f\u7cbe\u786e\u7684 EXPLAIN ANALYZE \u7ed3\u679c\u3002 \u9009\u9879 pg_test_timing \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -d duration --duration= duration \u6307\u5b9a\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\u3002\u6301\u7eed\u65f6\u95f4\u8d8a\u957f\uff0c\u7cbe\u5ea6\u4f1a\u7565\u6709\u63d0\u9ad8\uff0c\u4e5f\u66f4\u53ef\u80fd\u53d1\u73b0\u7cfb\u7edf\u65f6\u949f\u5012\u9000\u7684\u95ee\u9898\u3002\u9ed8\u8ba4\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\u4e3a 3 \u79d2\u3002 -V --version \u6253\u5370 pg_test_timing \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_timing \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002", "aliases": ["pg_test_timing"], "content_hash": "437220d19e9068a4ebdb3d748a53026bae9679c7935fe4e6300bb5f11f0b6a54", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_timing"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "3"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_test_timing [ option ...]", "description": ["\u63cf\u8ff0 pg_test_timing \u662f\u4e00\u4e2a\u7528\u4e8e\u6d4b\u91cf\u7cfb\u7edf\u8ba1\u65f6\u5f00\u9500\u7684\u5de5\u5177\uff0c\u5e76\u786e\u8ba4\u7cfb\u7edf\u65f6\u95f4\u4e0d\u4f1a\u5012\u9000\u3002\u6536\u96c6\u8ba1\u65f6\u6570\u636e\u8f83\u6162\u7684\u7cfb\u7edf\uff0c\u53ef\u80fd\u4f1a\u7ed9\u51fa\u4e0d\u591f\u7cbe\u786e\u7684 EXPLAIN ANALYZE \u7ed3\u679c\u3002 \u9009\u9879 pg_test_timing \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -d duration --duration= duration \u6307\u5b9a\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\u3002\u6301\u7eed\u65f6\u95f4\u8d8a\u957f\uff0c\u7cbe\u5ea6\u4f1a\u7565\u6709\u63d0\u9ad8\uff0c\u4e5f\u66f4\u53ef\u80fd\u53d1\u73b0\u7cfb\u7edf\u65f6\u949f\u5012\u9000\u7684\u95ee\u9898\u3002\u9ed8\u8ba4\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\u4e3a 3 \u79d2\u3002 -V --version \u6253\u5370 pg_test_timing \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_timing \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1e9850049374c38671166c0a5cf0759d6f33dd01f733985211c9962ac16213b4"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_timing"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "3"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_test_timing [ option ...]", "description": ["\u63cf\u8ff0 pg_test_timing \u662f\u4e00\u4e2a\u7528\u4e8e\u6d4b\u91cf\u7cfb\u7edf\u8ba1\u65f6\u5f00\u9500\u7684\u5de5\u5177\uff0c\u5e76\u786e\u8ba4\u7cfb\u7edf\u65f6\u95f4\u4e0d\u4f1a\u5012\u9000\u3002\u6536\u96c6\u8ba1\u65f6\u6570\u636e\u8f83\u6162\u7684\u7cfb\u7edf\uff0c\u53ef\u80fd\u4f1a\u7ed9\u51fa\u4e0d\u591f\u7cbe\u786e\u7684 EXPLAIN ANALYZE \u7ed3\u679c\u3002 \u9009\u9879 pg_test_timing \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -d duration --duration= duration \u6307\u5b9a\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\u3002\u6301\u7eed\u65f6\u95f4\u8d8a\u957f\uff0c\u7cbe\u5ea6\u4f1a\u7565\u6709\u63d0\u9ad8\uff0c\u4e5f\u66f4\u53ef\u80fd\u53d1\u73b0\u7cfb\u7edf\u65f6\u949f\u5012\u9000\u7684\u95ee\u9898\u3002\u9ed8\u8ba4\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\u4e3a 3 \u79d2\u3002 -V --version \u6253\u5370 pg_test_timing \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_timing \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1e9850049374c38671166c0a5cf0759d6f33dd01f733985211c9962ac16213b4"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_timing"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "3"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_test_timing [ option ...]", "description": ["\u63cf\u8ff0 pg_test_timing \u662f\u4e00\u4e2a\u7528\u4e8e\u6d4b\u91cf\u7cfb\u7edf\u8ba1\u65f6\u5f00\u9500\u7684\u5de5\u5177\uff0c\u5e76\u786e\u8ba4\u7cfb\u7edf\u65f6\u95f4\u4e0d\u4f1a\u5012\u9000\u3002\u6536\u96c6\u8ba1\u65f6\u6570\u636e\u8f83\u6162\u7684\u7cfb\u7edf\uff0c\u53ef\u80fd\u4f1a\u7ed9\u51fa\u4e0d\u591f\u7cbe\u786e\u7684 EXPLAIN ANALYZE \u7ed3\u679c\u3002 \u9009\u9879 pg_test_timing \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -d duration --duration= duration \u6307\u5b9a\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\u3002\u6301\u7eed\u65f6\u95f4\u8d8a\u957f\uff0c\u7cbe\u5ea6\u4f1a\u7565\u6709\u63d0\u9ad8\uff0c\u4e5f\u66f4\u53ef\u80fd\u53d1\u73b0\u7cfb\u7edf\u65f6\u949f\u5012\u9000\u7684\u95ee\u9898\u3002\u9ed8\u8ba4\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\u4e3a 3 \u79d2\u3002 -V --version \u6253\u5370 pg_test_timing \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_timing \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1e9850049374c38671166c0a5cf0759d6f33dd01f733985211c9962ac16213b4"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_timing"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "3"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_test_timing [ option ...]", "description": ["\u63cf\u8ff0 pg_test_timing \u662f\u4e00\u4e2a\u7528\u4e8e\u6d4b\u91cf\u7cfb\u7edf\u8ba1\u65f6\u5f00\u9500\u7684\u5de5\u5177\uff0c\u5e76\u786e\u8ba4\u7cfb\u7edf\u65f6\u95f4\u4e0d\u4f1a\u5012\u9000\u3002\u6536\u96c6\u8ba1\u65f6\u6570\u636e\u8f83\u6162\u7684\u7cfb\u7edf\uff0c\u53ef\u80fd\u4f1a\u7ed9\u51fa\u4e0d\u591f\u7cbe\u786e\u7684 EXPLAIN ANALYZE \u7ed3\u679c\u3002 \u9009\u9879 pg_test_timing \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -d duration --duration= duration \u6307\u5b9a\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\u3002\u6301\u7eed\u65f6\u95f4\u8d8a\u957f\uff0c\u7cbe\u5ea6\u4f1a\u7565\u6709\u63d0\u9ad8\uff0c\u4e5f\u66f4\u53ef\u80fd\u53d1\u73b0\u7cfb\u7edf\u65f6\u949f\u5012\u9000\u7684\u95ee\u9898\u3002\u9ed8\u8ba4\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\u4e3a 3 \u79d2\u3002 -V --version \u6253\u5370 pg_test_timing \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_timing \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1e9850049374c38671166c0a5cf0759d6f33dd01f733985211c9962ac16213b4"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_timing"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "3"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_test_timing [ option ...]", "description": ["\u63cf\u8ff0 pg_test_timing \u662f\u4e00\u4e2a\u7528\u4e8e\u6d4b\u91cf\u7cfb\u7edf\u8ba1\u65f6\u5f00\u9500\u7684\u5de5\u5177\uff0c\u5e76\u786e\u8ba4\u7cfb\u7edf\u65f6\u95f4\u4e0d\u4f1a\u5012\u9000\u3002\u6536\u96c6\u8ba1\u65f6\u6570\u636e\u8f83\u6162\u7684\u7cfb\u7edf\uff0c\u53ef\u80fd\u4f1a\u7ed9\u51fa\u4e0d\u591f\u7cbe\u786e\u7684 EXPLAIN ANALYZE \u7ed3\u679c\u3002 \u9009\u9879 pg_test_timing \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -d duration --duration= duration \u6307\u5b9a\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\u3002\u6301\u7eed\u65f6\u95f4\u8d8a\u957f\uff0c\u7cbe\u5ea6\u4f1a\u7565\u6709\u63d0\u9ad8\uff0c\u4e5f\u66f4\u53ef\u80fd\u53d1\u73b0\u7cfb\u7edf\u65f6\u949f\u5012\u9000\u7684\u95ee\u9898\u3002\u9ed8\u8ba4\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\u4e3a 3 \u79d2\u3002 -V --version \u6253\u5370 pg_test_timing \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_timing \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1e9850049374c38671166c0a5cf0759d6f33dd01f733985211c9962ac16213b4"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_timing"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "3"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_test_timing [ option ...]", "description": ["\u63cf\u8ff0 pg_test_timing \u662f\u4e00\u4e2a\u7528\u4e8e\u6d4b\u91cf\u7cfb\u7edf\u8ba1\u65f6\u5f00\u9500\u7684\u5de5\u5177\uff0c\u5e76\u786e\u8ba4\u7cfb\u7edf\u65f6\u95f4\u4e0d\u4f1a\u5012\u9000\u3002\u6536\u96c6\u8ba1\u65f6\u6570\u636e\u8f83\u6162\u7684\u7cfb\u7edf\uff0c\u53ef\u80fd\u4f1a\u7ed9\u51fa\u4e0d\u591f\u7cbe\u786e\u7684 EXPLAIN ANALYZE \u7ed3\u679c\u3002 \u9009\u9879 pg_test_timing \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -d duration --duration= duration \u6307\u5b9a\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\u3002\u6301\u7eed\u65f6\u95f4\u8d8a\u957f\uff0c\u7cbe\u5ea6\u4f1a\u7565\u6709\u63d0\u9ad8\uff0c\u4e5f\u66f4\u53ef\u80fd\u53d1\u73b0\u7cfb\u7edf\u65f6\u949f\u5012\u9000\u7684\u95ee\u9898\u3002\u9ed8\u8ba4\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\u4e3a 3 \u79d2\u3002 -V --version \u6253\u5370 pg_test_timing \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_timing \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1e9850049374c38671166c0a5cf0759d6f33dd01f733985211c9962ac16213b4"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_timing"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "3"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_test_timing [ option ...]", "description": ["\u63cf\u8ff0 pg_test_timing \u662f\u4e00\u4e2a\u7528\u4e8e\u6d4b\u91cf\u7cfb\u7edf\u8ba1\u65f6\u5f00\u9500\u7684\u5de5\u5177\uff0c\u5e76\u786e\u8ba4\u7cfb\u7edf\u65f6\u95f4\u4e0d\u4f1a\u5012\u9000\u3002\u6536\u96c6\u8ba1\u65f6\u6570\u636e\u8f83\u6162\u7684\u7cfb\u7edf\uff0c\u53ef\u80fd\u4f1a\u7ed9\u51fa\u4e0d\u591f\u7cbe\u786e\u7684 EXPLAIN ANALYZE \u7ed3\u679c\u3002 \u9009\u9879 pg_test_timing \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -d duration --duration= duration \u6307\u5b9a\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\u3002\u6301\u7eed\u65f6\u95f4\u8d8a\u957f\uff0c\u7cbe\u5ea6\u4f1a\u7565\u6709\u63d0\u9ad8\uff0c\u4e5f\u66f4\u53ef\u80fd\u53d1\u73b0\u7cfb\u7edf\u65f6\u949f\u5012\u9000\u7684\u95ee\u9898\u3002\u9ed8\u8ba4\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\u4e3a 3 \u79d2\u3002 -V --version \u6253\u5370 pg_test_timing \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_timing \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1e9850049374c38671166c0a5cf0759d6f33dd01f733985211c9962ac16213b4"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_timing"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "3"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_test_timing [ option ...]", "description": ["\u63cf\u8ff0 pg_test_timing \u662f\u4e00\u4e2a\u7528\u4e8e\u6d4b\u91cf\u7cfb\u7edf\u8ba1\u65f6\u5f00\u9500\u7684\u5de5\u5177\uff0c\u5e76\u786e\u8ba4\u7cfb\u7edf\u65f6\u95f4\u4e0d\u4f1a\u5012\u9000\u3002\u6536\u96c6\u8ba1\u65f6\u6570\u636e\u8f83\u6162\u7684\u7cfb\u7edf\uff0c\u53ef\u80fd\u4f1a\u7ed9\u51fa\u4e0d\u591f\u7cbe\u786e\u7684 EXPLAIN ANALYZE \u7ed3\u679c\u3002 \u9009\u9879 pg_test_timing \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -d duration --duration= duration \u6307\u5b9a\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\u3002\u6301\u7eed\u65f6\u95f4\u8d8a\u957f\uff0c\u7cbe\u5ea6\u4f1a\u7565\u6709\u63d0\u9ad8\uff0c\u4e5f\u66f4\u53ef\u80fd\u53d1\u73b0\u7cfb\u7edf\u65f6\u949f\u5012\u9000\u7684\u95ee\u9898\u3002\u9ed8\u8ba4\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\u4e3a 3 \u79d2\u3002 -V --version \u6253\u5370 pg_test_timing \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_timing \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1e9850049374c38671166c0a5cf0759d6f33dd01f733985211c9962ac16213b4"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_timing"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "3"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_test_timing [ option ...]", "description": ["\u63cf\u8ff0 pg_test_timing \u662f\u4e00\u4e2a\u7528\u4e8e\u6d4b\u91cf\u7cfb\u7edf\u8ba1\u65f6\u5f00\u9500\u7684\u5de5\u5177\uff0c\u5e76\u786e\u8ba4\u7cfb\u7edf\u65f6\u95f4\u4e0d\u4f1a\u5012\u9000\u3002\u6536\u96c6\u8ba1\u65f6\u6570\u636e\u8f83\u6162\u7684\u7cfb\u7edf\uff0c\u53ef\u80fd\u4f1a\u7ed9\u51fa\u4e0d\u591f\u7cbe\u786e\u7684 EXPLAIN ANALYZE \u7ed3\u679c\u3002 \u9009\u9879 pg_test_timing \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -d duration --duration= duration \u6307\u5b9a\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\u3002\u6301\u7eed\u65f6\u95f4\u8d8a\u957f\uff0c\u7cbe\u5ea6\u4f1a\u7565\u6709\u63d0\u9ad8\uff0c\u4e5f\u66f4\u53ef\u80fd\u53d1\u73b0\u7cfb\u7edf\u65f6\u949f\u5012\u9000\u7684\u95ee\u9898\u3002\u9ed8\u8ba4\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\u4e3a 3 \u79d2\u3002 -V --version \u6253\u5370 pg_test_timing \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_timing \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "1e9850049374c38671166c0a5cf0759d6f33dd01f733985211c9962ac16213b4"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_timing"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_test_timing [ option ...]", "description": ["\u63cf\u8ff0 pg_test_timing \u662f\u4e00\u4e2a\u7528\u4e8e\u6d4b\u91cf\u7cfb\u7edf\u4e0a\u7684\u8ba1\u65f6\u5f00\u9500\u5e76\u786e\u8ba4\u7cfb\u7edf\u65f6\u95f4\u4e0d\u4f1a\u5012\u9000\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u5728\u6307\u5b9a\u65f6\u957f\u5185\u4ee5\u5c3d\u53ef\u80fd\u5feb\u7684\u901f\u5ea6\u53cd\u590d\u8bfb\u53d6\u53d7\u652f\u6301\u7684\u65f6\u949f\u6e90\uff0c\u7136\u540e\u6253\u5370\u76f8\u90bb\u65f6\u949f\u8bfb\u6570\u4e4b\u95f4\u89c2\u6d4b\u5230\u7684\u5dee\u5f02\u7edf\u8ba1\uff0c\u4ee5\u53ca\u5c06\u4f7f\u7528\u54ea\u4e2a\u65f6\u949f\u6e90\u3002 \u66f4\u5c0f\uff08\u4f46\u4e0d\u4e3a\u96f6\uff09\u7684\u5dee\u5f02\u66f4\u597d\uff0c\u56e0\u4e3a\u8fd9\u610f\u5473\u7740\u65f6\u949f\u786c\u4ef6\u66f4\u7cbe\u786e\uff0c\u6536\u96c6\u4e00\u6b21\u65f6\u949f\u8bfb\u6570\u7684\u5f00\u9500\u4e5f\u66f4\u5c0f\u3002\u6536\u96c6\u8ba1\u65f6\u6570\u636e\u8f83\u6162\u7684\u7cfb\u7edf\uff0c\u53ef\u80fd\u4f1a\u7ed9\u51fa\u4e0d\u591f\u7cbe\u786e\u7684 EXPLAIN ANALYZE \u7ed3\u679c\u3002 \u8be5\u5de5\u5177\u8fd8\u6709\u52a9\u4e8e\u5224\u65ad track_io_timing \u914d\u7f6e\u53c2\u6570\u662f\u5426\u53ef\u80fd\u4ea7\u751f\u6709\u7528\u7ed3\u679c\uff0c\u4ee5\u53ca TSC \u65f6\u949f\u6e90\uff08\u53c2\u89c1 timing_clock_source \uff09\u662f\u5426\u53ef\u7528\u5e76\u4f1a\u9ed8\u8ba4\u4f7f\u7528\u3002 \u9009\u9879 pg_test_timing \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -c cutoff --cutoff= cutoff \u6307\u5b9a\u7cbe\u786e\u89c2\u6d4b\u8ba1\u65f6\u6301\u7eed\u65f6\u95f4\u5217\u8868\u7684\u622a\u65ad\u767e\u5206\u6bd4\uff08\u4e5f\u5c31\u662f\u7cfb\u7edf\u65f6\u949f\u503c\u4ece\u4e00\u6b21\u8bfb\u6570\u5230\u4e0b\u4e00\u6b21\u8bfb\u6570\u7684\u53d8\u5316\uff09\u3002\u5f53\u7d2f\u8ba1\u767e\u5206\u6bd4\u8fbe\u5230\u6216\u8d85\u8fc7\u8be5\u503c\u65f6\uff0c\u5217\u8868\u5c31\u4f1a\u7ed3\u675f\uff0c\u4e0d\u8fc7\u59cb\u7ec8\u4f1a\u6253\u5370\u89c2\u6d4b\u5230\u7684\u6700\u5927\u6301\u7eed\u65f6\u95f4\u3002\u9ed8\u8ba4\u622a\u65ad\u503c\u4e3a 99.99\u3002 -d duration --duration= duration \u6307\u5b9a\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\u3002\u6301\u7eed\u65f6\u95f4\u8d8a\u957f\uff0c\u7cbe\u5ea6\u4f1a\u7565\u6709\u63d0\u9ad8\uff0c\u4e5f\u66f4\u53ef\u80fd\u53d1\u73b0\u7cfb\u7edf\u65f6\u949f\u5012\u9000\u7684\u95ee\u9898\u3002\u9ed8\u8ba4\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\u4e3a 3 \u79d2\u3002 -V --version \u6253\u5370 pg_test_timing \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_timing \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "be611164318cc707ee6f510dff66f3aacece41205f98114e61d95b161b44fd10"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_test_timing"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_test_timing [ option ...]", "description": ["\u63cf\u8ff0 pg_test_timing \u662f\u4e00\u4e2a\u7528\u4e8e\u6d4b\u91cf\u7cfb\u7edf\u4e0a\u7684\u8ba1\u65f6\u5f00\u9500\u5e76\u786e\u8ba4\u7cfb\u7edf\u65f6\u95f4\u4e0d\u4f1a\u5012\u9000\u7684\u5de5\u5177\u3002\u5b83\u4f1a\u5728\u6307\u5b9a\u65f6\u957f\u5185\u4ee5\u5c3d\u53ef\u80fd\u5feb\u7684\u901f\u5ea6\u53cd\u590d\u8bfb\u53d6\u53d7\u652f\u6301\u7684\u65f6\u949f\u6e90\uff0c\u7136\u540e\u6253\u5370\u76f8\u90bb\u65f6\u949f\u8bfb\u6570\u4e4b\u95f4\u89c2\u6d4b\u5230\u7684\u5dee\u5f02\u7edf\u8ba1\uff0c\u4ee5\u53ca\u5c06\u4f7f\u7528\u54ea\u4e2a\u65f6\u949f\u6e90\u3002 \u66f4\u5c0f\uff08\u4f46\u4e0d\u4e3a\u96f6\uff09\u7684\u5dee\u5f02\u66f4\u597d\uff0c\u56e0\u4e3a\u8fd9\u610f\u5473\u7740\u65f6\u949f\u786c\u4ef6\u66f4\u7cbe\u786e\uff0c\u6536\u96c6\u4e00\u6b21\u65f6\u949f\u8bfb\u6570\u7684\u5f00\u9500\u4e5f\u66f4\u5c0f\u3002\u6536\u96c6\u8ba1\u65f6\u6570\u636e\u8f83\u6162\u7684\u7cfb\u7edf\uff0c\u53ef\u80fd\u4f1a\u7ed9\u51fa\u4e0d\u591f\u7cbe\u786e\u7684 EXPLAIN ANALYZE \u7ed3\u679c\u3002 \u8be5\u5de5\u5177\u8fd8\u6709\u52a9\u4e8e\u5224\u65ad track_io_timing \u914d\u7f6e\u53c2\u6570\u662f\u5426\u53ef\u80fd\u4ea7\u751f\u6709\u7528\u7ed3\u679c\uff0c\u4ee5\u53ca TSC \u65f6\u949f\u6e90\uff08\u53c2\u89c1 timing_clock_source \uff09\u662f\u5426\u53ef\u7528\u5e76\u4f1a\u9ed8\u8ba4\u4f7f\u7528\u3002 \u9009\u9879 pg_test_timing \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u9009\u9879\uff1a -c cutoff --cutoff= cutoff \u6307\u5b9a\u7cbe\u786e\u89c2\u6d4b\u8ba1\u65f6\u6301\u7eed\u65f6\u95f4\u5217\u8868\u7684\u622a\u65ad\u767e\u5206\u6bd4\uff08\u4e5f\u5c31\u662f\u7cfb\u7edf\u65f6\u949f\u503c\u4ece\u4e00\u6b21\u8bfb\u6570\u5230\u4e0b\u4e00\u6b21\u8bfb\u6570\u7684\u53d8\u5316\uff09\u3002\u5f53\u7d2f\u8ba1\u767e\u5206\u6bd4\u8fbe\u5230\u6216\u8d85\u8fc7\u8be5\u503c\u65f6\uff0c\u5217\u8868\u5c31\u4f1a\u7ed3\u675f\uff0c\u4e0d\u8fc7\u59cb\u7ec8\u4f1a\u6253\u5370\u89c2\u6d4b\u5230\u7684\u6700\u5927\u6301\u7eed\u65f6\u95f4\u3002\u9ed8\u8ba4\u622a\u65ad\u503c\u4e3a 99.99\u3002 -d duration --duration= duration \u6307\u5b9a\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\uff0c\u4ee5\u79d2\u4e3a\u5355\u4f4d\u3002\u6301\u7eed\u65f6\u95f4\u8d8a\u957f\uff0c\u7cbe\u5ea6\u4f1a\u7565\u6709\u63d0\u9ad8\uff0c\u4e5f\u66f4\u53ef\u80fd\u53d1\u73b0\u7cfb\u7edf\u65f6\u949f\u5012\u9000\u7684\u95ee\u9898\u3002\u9ed8\u8ba4\u6d4b\u8bd5\u6301\u7eed\u65f6\u95f4\u4e3a 3 \u79d2\u3002 -V --version \u6253\u5370 pg_test_timing \u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a\u6709\u5173 pg_test_timing \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\u5e76\u9000\u51fa\u3002"], "comparison_hash": "be611164318cc707ee6f510dff66f3aacece41205f98114e61d95b161b44fd10"}}, "url": "/wiki/tool/pg-test-timing/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-timing/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-timing/?v=11"}, {"major": "12", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-timing/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-timing/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-timing/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-timing/?v=15"}, {"major": "16", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-timing/?v=16"}, {"major": "17", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 17 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-timing/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-timing/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-test-timing/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-test-timing/?v=20"}], "present": true}, {"slug": "pg-upgrade", "name": "pg_upgrade", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_upgrade \uff08\u4ee5\u524d\u79f0\u4e3a pg_migrator \uff09\u5141\u8bb8\u5c06\u5b58\u50a8\u5728 PostgreSQL \u6570\u636e\u6587\u4ef6\u4e2d\u7684\u6570\u636e\u5347\u7ea7\u5230\u66f4\u65b0\u7684 PostgreSQL \u4e3b\u7248\u672c\uff0c\u800c\u65e0\u9700\u6267\u884c\u4e3b\u7248\u672c\u5347\u7ea7\u901a\u5e38\u6240\u9700\u7684\u6570\u636e\u8f6c\u50a8/\u6062\u590d\uff0c\u4f8b\u5982\u4ece 12.14 \u5347\u7ea7\u5230 13.10\uff0c\u6216\u4ece 14.9 \u5347\u7ea7\u5230 15.5\u3002\u6b21\u7248\u672c\u5347\u7ea7\u4e0d\u9700\u8981\u4f7f\u7528\u5b83\uff0c\u4f8b\u5982\u4ece 12.7 \u5347\u7ea7\u5230 12.8 \u6216\u4ece 14.1 \u5347\u7ea7\u5230 14.5\u3002 PostgreSQL \u4e3b\u7248\u672c\u4f1a\u5b9a\u671f\u589e\u52a0\u65b0\u7279\u6027\uff0c\u8fd9\u4e9b\u7279\u6027\u5e38\u5e38\u4f1a\u6539\u53d8\u7cfb\u7edf\u8868\u7684\u5e03\u5c40\uff0c\u4f46\u5185\u90e8\u6570\u636e\u5b58\u50a8\u683c\u5f0f\u5f88\u5c11\u6539\u53d8\u3002 pg_upgrade \u5229\u7528\u8fd9\u4e00\u70b9\uff0c\u901a\u8fc7\u521b\u5efa\u65b0\u7684\u7cfb\u7edf\u8868\u5e76\u76f4\u63a5\u91cd\u7528\u65e7\u7684\u7528\u6237\u6570\u636e\u6587\u4ef6\u6765\u5feb\u901f\u5b8c\u6210\u5347\u7ea7\u3002\u5982\u679c\u672a\u6765\u67d0\u4e2a\u4e3b\u7248\u672c\u6539\u53d8\u4e86\u6570\u636e\u5b58\u50a8\u683c\u5f0f\uff0c\u81f4\u4f7f\u65e7\u6570\u636e\u683c\u5f0f\u65e0\u6cd5\u8bfb\u53d6\uff0c\u90a3\u4e48 pg_upgrade \u5c31\u4e0d\u80fd\u7528\u4e8e\u8fd9\u7c7b\u5347\u7ea7\u3002\uff08\u793e\u533a\u4f1a\u5c3d\u91cf\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u3002\uff09 pg_upgrade \u4f1a\u5c3d\u6700\u5927\u52aa\u529b\u786e\u4fdd\u65b0\u65e7\u96c6\u7c07\u5728\u4e8c\u8fdb\u5236\u4e0a\u517c\u5bb9\uff0c\u4f8b\u5982\u4f1a\u68c0\u67e5\u517c\u5bb9\u7684\u7f16\u8bd1\u65f6\u8bbe\u7f6e\uff0c\u5305\u62ec 32/64 \u4f4d\u4e8c\u8fdb\u5236\u7a0b\u5e8f\u3002\u4efb\u4f55\u5916\u90e8\u6a21\u5757\u4e5f\u540c\u6837\u5fc5\u987b\u4e8c\u8fdb\u5236\u517c\u5bb9\uff0c\u8fd9\u4e00\u70b9\u5f88\u91cd\u8981\uff0c\u4f46 pg_upgrade \u65e0\u6cd5\u68c0\u67e5\u3002 pg_upgrade \u652f\u6301\u4ece 9.2.X \u53ca\u66f4\u9ad8\u7248\u672c\u5347\u7ea7\u5230\u5f53\u524d PostgreSQL \u4e3b\u7248\u672c\uff0c\u5305\u62ec\u5feb\u7167\u7248\u548c beta \u7248\u3002 \u8b66\u544a \u5347\u7ea7\u96c6\u7c07\u4f1a\u4f7f\u76ee\u6807\u96c6\u7c07\u6267\u884c\u7531\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u5347\u7ea7\u524d\uff0c\u52a1\u5fc5\u786e\u8ba4\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u662f\u53d7\u4fe1\u4efb\u7684\u3002 \u9009\u9879 pg_upgrade \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -b bindir --old-bindir= bindir \u65e7 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINOLD -B bindir --new-bindir= bindir \u65b0 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u9ed8\u8ba4\u662f pg_upgrade \u6240\u5728\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINNEW -c --check \u4ec5\u68c0\u67e5\u96c6\u7c07\uff0c\u4e0d\u66f4\u6539\u4efb\u4f55\u6570\u636e -d configdir --old-datadir= configdir \u65e7\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATAOLD -D configdir --new-datadir= configdir \u65b0\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf ", "aliases": ["pg_upgrade"], "content_hash": "bfd5d537347529d00c0b08a0a5969e7d2ec1eed86b938d8804172ea88ef6e6b4", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_upgrade"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "16"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_upgrade -b oldbindir -B newbindir -d oldconfigdir -D newconfigdir [ option ...]", "description": ["\u63cf\u8ff0 pg_upgrade \uff08\u4ee5\u524d\u79f0\u4e3a pg_migrator \uff09\u5141\u8bb8\u5c06\u5b58\u50a8\u5728 PostgreSQL \u6570\u636e\u6587\u4ef6\u4e2d\u7684\u6570\u636e\u5347\u7ea7\u5230\u66f4\u65b0\u7684 PostgreSQL \u4e3b\u7248\u672c\uff0c\u800c\u65e0\u9700\u6267\u884c\u4e3b\u7248\u672c\u5347\u7ea7\u901a\u5e38\u6240\u9700\u7684\u6570\u636e\u8f6c\u50a8/\u91cd\u65b0\u88c5\u8f7d\uff0c\u4f8b\u5982\u4ece 9.5.8 \u5347\u7ea7\u5230 9.6.4\uff0c\u6216\u4ece 10.7 \u5347\u7ea7\u5230 11.2\u3002\u6b21\u7248\u672c\u5347\u7ea7\u4e0d\u9700\u8981\u4f7f\u7528\u5b83\uff0c\u4f8b\u5982\u4ece 9.6.2 \u5347\u7ea7\u5230 9.6.3 \u6216\u4ece 10.1 \u5347\u7ea7\u5230 10.2\u3002 PostgreSQL \u4e3b\u7248\u672c\u4f1a\u5b9a\u671f\u589e\u52a0\u65b0\u7279\u6027\uff0c\u8fd9\u4e9b\u7279\u6027\u5e38\u5e38\u4f1a\u6539\u53d8\u7cfb\u7edf\u8868\u7684\u5e03\u5c40\uff0c\u4f46\u5185\u90e8\u6570\u636e\u5b58\u50a8\u683c\u5f0f\u5f88\u5c11\u6539\u53d8\u3002 pg_upgrade \u5229\u7528\u8fd9\u4e00\u70b9\uff0c\u901a\u8fc7\u521b\u5efa\u65b0\u7684\u7cfb\u7edf\u8868\u5e76\u76f4\u63a5\u91cd\u7528\u65e7\u7684\u7528\u6237\u6570\u636e\u6587\u4ef6\u6765\u5feb\u901f\u5b8c\u6210\u5347\u7ea7\u3002\u5982\u679c\u672a\u6765\u67d0\u4e2a\u4e3b\u7248\u672c\u6539\u53d8\u4e86\u6570\u636e\u5b58\u50a8\u683c\u5f0f\uff0c\u81f4\u4f7f\u65e7\u6570\u636e\u683c\u5f0f\u65e0\u6cd5\u8bfb\u53d6\uff0c\u90a3\u4e48 pg_upgrade \u5c31\u4e0d\u80fd\u7528\u4e8e\u8fd9\u7c7b\u5347\u7ea7\u3002\uff08\u793e\u533a\u4f1a\u5c3d\u91cf\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u3002\uff09 pg_upgrade \u4f1a\u5c3d\u6700\u5927\u52aa\u529b\u786e\u4fdd\u65b0\u65e7\u96c6\u7c07\u5728\u4e8c\u8fdb\u5236\u4e0a\u517c\u5bb9\uff0c\u4f8b\u5982\u4f1a\u68c0\u67e5\u517c\u5bb9\u7684\u7f16\u8bd1\u65f6\u8bbe\u7f6e\uff0c\u5305\u62ec 32/64 \u4f4d\u4e8c\u8fdb\u5236\u7a0b\u5e8f\u3002\u4efb\u4f55\u5916\u90e8\u6a21\u5757\u4e5f\u540c\u6837\u5fc5\u987b\u4e8c\u8fdb\u5236\u517c\u5bb9\uff0c\u8fd9\u4e00\u70b9\u5f88\u91cd\u8981\uff0c\u4f46 pg_upgrade \u65e0\u6cd5\u68c0\u67e5\u3002 pg_upgrade \u652f\u6301\u4ece 8.4.X \u53ca\u66f4\u9ad8\u7248\u672c\u5347\u7ea7\u5230\u5f53\u524d PostgreSQL \u4e3b\u7248\u672c\uff0c\u5305\u62ec\u5feb\u7167\u7248\u548c beta \u7248\u3002 \u9009\u9879 pg_upgrade \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -b bindir --old-bindir= bindir \u65e7 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINOLD -B bindir --new-bindir= bindir \u65b0 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINNEW -c --check \u4ec5\u68c0\u67e5\u96c6\u7c07\uff0c\u4e0d\u66f4\u6539\u4efb\u4f55\u6570\u636e -d configdir --old-datadir= configdir \u65e7\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATAOLD -D configdir --new-datadir= configdir y \u65b0\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATANEW -j njobs --jobs= njobs \u8981\u4f7f\u7528\u7684\u5e76\u53d1\u8fdb\u7a0b\u6216\u7ebf\u7a0b\u6570 -k --link \u4f7f\u7528\u786c\u94fe\u63a5\u800c\u4e0d\u662f\u628a\u6587\u4ef6\u590d"], "comparison_hash": "338ddfb5ec96e1ac8252650ee93c1f136eaa3a45dcaf7374ad931604c6c5c08e"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_upgrade"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "16"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_upgrade -b oldbindir -B newbindir -d oldconfigdir -D newconfigdir [ option ...]", "description": ["\u63cf\u8ff0 pg_upgrade \uff08\u4ee5\u524d\u79f0\u4e3a pg_migrator \uff09\u5141\u8bb8\u5c06\u5b58\u50a8\u5728 PostgreSQL \u6570\u636e\u6587\u4ef6\u4e2d\u7684\u6570\u636e\u5347\u7ea7\u5230\u66f4\u65b0\u7684 PostgreSQL \u4e3b\u7248\u672c\uff0c\u800c\u65e0\u9700\u6267\u884c\u4e3b\u7248\u672c\u5347\u7ea7\u901a\u5e38\u6240\u9700\u7684\u6570\u636e\u8f6c\u50a8/\u6062\u590d\uff0c\u4f8b\u5982\u4ece 9.5.8 \u5347\u7ea7\u5230 9.6.4\uff0c\u6216\u4ece 10.7 \u5347\u7ea7\u5230 11.2\u3002\u6b21\u7248\u672c\u5347\u7ea7\u4e0d\u9700\u8981\u4f7f\u7528\u5b83\uff0c\u4f8b\u5982\u4ece 9.6.2 \u5347\u7ea7\u5230 9.6.3 \u6216\u4ece 10.1 \u5347\u7ea7\u5230 10.2\u3002 PostgreSQL \u4e3b\u7248\u672c\u4f1a\u5b9a\u671f\u589e\u52a0\u65b0\u7279\u6027\uff0c\u8fd9\u4e9b\u7279\u6027\u5e38\u5e38\u4f1a\u6539\u53d8\u7cfb\u7edf\u8868\u7684\u5e03\u5c40\uff0c\u4f46\u5185\u90e8\u6570\u636e\u5b58\u50a8\u683c\u5f0f\u5f88\u5c11\u6539\u53d8\u3002 pg_upgrade \u5229\u7528\u8fd9\u4e00\u70b9\uff0c\u901a\u8fc7\u521b\u5efa\u65b0\u7684\u7cfb\u7edf\u8868\u5e76\u76f4\u63a5\u91cd\u7528\u65e7\u7684\u7528\u6237\u6570\u636e\u6587\u4ef6\u6765\u5feb\u901f\u5b8c\u6210\u5347\u7ea7\u3002\u5982\u679c\u672a\u6765\u67d0\u4e2a\u4e3b\u7248\u672c\u6539\u53d8\u4e86\u6570\u636e\u5b58\u50a8\u683c\u5f0f\uff0c\u81f4\u4f7f\u65e7\u6570\u636e\u683c\u5f0f\u65e0\u6cd5\u8bfb\u53d6\uff0c\u90a3\u4e48 pg_upgrade \u5c31\u4e0d\u80fd\u7528\u4e8e\u8fd9\u7c7b\u5347\u7ea7\u3002\uff08\u793e\u533a\u4f1a\u5c3d\u91cf\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u3002\uff09 pg_upgrade \u4f1a\u5c3d\u6700\u5927\u52aa\u529b\u786e\u4fdd\u65b0\u65e7\u96c6\u7c07\u5728\u4e8c\u8fdb\u5236\u4e0a\u517c\u5bb9\uff0c\u4f8b\u5982\u4f1a\u68c0\u67e5\u517c\u5bb9\u7684\u7f16\u8bd1\u65f6\u8bbe\u7f6e\uff0c\u5305\u62ec 32/64 \u4f4d\u4e8c\u8fdb\u5236\u7a0b\u5e8f\u3002\u4efb\u4f55\u5916\u90e8\u6a21\u5757\u4e5f\u540c\u6837\u5fc5\u987b\u4e8c\u8fdb\u5236\u517c\u5bb9\uff0c\u8fd9\u4e00\u70b9\u5f88\u91cd\u8981\uff0c\u4f46 pg_upgrade \u65e0\u6cd5\u68c0\u67e5\u3002 pg_upgrade \u652f\u6301\u4ece 8.4.X \u53ca\u66f4\u9ad8\u7248\u672c\u5347\u7ea7\u5230\u5f53\u524d PostgreSQL \u4e3b\u7248\u672c\uff0c\u5305\u62ec\u5feb\u7167\u7248\u548c beta \u7248\u3002 \u9009\u9879 pg_upgrade \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -b bindir --old-bindir= bindir \u65e7 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINOLD -B bindir --new-bindir= bindir \u65b0 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINNEW -c --check \u4ec5\u68c0\u67e5\u96c6\u7c07\uff0c\u4e0d\u66f4\u6539\u4efb\u4f55\u6570\u636e -d configdir --old-datadir= configdir \u65e7\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATAOLD -D configdir --new-datadir= configdir \u65b0\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATANEW -j njobs --jobs= njobs \u8981\u4f7f\u7528\u7684\u5e76\u53d1\u8fdb\u7a0b\u6216\u7ebf\u7a0b\u6570 -k --link \u4f7f\u7528\u786c\u94fe\u63a5\u800c\u4e0d\u662f\u628a\u6587\u4ef6\u590d\u5236\u5230\u65b0\u96c6"], "comparison_hash": "1011c4bf627a7e9b7b8ab95922514ed15c7ed85912bcf2facc561d1b10cd1e2a"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_upgrade"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_upgrade -b oldbindir -B newbindir -d oldconfigdir -D newconfigdir [ option ...]", "description": ["\u63cf\u8ff0 pg_upgrade \uff08\u4ee5\u524d\u79f0\u4e3a pg_migrator \uff09\u5141\u8bb8\u5c06\u5b58\u50a8\u5728 PostgreSQL \u6570\u636e\u6587\u4ef6\u4e2d\u7684\u6570\u636e\u5347\u7ea7\u5230\u66f4\u65b0\u7684 PostgreSQL \u4e3b\u7248\u672c\uff0c\u800c\u65e0\u9700\u6267\u884c\u4e3b\u7248\u672c\u5347\u7ea7\u901a\u5e38\u6240\u9700\u7684\u6570\u636e\u8f6c\u50a8/\u6062\u590d\uff0c\u4f8b\u5982\u4ece 9.5.8 \u5347\u7ea7\u5230 9.6.4\uff0c\u6216\u4ece 10.7 \u5347\u7ea7\u5230 11.2\u3002\u6b21\u7248\u672c\u5347\u7ea7\u4e0d\u9700\u8981\u4f7f\u7528\u5b83\uff0c\u4f8b\u5982\u4ece 9.6.2 \u5347\u7ea7\u5230 9.6.3 \u6216\u4ece 10.1 \u5347\u7ea7\u5230 10.2\u3002 PostgreSQL \u4e3b\u7248\u672c\u4f1a\u5b9a\u671f\u589e\u52a0\u65b0\u7279\u6027\uff0c\u8fd9\u4e9b\u7279\u6027\u5e38\u5e38\u4f1a\u6539\u53d8\u7cfb\u7edf\u8868\u7684\u5e03\u5c40\uff0c\u4f46\u5185\u90e8\u6570\u636e\u5b58\u50a8\u683c\u5f0f\u5f88\u5c11\u6539\u53d8\u3002 pg_upgrade \u5229\u7528\u8fd9\u4e00\u70b9\uff0c\u901a\u8fc7\u521b\u5efa\u65b0\u7684\u7cfb\u7edf\u8868\u5e76\u76f4\u63a5\u91cd\u7528\u65e7\u7684\u7528\u6237\u6570\u636e\u6587\u4ef6\u6765\u5feb\u901f\u5b8c\u6210\u5347\u7ea7\u3002\u5982\u679c\u672a\u6765\u67d0\u4e2a\u4e3b\u7248\u672c\u6539\u53d8\u4e86\u6570\u636e\u5b58\u50a8\u683c\u5f0f\uff0c\u81f4\u4f7f\u65e7\u6570\u636e\u683c\u5f0f\u65e0\u6cd5\u8bfb\u53d6\uff0c\u90a3\u4e48 pg_upgrade \u5c31\u4e0d\u80fd\u7528\u4e8e\u8fd9\u7c7b\u5347\u7ea7\u3002\uff08\u793e\u533a\u4f1a\u5c3d\u91cf\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u3002\uff09 pg_upgrade \u4f1a\u5c3d\u6700\u5927\u52aa\u529b\u786e\u4fdd\u65b0\u65e7\u96c6\u7c07\u5728\u4e8c\u8fdb\u5236\u4e0a\u517c\u5bb9\uff0c\u4f8b\u5982\u4f1a\u68c0\u67e5\u517c\u5bb9\u7684\u7f16\u8bd1\u65f6\u8bbe\u7f6e\uff0c\u5305\u62ec 32/64 \u4f4d\u4e8c\u8fdb\u5236\u7a0b\u5e8f\u3002\u4efb\u4f55\u5916\u90e8\u6a21\u5757\u4e5f\u540c\u6837\u5fc5\u987b\u4e8c\u8fdb\u5236\u517c\u5bb9\uff0c\u8fd9\u4e00\u70b9\u5f88\u91cd\u8981\uff0c\u4f46 pg_upgrade \u65e0\u6cd5\u68c0\u67e5\u3002 pg_upgrade \u652f\u6301\u4ece 9.0.X \u53ca\u66f4\u9ad8\u7248\u672c\u5347\u7ea7\u5230\u5f53\u524d PostgreSQL \u4e3b\u7248\u672c\uff0c\u5305\u62ec\u5feb\u7167\u7248\u548c beta \u7248\u3002 \u9009\u9879 pg_upgrade \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -b bindir --old-bindir= bindir \u65e7 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINOLD -B bindir --new-bindir= bindir \u65b0 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINNEW -c --check \u4ec5\u68c0\u67e5\u96c6\u7c07\uff0c\u4e0d\u66f4\u6539\u4efb\u4f55\u6570\u636e -d configdir --old-datadir= configdir \u65e7\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATAOLD -D configdir --new-datadir= configdir \u65b0\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATANEW -j njobs --jobs= njobs \u8981\u4f7f\u7528\u7684\u5e76\u53d1\u8fdb\u7a0b\u6216\u7ebf\u7a0b\u6570 -k --link \u4f7f\u7528\u786c\u94fe\u63a5\u800c\u4e0d\u662f\u628a\u6587\u4ef6\u590d\u5236\u5230\u65b0\u96c6"], "comparison_hash": "d04c8466c5ef01c979ff74ac2dddee051b0b260441bd74e88b47b6ec9cddd824"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_upgrade"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_upgrade -b oldbindir [ -B newbindir ] -d oldconfigdir -D newconfigdir [ option ...]", "description": ["\u63cf\u8ff0 pg_upgrade \uff08\u4ee5\u524d\u79f0\u4e3a pg_migrator \uff09\u5141\u8bb8\u5c06\u5b58\u50a8\u5728 PostgreSQL \u6570\u636e\u6587\u4ef6\u4e2d\u7684\u6570\u636e\u5347\u7ea7\u5230\u66f4\u65b0\u7684 PostgreSQL \u4e3b\u7248\u672c\uff0c\u800c\u65e0\u9700\u6267\u884c\u4e3b\u7248\u672c\u5347\u7ea7\u901a\u5e38\u6240\u9700\u7684\u6570\u636e\u8f6c\u50a8/\u6062\u590d\uff0c\u4f8b\u5982\u4ece 9.5.8 \u5347\u7ea7\u5230 9.6.4\uff0c\u6216\u4ece 10.7 \u5347\u7ea7\u5230 11.2\u3002\u6b21\u7248\u672c\u5347\u7ea7\u4e0d\u9700\u8981\u4f7f\u7528\u5b83\uff0c\u4f8b\u5982\u4ece 9.6.2 \u5347\u7ea7\u5230 9.6.3 \u6216\u4ece 10.1 \u5347\u7ea7\u5230 10.2\u3002 PostgreSQL \u4e3b\u7248\u672c\u4f1a\u5b9a\u671f\u589e\u52a0\u65b0\u7279\u6027\uff0c\u8fd9\u4e9b\u7279\u6027\u5e38\u5e38\u4f1a\u6539\u53d8\u7cfb\u7edf\u8868\u7684\u5e03\u5c40\uff0c\u4f46\u5185\u90e8\u6570\u636e\u5b58\u50a8\u683c\u5f0f\u5f88\u5c11\u6539\u53d8\u3002 pg_upgrade \u5229\u7528\u8fd9\u4e00\u70b9\uff0c\u901a\u8fc7\u521b\u5efa\u65b0\u7684\u7cfb\u7edf\u8868\u5e76\u76f4\u63a5\u91cd\u7528\u65e7\u7684\u7528\u6237\u6570\u636e\u6587\u4ef6\u6765\u5feb\u901f\u5b8c\u6210\u5347\u7ea7\u3002\u5982\u679c\u672a\u6765\u67d0\u4e2a\u4e3b\u7248\u672c\u6539\u53d8\u4e86\u6570\u636e\u5b58\u50a8\u683c\u5f0f\uff0c\u81f4\u4f7f\u65e7\u6570\u636e\u683c\u5f0f\u65e0\u6cd5\u8bfb\u53d6\uff0c\u90a3\u4e48 pg_upgrade \u5c31\u4e0d\u80fd\u7528\u4e8e\u8fd9\u7c7b\u5347\u7ea7\u3002\uff08\u793e\u533a\u4f1a\u5c3d\u91cf\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u3002\uff09 pg_upgrade \u4f1a\u5c3d\u6700\u5927\u52aa\u529b\u786e\u4fdd\u65b0\u65e7\u96c6\u7c07\u5728\u4e8c\u8fdb\u5236\u4e0a\u517c\u5bb9\uff0c\u4f8b\u5982\u4f1a\u68c0\u67e5\u517c\u5bb9\u7684\u7f16\u8bd1\u65f6\u8bbe\u7f6e\uff0c\u5305\u62ec 32/64 \u4f4d\u4e8c\u8fdb\u5236\u7a0b\u5e8f\u3002\u4efb\u4f55\u5916\u90e8\u6a21\u5757\u4e5f\u540c\u6837\u5fc5\u987b\u4e8c\u8fdb\u5236\u517c\u5bb9\uff0c\u8fd9\u4e00\u70b9\u5f88\u91cd\u8981\uff0c\u4f46 pg_upgrade \u65e0\u6cd5\u68c0\u67e5\u3002 pg_upgrade \u652f\u6301\u4ece 9.0.X \u53ca\u66f4\u9ad8\u7248\u672c\u5347\u7ea7\u5230\u5f53\u524d PostgreSQL \u4e3b\u7248\u672c\uff0c\u5305\u62ec\u5feb\u7167\u7248\u548c beta \u7248\u3002 \u8b66\u544a \u5347\u7ea7\u96c6\u7c07\u4f1a\u4f7f\u76ee\u6807\u96c6\u7c07\u6267\u884c\u7531\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u5347\u7ea7\u524d\uff0c\u52a1\u5fc5\u786e\u8ba4\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u662f\u53d7\u4fe1\u4efb\u7684\u3002 \u9009\u9879 pg_upgrade \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -b bindir --old-bindir= bindir \u65e7 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINOLD -B bindir --new-bindir= bindir \u65b0 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u9ed8\u8ba4\u662f pg_upgrade \u6240\u5728\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINNEW -c --check \u4ec5\u68c0\u67e5\u96c6\u7c07\uff0c\u4e0d\u66f4\u6539\u4efb\u4f55\u6570\u636e -d configdir --old-datadir= configdir \u65e7\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATAOLD -D configdir --new-datadir= configdir \u65b0\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8"], "comparison_hash": "8b6923b8950b8aed8d304e93de9e1491c045406c2435dc20a10c257d2ef44f2d"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_upgrade"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_upgrade -b oldbindir [ -B newbindir ] -d oldconfigdir -D newconfigdir [ option ...]", "description": ["\u63cf\u8ff0 pg_upgrade \uff08\u4ee5\u524d\u79f0\u4e3a pg_migrator \uff09\u5141\u8bb8\u5c06\u5b58\u50a8\u5728 PostgreSQL \u6570\u636e\u6587\u4ef6\u4e2d\u7684\u6570\u636e\u5347\u7ea7\u5230\u66f4\u65b0\u7684 PostgreSQL \u4e3b\u7248\u672c\uff0c\u800c\u65e0\u9700\u6267\u884c\u4e3b\u7248\u672c\u5347\u7ea7\u901a\u5e38\u6240\u9700\u7684\u6570\u636e\u8f6c\u50a8/\u6062\u590d\uff0c\u4f8b\u5982\u4ece 9.5.8 \u5347\u7ea7\u5230 9.6.4\uff0c\u6216\u4ece 10.7 \u5347\u7ea7\u5230 11.2\u3002\u6b21\u7248\u672c\u5347\u7ea7\u4e0d\u9700\u8981\u4f7f\u7528\u5b83\uff0c\u4f8b\u5982\u4ece 9.6.2 \u5347\u7ea7\u5230 9.6.3 \u6216\u4ece 10.1 \u5347\u7ea7\u5230 10.2\u3002 PostgreSQL \u4e3b\u7248\u672c\u4f1a\u5b9a\u671f\u589e\u52a0\u65b0\u7279\u6027\uff0c\u8fd9\u4e9b\u7279\u6027\u5e38\u5e38\u4f1a\u6539\u53d8\u7cfb\u7edf\u8868\u7684\u5e03\u5c40\uff0c\u4f46\u5185\u90e8\u6570\u636e\u5b58\u50a8\u683c\u5f0f\u5f88\u5c11\u6539\u53d8\u3002 pg_upgrade \u5229\u7528\u8fd9\u4e00\u70b9\uff0c\u901a\u8fc7\u521b\u5efa\u65b0\u7684\u7cfb\u7edf\u8868\u5e76\u76f4\u63a5\u91cd\u7528\u65e7\u7684\u7528\u6237\u6570\u636e\u6587\u4ef6\u6765\u5feb\u901f\u5b8c\u6210\u5347\u7ea7\u3002\u5982\u679c\u672a\u6765\u67d0\u4e2a\u4e3b\u7248\u672c\u6539\u53d8\u4e86\u6570\u636e\u5b58\u50a8\u683c\u5f0f\uff0c\u81f4\u4f7f\u65e7\u6570\u636e\u683c\u5f0f\u65e0\u6cd5\u8bfb\u53d6\uff0c\u90a3\u4e48 pg_upgrade \u5c31\u4e0d\u80fd\u7528\u4e8e\u8fd9\u7c7b\u5347\u7ea7\u3002\uff08\u793e\u533a\u4f1a\u5c3d\u91cf\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u3002\uff09 pg_upgrade \u4f1a\u5c3d\u6700\u5927\u52aa\u529b\u786e\u4fdd\u65b0\u65e7\u96c6\u7c07\u5728\u4e8c\u8fdb\u5236\u4e0a\u517c\u5bb9\uff0c\u4f8b\u5982\u4f1a\u68c0\u67e5\u517c\u5bb9\u7684\u7f16\u8bd1\u65f6\u8bbe\u7f6e\uff0c\u5305\u62ec 32/64 \u4f4d\u4e8c\u8fdb\u5236\u7a0b\u5e8f\u3002\u4efb\u4f55\u5916\u90e8\u6a21\u5757\u4e5f\u540c\u6837\u5fc5\u987b\u4e8c\u8fdb\u5236\u517c\u5bb9\uff0c\u8fd9\u4e00\u70b9\u5f88\u91cd\u8981\uff0c\u4f46 pg_upgrade \u65e0\u6cd5\u68c0\u67e5\u3002 pg_upgrade \u652f\u6301\u4ece 9.0.X \u53ca\u66f4\u9ad8\u7248\u672c\u5347\u7ea7\u5230\u5f53\u524d PostgreSQL \u4e3b\u7248\u672c\uff0c\u5305\u62ec\u5feb\u7167\u7248\u548c beta \u7248\u3002 \u8b66\u544a \u5347\u7ea7\u96c6\u7c07\u4f1a\u4f7f\u76ee\u6807\u96c6\u7c07\u6267\u884c\u7531\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u5347\u7ea7\u524d\uff0c\u52a1\u5fc5\u786e\u8ba4\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u662f\u53d7\u4fe1\u4efb\u7684\u3002 \u9009\u9879 pg_upgrade \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -b bindir --old-bindir= bindir \u65e7 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINOLD -B bindir --new-bindir= bindir \u65b0 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u9ed8\u8ba4\u662f pg_upgrade \u6240\u5728\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINNEW -c --check \u4ec5\u68c0\u67e5\u96c6\u7c07\uff0c\u4e0d\u66f4\u6539\u4efb\u4f55\u6570\u636e -d configdir --old-datadir= configdir \u65e7\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATAOLD -D configdir --new-datadir= configdir \u65b0\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8"], "comparison_hash": "8b6923b8950b8aed8d304e93de9e1491c045406c2435dc20a10c257d2ef44f2d"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_upgrade"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "19"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_upgrade -b oldbindir [ -B newbindir ] -d oldconfigdir -D newconfigdir [ option ...]", "description": ["\u63cf\u8ff0 pg_upgrade \uff08\u4ee5\u524d\u79f0\u4e3a pg_migrator \uff09\u5141\u8bb8\u5c06\u5b58\u50a8\u5728 PostgreSQL \u6570\u636e\u6587\u4ef6\u4e2d\u7684\u6570\u636e\u5347\u7ea7\u5230\u66f4\u65b0\u7684 PostgreSQL \u4e3b\u7248\u672c\uff0c\u800c\u65e0\u9700\u6267\u884c\u4e3b\u7248\u672c\u5347\u7ea7\u901a\u5e38\u6240\u9700\u7684\u6570\u636e\u8f6c\u50a8/\u6062\u590d\uff0c\u4f8b\u5982\u4ece 9.5.8 \u5347\u7ea7\u5230 9.6.4\uff0c\u6216\u4ece 10.7 \u5347\u7ea7\u5230 11.2\u3002\u6b21\u7248\u672c\u5347\u7ea7\u4e0d\u9700\u8981\u4f7f\u7528\u5b83\uff0c\u4f8b\u5982\u4ece 9.6.2 \u5347\u7ea7\u5230 9.6.3 \u6216\u4ece 10.1 \u5347\u7ea7\u5230 10.2\u3002 PostgreSQL \u4e3b\u7248\u672c\u4f1a\u5b9a\u671f\u589e\u52a0\u65b0\u7279\u6027\uff0c\u8fd9\u4e9b\u7279\u6027\u5e38\u5e38\u4f1a\u6539\u53d8\u7cfb\u7edf\u8868\u7684\u5e03\u5c40\uff0c\u4f46\u5185\u90e8\u6570\u636e\u5b58\u50a8\u683c\u5f0f\u5f88\u5c11\u6539\u53d8\u3002 pg_upgrade \u5229\u7528\u8fd9\u4e00\u70b9\uff0c\u901a\u8fc7\u521b\u5efa\u65b0\u7684\u7cfb\u7edf\u8868\u5e76\u76f4\u63a5\u91cd\u7528\u65e7\u7684\u7528\u6237\u6570\u636e\u6587\u4ef6\u6765\u5feb\u901f\u5b8c\u6210\u5347\u7ea7\u3002\u5982\u679c\u672a\u6765\u67d0\u4e2a\u4e3b\u7248\u672c\u6539\u53d8\u4e86\u6570\u636e\u5b58\u50a8\u683c\u5f0f\uff0c\u81f4\u4f7f\u65e7\u6570\u636e\u683c\u5f0f\u65e0\u6cd5\u8bfb\u53d6\uff0c\u90a3\u4e48 pg_upgrade \u5c31\u4e0d\u80fd\u7528\u4e8e\u8fd9\u7c7b\u5347\u7ea7\u3002\uff08\u793e\u533a\u4f1a\u5c3d\u91cf\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u3002\uff09 pg_upgrade \u4f1a\u5c3d\u6700\u5927\u52aa\u529b\u786e\u4fdd\u65b0\u65e7\u96c6\u7c07\u5728\u4e8c\u8fdb\u5236\u4e0a\u517c\u5bb9\uff0c\u4f8b\u5982\u4f1a\u68c0\u67e5\u517c\u5bb9\u7684\u7f16\u8bd1\u65f6\u8bbe\u7f6e\uff0c\u5305\u62ec 32/64 \u4f4d\u4e8c\u8fdb\u5236\u7a0b\u5e8f\u3002\u4efb\u4f55\u5916\u90e8\u6a21\u5757\u4e5f\u540c\u6837\u5fc5\u987b\u4e8c\u8fdb\u5236\u517c\u5bb9\uff0c\u8fd9\u4e00\u70b9\u5f88\u91cd\u8981\uff0c\u4f46 pg_upgrade \u65e0\u6cd5\u68c0\u67e5\u3002 pg_upgrade \u652f\u6301\u4ece 9.2.X \u53ca\u66f4\u9ad8\u7248\u672c\u5347\u7ea7\u5230\u5f53\u524d PostgreSQL \u4e3b\u7248\u672c\uff0c\u5305\u62ec\u5feb\u7167\u7248\u548c beta \u7248\u3002 \u8b66\u544a \u5347\u7ea7\u96c6\u7c07\u4f1a\u4f7f\u76ee\u6807\u96c6\u7c07\u6267\u884c\u7531\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u5347\u7ea7\u524d\uff0c\u52a1\u5fc5\u786e\u8ba4\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u662f\u53d7\u4fe1\u4efb\u7684\u3002 \u9009\u9879 pg_upgrade \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -b bindir --old-bindir= bindir \u65e7 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINOLD -B bindir --new-bindir= bindir \u65b0 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u9ed8\u8ba4\u662f pg_upgrade \u6240\u5728\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINNEW -c --check \u4ec5\u68c0\u67e5\u96c6\u7c07\uff0c\u4e0d\u66f4\u6539\u4efb\u4f55\u6570\u636e -d configdir --old-datadir= configdir \u65e7\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATAOLD -D configdir --new-datadir= configdir \u65b0\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8"], "comparison_hash": "ec26b089455b8a2c6d323ce0249d5bc869fda696ae7dce8d70e0c00f0b13648a"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_upgrade"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "20"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_upgrade -b oldbindir [ -B newbindir ] -d oldconfigdir -D newconfigdir [ option ...]", "description": ["\u63cf\u8ff0 pg_upgrade \uff08\u4ee5\u524d\u79f0\u4e3a pg_migrator \uff09\u5141\u8bb8\u5c06\u5b58\u50a8\u5728 PostgreSQL \u6570\u636e\u6587\u4ef6\u4e2d\u7684\u6570\u636e\u5347\u7ea7\u5230\u66f4\u65b0\u7684 PostgreSQL \u4e3b\u7248\u672c\uff0c\u800c\u65e0\u9700\u6267\u884c\u4e3b\u7248\u672c\u5347\u7ea7\u901a\u5e38\u6240\u9700\u7684\u6570\u636e\u8f6c\u50a8/\u6062\u590d\uff0c\u4f8b\u5982\u4ece 12.14 \u5347\u7ea7\u5230 13.10\uff0c\u6216\u4ece 14.9 \u5347\u7ea7\u5230 15.5\u3002\u6b21\u7248\u672c\u5347\u7ea7\u4e0d\u9700\u8981\u4f7f\u7528\u5b83\uff0c\u4f8b\u5982\u4ece 12.7 \u5347\u7ea7\u5230 12.8 \u6216\u4ece 14.1 \u5347\u7ea7\u5230 14.5\u3002 PostgreSQL \u4e3b\u7248\u672c\u4f1a\u5b9a\u671f\u589e\u52a0\u65b0\u7279\u6027\uff0c\u8fd9\u4e9b\u7279\u6027\u5e38\u5e38\u4f1a\u6539\u53d8\u7cfb\u7edf\u8868\u7684\u5e03\u5c40\uff0c\u4f46\u5185\u90e8\u6570\u636e\u5b58\u50a8\u683c\u5f0f\u5f88\u5c11\u6539\u53d8\u3002 pg_upgrade \u5229\u7528\u8fd9\u4e00\u70b9\uff0c\u901a\u8fc7\u521b\u5efa\u65b0\u7684\u7cfb\u7edf\u8868\u5e76\u76f4\u63a5\u91cd\u7528\u65e7\u7684\u7528\u6237\u6570\u636e\u6587\u4ef6\u6765\u5feb\u901f\u5b8c\u6210\u5347\u7ea7\u3002\u5982\u679c\u672a\u6765\u67d0\u4e2a\u4e3b\u7248\u672c\u6539\u53d8\u4e86\u6570\u636e\u5b58\u50a8\u683c\u5f0f\uff0c\u81f4\u4f7f\u65e7\u6570\u636e\u683c\u5f0f\u65e0\u6cd5\u8bfb\u53d6\uff0c\u90a3\u4e48 pg_upgrade \u5c31\u4e0d\u80fd\u7528\u4e8e\u8fd9\u7c7b\u5347\u7ea7\u3002\uff08\u793e\u533a\u4f1a\u5c3d\u91cf\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u3002\uff09 pg_upgrade \u4f1a\u5c3d\u6700\u5927\u52aa\u529b\u786e\u4fdd\u65b0\u65e7\u96c6\u7c07\u5728\u4e8c\u8fdb\u5236\u4e0a\u517c\u5bb9\uff0c\u4f8b\u5982\u4f1a\u68c0\u67e5\u517c\u5bb9\u7684\u7f16\u8bd1\u65f6\u8bbe\u7f6e\uff0c\u5305\u62ec 32/64 \u4f4d\u4e8c\u8fdb\u5236\u7a0b\u5e8f\u3002\u4efb\u4f55\u5916\u90e8\u6a21\u5757\u4e5f\u540c\u6837\u5fc5\u987b\u4e8c\u8fdb\u5236\u517c\u5bb9\uff0c\u8fd9\u4e00\u70b9\u5f88\u91cd\u8981\uff0c\u4f46 pg_upgrade \u65e0\u6cd5\u68c0\u67e5\u3002 pg_upgrade \u652f\u6301\u4ece 9.2.X \u53ca\u66f4\u9ad8\u7248\u672c\u5347\u7ea7\u5230\u5f53\u524d PostgreSQL \u4e3b\u7248\u672c\uff0c\u5305\u62ec\u5feb\u7167\u7248\u548c beta \u7248\u3002 \u8b66\u544a \u5347\u7ea7\u96c6\u7c07\u4f1a\u4f7f\u76ee\u6807\u96c6\u7c07\u6267\u884c\u7531\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u5347\u7ea7\u524d\uff0c\u52a1\u5fc5\u786e\u8ba4\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u662f\u53d7\u4fe1\u4efb\u7684\u3002 \u9009\u9879 pg_upgrade \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -b bindir --old-bindir= bindir \u65e7 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINOLD -B bindir --new-bindir= bindir \u65b0 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u9ed8\u8ba4\u662f pg_upgrade \u6240\u5728\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINNEW -c --check \u4ec5\u68c0\u67e5\u96c6\u7c07\uff0c\u4e0d\u66f4\u6539\u4efb\u4f55\u6570\u636e -d configdir --old-datadir= configdir \u65e7\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATAOLD -D configdir --new-datadir= configdir \u65b0\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf "], "comparison_hash": "b174734c04985d171db3a5904d62a14255ad13c58bf9dca1755ab612b302a250"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_upgrade"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "22"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_upgrade -b oldbindir [ -B newbindir ] -d oldconfigdir -D newconfigdir [ option ...]", "description": ["\u63cf\u8ff0 pg_upgrade \uff08\u4ee5\u524d\u79f0\u4e3a pg_migrator \uff09\u5141\u8bb8\u5c06\u5b58\u50a8\u5728 PostgreSQL \u6570\u636e\u6587\u4ef6\u4e2d\u7684\u6570\u636e\u5347\u7ea7\u5230\u66f4\u65b0\u7684 PostgreSQL \u4e3b\u7248\u672c\uff0c\u800c\u65e0\u9700\u6267\u884c\u4e3b\u7248\u672c\u5347\u7ea7\u901a\u5e38\u6240\u9700\u7684\u6570\u636e\u8f6c\u50a8/\u6062\u590d\uff0c\u4f8b\u5982\u4ece 12.14 \u5347\u7ea7\u5230 13.10\uff0c\u6216\u4ece 14.9 \u5347\u7ea7\u5230 15.5\u3002\u6b21\u7248\u672c\u5347\u7ea7\u4e0d\u9700\u8981\u4f7f\u7528\u5b83\uff0c\u4f8b\u5982\u4ece 12.7 \u5347\u7ea7\u5230 12.8 \u6216\u4ece 14.1 \u5347\u7ea7\u5230 14.5\u3002 PostgreSQL \u4e3b\u7248\u672c\u4f1a\u5b9a\u671f\u589e\u52a0\u65b0\u7279\u6027\uff0c\u8fd9\u4e9b\u7279\u6027\u5e38\u5e38\u4f1a\u6539\u53d8\u7cfb\u7edf\u8868\u7684\u5e03\u5c40\uff0c\u4f46\u5185\u90e8\u6570\u636e\u5b58\u50a8\u683c\u5f0f\u5f88\u5c11\u6539\u53d8\u3002 pg_upgrade \u5229\u7528\u8fd9\u4e00\u70b9\uff0c\u901a\u8fc7\u521b\u5efa\u65b0\u7684\u7cfb\u7edf\u8868\u5e76\u76f4\u63a5\u91cd\u7528\u65e7\u7684\u7528\u6237\u6570\u636e\u6587\u4ef6\u6765\u5feb\u901f\u5b8c\u6210\u5347\u7ea7\u3002\u5982\u679c\u672a\u6765\u67d0\u4e2a\u4e3b\u7248\u672c\u6539\u53d8\u4e86\u6570\u636e\u5b58\u50a8\u683c\u5f0f\uff0c\u81f4\u4f7f\u65e7\u6570\u636e\u683c\u5f0f\u65e0\u6cd5\u8bfb\u53d6\uff0c\u90a3\u4e48 pg_upgrade \u5c31\u4e0d\u80fd\u7528\u4e8e\u8fd9\u7c7b\u5347\u7ea7\u3002\uff08\u793e\u533a\u4f1a\u5c3d\u91cf\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u3002\uff09 pg_upgrade \u4f1a\u5c3d\u6700\u5927\u52aa\u529b\u786e\u4fdd\u65b0\u65e7\u96c6\u7c07\u5728\u4e8c\u8fdb\u5236\u4e0a\u517c\u5bb9\uff0c\u4f8b\u5982\u4f1a\u68c0\u67e5\u517c\u5bb9\u7684\u7f16\u8bd1\u65f6\u8bbe\u7f6e\uff0c\u5305\u62ec 32/64 \u4f4d\u4e8c\u8fdb\u5236\u7a0b\u5e8f\u3002\u4efb\u4f55\u5916\u90e8\u6a21\u5757\u4e5f\u540c\u6837\u5fc5\u987b\u4e8c\u8fdb\u5236\u517c\u5bb9\uff0c\u8fd9\u4e00\u70b9\u5f88\u91cd\u8981\uff0c\u4f46 pg_upgrade \u65e0\u6cd5\u68c0\u67e5\u3002 pg_upgrade \u652f\u6301\u4ece 9.2.X \u53ca\u66f4\u9ad8\u7248\u672c\u5347\u7ea7\u5230\u5f53\u524d PostgreSQL \u4e3b\u7248\u672c\uff0c\u5305\u62ec\u5feb\u7167\u7248\u548c beta \u7248\u3002 \u8b66\u544a \u5347\u7ea7\u96c6\u7c07\u4f1a\u4f7f\u76ee\u6807\u96c6\u7c07\u6267\u884c\u7531\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u5347\u7ea7\u524d\uff0c\u52a1\u5fc5\u786e\u8ba4\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u662f\u53d7\u4fe1\u4efb\u7684\u3002 \u9009\u9879 pg_upgrade \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -b bindir --old-bindir= bindir \u65e7 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINOLD -B bindir --new-bindir= bindir \u65b0 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u9ed8\u8ba4\u662f pg_upgrade \u6240\u5728\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINNEW -c --check \u4ec5\u68c0\u67e5\u96c6\u7c07\uff0c\u4e0d\u66f4\u6539\u4efb\u4f55\u6570\u636e -d configdir --old-datadir= configdir \u65e7\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATAOLD -D configdir --new-datadir= configdir \u65b0\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf "], "comparison_hash": "d861728c2218a6048a9c320abbe90965bd0988bbe0b9b7b5db94cfb6e0c1c3ae"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_upgrade"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "25"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_upgrade -b oldbindir [ -B newbindir ] -d oldconfigdir -D newconfigdir [ option ...]", "description": ["\u63cf\u8ff0 pg_upgrade \uff08\u4ee5\u524d\u79f0\u4e3a pg_migrator \uff09\u5141\u8bb8\u5c06\u5b58\u50a8\u5728 PostgreSQL \u6570\u636e\u6587\u4ef6\u4e2d\u7684\u6570\u636e\u5347\u7ea7\u5230\u66f4\u65b0\u7684 PostgreSQL \u4e3b\u7248\u672c\uff0c\u800c\u65e0\u9700\u6267\u884c\u4e3b\u7248\u672c\u5347\u7ea7\u901a\u5e38\u6240\u9700\u7684\u6570\u636e\u8f6c\u50a8/\u6062\u590d\uff0c\u4f8b\u5982\u4ece 12.14 \u5347\u7ea7\u5230 13.10\uff0c\u6216\u4ece 14.9 \u5347\u7ea7\u5230 15.5\u3002\u6b21\u7248\u672c\u5347\u7ea7\u4e0d\u9700\u8981\u4f7f\u7528\u5b83\uff0c\u4f8b\u5982\u4ece 12.7 \u5347\u7ea7\u5230 12.8 \u6216\u4ece 14.1 \u5347\u7ea7\u5230 14.5\u3002 PostgreSQL \u4e3b\u7248\u672c\u4f1a\u5b9a\u671f\u589e\u52a0\u65b0\u7279\u6027\uff0c\u8fd9\u4e9b\u7279\u6027\u5e38\u5e38\u4f1a\u6539\u53d8\u7cfb\u7edf\u8868\u7684\u5e03\u5c40\uff0c\u4f46\u5185\u90e8\u6570\u636e\u5b58\u50a8\u683c\u5f0f\u5f88\u5c11\u6539\u53d8\u3002 pg_upgrade \u5229\u7528\u8fd9\u4e00\u70b9\uff0c\u901a\u8fc7\u521b\u5efa\u65b0\u7684\u7cfb\u7edf\u8868\u5e76\u76f4\u63a5\u91cd\u7528\u65e7\u7684\u7528\u6237\u6570\u636e\u6587\u4ef6\u6765\u5feb\u901f\u5b8c\u6210\u5347\u7ea7\u3002\u5982\u679c\u672a\u6765\u67d0\u4e2a\u4e3b\u7248\u672c\u6539\u53d8\u4e86\u6570\u636e\u5b58\u50a8\u683c\u5f0f\uff0c\u81f4\u4f7f\u65e7\u6570\u636e\u683c\u5f0f\u65e0\u6cd5\u8bfb\u53d6\uff0c\u90a3\u4e48 pg_upgrade \u5c31\u4e0d\u80fd\u7528\u4e8e\u8fd9\u7c7b\u5347\u7ea7\u3002\uff08\u793e\u533a\u4f1a\u5c3d\u91cf\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u3002\uff09 pg_upgrade \u4f1a\u5c3d\u6700\u5927\u52aa\u529b\u786e\u4fdd\u65b0\u65e7\u96c6\u7c07\u5728\u4e8c\u8fdb\u5236\u4e0a\u517c\u5bb9\uff0c\u4f8b\u5982\u4f1a\u68c0\u67e5\u517c\u5bb9\u7684\u7f16\u8bd1\u65f6\u8bbe\u7f6e\uff0c\u5305\u62ec 32/64 \u4f4d\u4e8c\u8fdb\u5236\u7a0b\u5e8f\u3002\u4efb\u4f55\u5916\u90e8\u6a21\u5757\u4e5f\u540c\u6837\u5fc5\u987b\u4e8c\u8fdb\u5236\u517c\u5bb9\uff0c\u8fd9\u4e00\u70b9\u5f88\u91cd\u8981\uff0c\u4f46 pg_upgrade \u65e0\u6cd5\u68c0\u67e5\u3002 pg_upgrade \u652f\u6301\u4ece 9.2.X \u53ca\u66f4\u9ad8\u7248\u672c\u5347\u7ea7\u5230\u5f53\u524d PostgreSQL \u4e3b\u7248\u672c\uff0c\u5305\u62ec\u5feb\u7167\u7248\u548c beta \u7248\u3002 \u8b66\u544a \u5347\u7ea7\u96c6\u7c07\u4f1a\u4f7f\u76ee\u6807\u96c6\u7c07\u6267\u884c\u7531\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u5347\u7ea7\u524d\uff0c\u52a1\u5fc5\u786e\u8ba4\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u662f\u53d7\u4fe1\u4efb\u7684\u3002 \u9009\u9879 pg_upgrade \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -b bindir --old-bindir= bindir \u65e7 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINOLD -B bindir --new-bindir= bindir \u65b0 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u9ed8\u8ba4\u662f pg_upgrade \u6240\u5728\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINNEW -c --check \u4ec5\u68c0\u67e5\u96c6\u7c07\uff0c\u4e0d\u66f4\u6539\u4efb\u4f55\u6570\u636e -d configdir --old-datadir= configdir \u65e7\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATAOLD -D configdir --new-datadir= configdir \u65b0\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf "], "comparison_hash": "ed8c09156ba62bb3138b603b905750e0ebd88baadd61089e3fe1a1e8186934e5"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_upgrade"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "25"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_upgrade -b oldbindir [ -B newbindir ] -d oldconfigdir -D newconfigdir [ option ...]", "description": ["\u63cf\u8ff0 pg_upgrade \uff08\u4ee5\u524d\u79f0\u4e3a pg_migrator \uff09\u5141\u8bb8\u5c06\u5b58\u50a8\u5728 PostgreSQL \u6570\u636e\u6587\u4ef6\u4e2d\u7684\u6570\u636e\u5347\u7ea7\u5230\u66f4\u65b0\u7684 PostgreSQL \u4e3b\u7248\u672c\uff0c\u800c\u65e0\u9700\u6267\u884c\u4e3b\u7248\u672c\u5347\u7ea7\u901a\u5e38\u6240\u9700\u7684\u6570\u636e\u8f6c\u50a8/\u6062\u590d\uff0c\u4f8b\u5982\u4ece 12.14 \u5347\u7ea7\u5230 13.10\uff0c\u6216\u4ece 14.9 \u5347\u7ea7\u5230 15.5\u3002\u6b21\u7248\u672c\u5347\u7ea7\u4e0d\u9700\u8981\u4f7f\u7528\u5b83\uff0c\u4f8b\u5982\u4ece 12.7 \u5347\u7ea7\u5230 12.8 \u6216\u4ece 14.1 \u5347\u7ea7\u5230 14.5\u3002 PostgreSQL \u4e3b\u7248\u672c\u4f1a\u5b9a\u671f\u589e\u52a0\u65b0\u7279\u6027\uff0c\u8fd9\u4e9b\u7279\u6027\u5e38\u5e38\u4f1a\u6539\u53d8\u7cfb\u7edf\u8868\u7684\u5e03\u5c40\uff0c\u4f46\u5185\u90e8\u6570\u636e\u5b58\u50a8\u683c\u5f0f\u5f88\u5c11\u6539\u53d8\u3002 pg_upgrade \u5229\u7528\u8fd9\u4e00\u70b9\uff0c\u901a\u8fc7\u521b\u5efa\u65b0\u7684\u7cfb\u7edf\u8868\u5e76\u76f4\u63a5\u91cd\u7528\u65e7\u7684\u7528\u6237\u6570\u636e\u6587\u4ef6\u6765\u5feb\u901f\u5b8c\u6210\u5347\u7ea7\u3002\u5982\u679c\u672a\u6765\u67d0\u4e2a\u4e3b\u7248\u672c\u6539\u53d8\u4e86\u6570\u636e\u5b58\u50a8\u683c\u5f0f\uff0c\u81f4\u4f7f\u65e7\u6570\u636e\u683c\u5f0f\u65e0\u6cd5\u8bfb\u53d6\uff0c\u90a3\u4e48 pg_upgrade \u5c31\u4e0d\u80fd\u7528\u4e8e\u8fd9\u7c7b\u5347\u7ea7\u3002\uff08\u793e\u533a\u4f1a\u5c3d\u91cf\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u3002\uff09 pg_upgrade \u4f1a\u5c3d\u6700\u5927\u52aa\u529b\u786e\u4fdd\u65b0\u65e7\u96c6\u7c07\u5728\u4e8c\u8fdb\u5236\u4e0a\u517c\u5bb9\uff0c\u4f8b\u5982\u4f1a\u68c0\u67e5\u517c\u5bb9\u7684\u7f16\u8bd1\u65f6\u8bbe\u7f6e\uff0c\u5305\u62ec 32/64 \u4f4d\u4e8c\u8fdb\u5236\u7a0b\u5e8f\u3002\u4efb\u4f55\u5916\u90e8\u6a21\u5757\u4e5f\u540c\u6837\u5fc5\u987b\u4e8c\u8fdb\u5236\u517c\u5bb9\uff0c\u8fd9\u4e00\u70b9\u5f88\u91cd\u8981\uff0c\u4f46 pg_upgrade \u65e0\u6cd5\u68c0\u67e5\u3002 pg_upgrade \u652f\u6301\u4ece 9.2.X \u53ca\u66f4\u9ad8\u7248\u672c\u5347\u7ea7\u5230\u5f53\u524d PostgreSQL \u4e3b\u7248\u672c\uff0c\u5305\u62ec\u5feb\u7167\u7248\u548c beta \u7248\u3002 \u8b66\u544a \u5347\u7ea7\u96c6\u7c07\u4f1a\u4f7f\u76ee\u6807\u96c6\u7c07\u6267\u884c\u7531\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u5347\u7ea7\u524d\uff0c\u52a1\u5fc5\u786e\u8ba4\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u662f\u53d7\u4fe1\u4efb\u7684\u3002 \u9009\u9879 pg_upgrade \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -b bindir --old-bindir= bindir \u65e7 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINOLD -B bindir --new-bindir= bindir \u65b0 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u9ed8\u8ba4\u662f pg_upgrade \u6240\u5728\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINNEW -c --check \u4ec5\u68c0\u67e5\u96c6\u7c07\uff0c\u4e0d\u66f4\u6539\u4efb\u4f55\u6570\u636e -d configdir --old-datadir= configdir \u65e7\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATAOLD -D configdir --new-datadir= configdir \u65b0\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf "], "comparison_hash": "ed8c09156ba62bb3138b603b905750e0ebd88baadd61089e3fe1a1e8186934e5"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_upgrade"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "25"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_upgrade -b oldbindir [ -B newbindir ] -d oldconfigdir -D newconfigdir [ option ...]", "description": ["\u63cf\u8ff0 pg_upgrade \uff08\u4ee5\u524d\u79f0\u4e3a pg_migrator \uff09\u5141\u8bb8\u5c06\u5b58\u50a8\u5728 PostgreSQL \u6570\u636e\u6587\u4ef6\u4e2d\u7684\u6570\u636e\u5347\u7ea7\u5230\u66f4\u65b0\u7684 PostgreSQL \u4e3b\u7248\u672c\uff0c\u800c\u65e0\u9700\u6267\u884c\u4e3b\u7248\u672c\u5347\u7ea7\u901a\u5e38\u6240\u9700\u7684\u6570\u636e\u8f6c\u50a8/\u6062\u590d\uff0c\u4f8b\u5982\u4ece 12.14 \u5347\u7ea7\u5230 13.10\uff0c\u6216\u4ece 14.9 \u5347\u7ea7\u5230 15.5\u3002\u6b21\u7248\u672c\u5347\u7ea7\u4e0d\u9700\u8981\u4f7f\u7528\u5b83\uff0c\u4f8b\u5982\u4ece 12.7 \u5347\u7ea7\u5230 12.8 \u6216\u4ece 14.1 \u5347\u7ea7\u5230 14.5\u3002 PostgreSQL \u4e3b\u7248\u672c\u4f1a\u5b9a\u671f\u589e\u52a0\u65b0\u7279\u6027\uff0c\u8fd9\u4e9b\u7279\u6027\u5e38\u5e38\u4f1a\u6539\u53d8\u7cfb\u7edf\u8868\u7684\u5e03\u5c40\uff0c\u4f46\u5185\u90e8\u6570\u636e\u5b58\u50a8\u683c\u5f0f\u5f88\u5c11\u6539\u53d8\u3002 pg_upgrade \u5229\u7528\u8fd9\u4e00\u70b9\uff0c\u901a\u8fc7\u521b\u5efa\u65b0\u7684\u7cfb\u7edf\u8868\u5e76\u76f4\u63a5\u91cd\u7528\u65e7\u7684\u7528\u6237\u6570\u636e\u6587\u4ef6\u6765\u5feb\u901f\u5b8c\u6210\u5347\u7ea7\u3002\u5982\u679c\u672a\u6765\u67d0\u4e2a\u4e3b\u7248\u672c\u6539\u53d8\u4e86\u6570\u636e\u5b58\u50a8\u683c\u5f0f\uff0c\u81f4\u4f7f\u65e7\u6570\u636e\u683c\u5f0f\u65e0\u6cd5\u8bfb\u53d6\uff0c\u90a3\u4e48 pg_upgrade \u5c31\u4e0d\u80fd\u7528\u4e8e\u8fd9\u7c7b\u5347\u7ea7\u3002\uff08\u793e\u533a\u4f1a\u5c3d\u91cf\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u3002\uff09 pg_upgrade \u4f1a\u5c3d\u6700\u5927\u52aa\u529b\u786e\u4fdd\u65b0\u65e7\u96c6\u7c07\u5728\u4e8c\u8fdb\u5236\u4e0a\u517c\u5bb9\uff0c\u4f8b\u5982\u4f1a\u68c0\u67e5\u517c\u5bb9\u7684\u7f16\u8bd1\u65f6\u8bbe\u7f6e\uff0c\u5305\u62ec 32/64 \u4f4d\u4e8c\u8fdb\u5236\u7a0b\u5e8f\u3002\u4efb\u4f55\u5916\u90e8\u6a21\u5757\u4e5f\u540c\u6837\u5fc5\u987b\u4e8c\u8fdb\u5236\u517c\u5bb9\uff0c\u8fd9\u4e00\u70b9\u5f88\u91cd\u8981\uff0c\u4f46 pg_upgrade \u65e0\u6cd5\u68c0\u67e5\u3002 pg_upgrade \u652f\u6301\u4ece 10.X \u53ca\u66f4\u9ad8\u7248\u672c\u5347\u7ea7\u5230\u5f53\u524d PostgreSQL \u4e3b\u7248\u672c\uff0c\u5305\u62ec\u5feb\u7167\u7248\u548c beta \u7248\u3002 \u8b66\u544a \u5347\u7ea7\u96c6\u7c07\u4f1a\u4f7f\u76ee\u6807\u96c6\u7c07\u6267\u884c\u7531\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u6240\u9009\u62e9\u7684\u4efb\u610f\u4ee3\u7801\u3002\u5347\u7ea7\u524d\uff0c\u52a1\u5fc5\u786e\u8ba4\u6e90\u96c6\u7c07\u8d85\u7ea7\u7528\u6237\u662f\u53d7\u4fe1\u4efb\u7684\u3002 \u9009\u9879 pg_upgrade \u63a5\u53d7\u4e0b\u5217\u547d\u4ee4\u884c\u53c2\u6570\uff1a -b bindir --old-bindir= bindir \u65e7 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINOLD -B bindir --new-bindir= bindir \u65b0 PostgreSQL \u53ef\u6267\u884c\u6587\u4ef6\u76ee\u5f55\uff1b\u9ed8\u8ba4\u662f pg_upgrade \u6240\u5728\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGBINNEW -c --check \u4ec5\u68c0\u67e5\u96c6\u7c07\uff0c\u4e0d\u66f4\u6539\u4efb\u4f55\u6570\u636e -d configdir --old-datadir= configdir \u65e7\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf PGDATAOLD -D configdir --new-datadir= configdir \u65b0\u6570\u636e\u5e93\u96c6\u7c07\u914d\u7f6e\u76ee\u5f55\uff1b\u73af\u5883\u53d8\u91cf P"], "comparison_hash": "ed8c09156ba62bb3138b603b905750e0ebd88baadd61089e3fe1a1e8186934e5"}}, "url": "/wiki/tool/pg-upgrade/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-upgrade/?v=10"}, {"major": "11", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 11 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-upgrade/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-upgrade/?v=12"}, {"major": "13", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 13 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-upgrade/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-upgrade/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-upgrade/?v=15"}, {"major": "16", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 16 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-upgrade/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-upgrade/?v=17"}, {"major": "18", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 18 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-upgrade/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-upgrade/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-upgrade/?v=20"}], "present": true}, {"slug": "pg-verify-checksums", "name": "pg_verify_checksums", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u6240\u9009\u7248\u672c\u672a\u6536\u5f55\u6b64\u6761\u76ee\u3002", "aliases": ["pg_verify_checksums"], "content_hash": "e698aa5fe2eec915658f5568dc8c3257ee115cb74df738d598263c57e70f26bb", "versions": {"11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_verify_checksums"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "5"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_verify_checksums [ option ...] [[ -D | --pgdata ] datadir ]", "description": ["\u63cf\u8ff0 pg_verify_checksums \u9a8c\u8bc1 PostgreSQL \u96c6\u7c07\u4e2d\u7684\u6570\u636e\u6821\u9a8c\u548c\u3002\u5728\u8fd0\u884c pg_verify_checksums \u4e4b\u524d\uff0c\u5fc5\u987b\u5e72\u51c0\u5730\u5173\u95ed\u670d\u52a1\u5668\u3002\u5982\u679c\u6ca1\u6709\u6821\u9a8c\u548c\u9519\u8bef\uff0c\u9000\u51fa\u72b6\u6001\u4e3a\u96f6\uff0c\u5426\u5219\u4e3a\u975e\u96f6\u3002 \u9009\u9879 \u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\uff1a -D directory --pgdata= directory \u6307\u5b9a\u5b58\u50a8\u6570\u636e\u5e93\u96c6\u7c07\u7684\u76ee\u5f55\u3002 -v --verbose \u542f\u7528\u8be6\u7ec6\u8f93\u51fa\uff0c\u5217\u51fa\u6240\u6709\u88ab\u68c0\u67e5\u7684\u6587\u4ef6\u3002 -r relfilenode \u4ec5\u9a8c\u8bc1\u6307\u5b9a relfilenode \u7684\u5173\u7cfb\u4e2d\u7684\u6821\u9a8c\u548c\u3002 -V --version \u6253\u5370 pg_verify_checksums \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -? --help \u663e\u793a pg_verify_checksums \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "eaaf7f6bf459d3fc839640aa0a8d22846fc4abc63cabbd8012df56c5e5b6739c"}}, "url": "/wiki/tool/pg-verify-checksums/?v=18", "cells": [{"major": "10", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-verify-checksums/?v=10"}, {"major": "11", "state": "added", "label": "\u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "title": "PostgreSQL 11 \u00b7 \u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "url": "/wiki/tool/pg-verify-checksums/?v=11"}, {"major": "12", "state": "removed", "label": "\u8be5\u7248\u4e0d\u518d\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u8be5\u7248\u4e0d\u518d\u6536\u5f55", "url": "/wiki/tool/pg-verify-checksums/?v=12"}, {"major": "13", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-verify-checksums/?v=13"}, {"major": "14", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-verify-checksums/?v=14"}, {"major": "15", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-verify-checksums/?v=15"}, {"major": "16", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-verify-checksums/?v=16"}, {"major": "17", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 17 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-verify-checksums/?v=17"}, {"major": "18", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-verify-checksums/?v=18"}, {"major": "19", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-verify-checksums/?v=19"}, {"major": "20", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-verify-checksums/?v=20"}], "present": false}, {"slug": "pg-waldump", "name": "pg_waldump", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_waldump \u663e\u793a\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u6216\u6559\u5b66\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u8981\u6c42\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u53ea\u8bfb\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\uff1a startseg \u4ece\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u5f00\u59cb\u8bfb\u53d6\u3002\u8fd9\u4f1a\u9690\u5f0f\u51b3\u5b9a\u641c\u7d22\u6587\u4ef6\u65f6\u6240\u4f7f\u7528\u7684\u8def\u5f84\u4ee5\u53ca\u8981\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002 endseg \u8bfb\u53d6\u5b8c\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u540e\u505c\u6b62\u3002 -b --bkp-details \u8f93\u51fa\u6709\u5173\u5907\u4efd\u5757\u7684\u8be6\u7ec6\u4fe1\u606f\u3002 -B block --block= block \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5757\u7684\u8bb0\u5f55\u3002\u8fd8\u5fc5\u987b\u901a\u8fc7 --relation \u6216 -R \u6307\u5b9a\u5173\u7cfb\u3002 -e end --end= end \u5728\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u505c\u6b62\u8bfb\u53d6\uff0c\u800c\u4e0d\u662f\u4e00\u76f4\u8bfb\u53d6\u5230\u65e5\u5fd7\u6d41\u672b\u5c3e\u3002 -f --follow \u5728\u5230\u8fbe\u6709\u6548 WAL \u7684\u672b\u5c3e\u540e\uff0c\u7ee7\u7eed\u6bcf\u79d2\u8f6e\u8be2\u4e00\u6b21\uff0c\u7b49\u5f85\u65b0\u7684 WAL \u51fa\u73b0\u3002 -F fork --fork= fork \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5206\u652f\u4e2d\u5757\u7684\u8bb0\u5f55\u3002\u6709\u6548\u503c\u5305\u62ec\uff1a\u4e3b\u5206\u652f\u4e3a main \uff0c\u7a7a\u95f2\u7a7a\u95f4\u6620\u5c04\u4e3a fsm \uff0c\u53ef\u89c1\u6027\u6620\u5c04\u4e3a vm \uff0c\u521d\u59cb\u5316\u5206\u652f\u4e3a init \u3002 -n limit --limit= limit \u663e\u793a\u6307\u5b9a\u6570\u91cf\u7684\u8bb0\u5f55\uff0c\u7136\u540e\u505c\u6b62\u3002 -p path --path= path \u6307\u5b9a\u4e00\u4e2a\u7528\u4e8e\u641c\u7d22 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u6216\u8005\u6307\u5b9a\u4e00\u4e2a\u5305\u542b pg_wal \u5b50\u76ee\u5f55\u4e14\u5176\u4e2d\u5305\u542b\u6b64\u7c7b\u6587\u4ef6\u7684\u76ee\u5f55\u3002\u9ed8\u8ba4\u4f1a\u5728\u5f53\u524d\u76ee\u5f55\u3001\u5f53\u524d\u76ee\u5f55\u7684 pg_wal \u5b50\u76ee\u5f55\u4ee5\u53ca PGDATA \u7684 pg_wal \u5b50\u76ee\u5f55\u4e2d\u641c\u7d22\u3002 -q --quiet \u9664\u9519\u8bef\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5982\u679c\u53ea\u60f3\u77e5\u9053\u4e00\u6bb5 WAL \u8bb0\u5f55\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u4e0d\u5173\u5fc3\u8bb0\u5f55\u5185\u5bb9\uff0c\u5219\u6b64\u9009\u9879\u4f1a\u5f88\u6709\u7528\u3002 -r rmgr --rmgr= rmgr \u4ec5\u663e\u793a\u7531\u6307\u5b9a\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7684\u8bb0\u5f55\u3002\u53ef\u4ee5\u591a\u6b21\u6307\u5b9a\u8be5\u9009\u9879\u4ee5\u9009\u62e9\u591a\u4e2a\u8d44\u6e90\u7ba1\u7406\u5668\u3002\u5982\u679c\u540d\u79f0\u6307\u5b9a\u4e3a list \uff0c\u5219\u4f1a\u6253\u5370\u6709\u6548\u8d44\u6e90\u7ba1\u7406\u5668\u540d\u79f0\u5217\u8868\u5e76\u9000\u51fa\u3002 \u6269\u5c55\u53ef\u4ee5\u5b9a\u4e49\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\uff0c\u4f46 pg_waldump \u4e0d\u4f1a\u52a0\u8f7d\u6269\u5c55\u6a21\u5757\uff0c\u56e0\u6b64\u65e0\u6cd5\u6309\u540d\u79f0\u8bc6\u522b\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\u3002\u4f5c\u4e3a\u66ff\u4ee3\uff0c\u53ef\u4ee5\u5c06\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\u6307\u5b9a\u4e3a custom### \uff0c\u5176\u4e2d ### \u662f\u4e09\u4f4d\u6570\u7684\u8d44\u6e90\u7ba1\u7406\u5668 ID\u3002\u8fd9\u79cd\u5f62\u5f0f\u7684\u540d\u79f0\u59cb\u7ec8\u4f1a", "aliases": ["pg_waldump"], "content_hash": "16dd9938d457eaea5343f49c259e0f8b79d09144b73b7537b223e724afba3d98", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_waldump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "pg_waldump [ option ...] [ startseg [ endseg ] ]", "description": ["\u63cf\u8ff0 pg_waldump \u663e\u793a\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u6216\u6559\u5b66\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u8981\u6c42\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u53ea\u8bfb\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\uff1a startseg \u4ece\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u5f00\u59cb\u8bfb\u53d6\u3002\u8fd9\u4f1a\u9690\u5f0f\u51b3\u5b9a\u641c\u7d22\u6587\u4ef6\u65f6\u6240\u4f7f\u7528\u7684\u8def\u5f84\u4ee5\u53ca\u8981\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002 endseg \u8bfb\u53d6\u5b8c\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u540e\u505c\u6b62\u3002 -b --bkp-details \u8f93\u51fa\u6709\u5173\u5907\u4efd\u5757\u7684\u8be6\u7ec6\u4fe1\u606f\u3002 -e end --end= end \u5728\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u505c\u6b62\u8bfb\u53d6\uff0c\u800c\u4e0d\u662f\u4e00\u76f4\u8bfb\u53d6\u5230\u65e5\u5fd7\u6d41\u672b\u5c3e\u3002 -f --follow \u5728\u5230\u8fbe\u6709\u6548 WAL \u7684\u672b\u5c3e\u540e\uff0c\u7ee7\u7eed\u6bcf\u79d2\u8f6e\u8be2\u4e00\u6b21\uff0c\u7b49\u5f85\u65b0\u7684 WAL \u51fa\u73b0\u3002 -n limit --limit= limit \u663e\u793a\u6307\u5b9a\u6570\u91cf\u7684\u8bb0\u5f55\uff0c\u7136\u540e\u505c\u6b62\u3002 -p path --path= path \u6307\u5b9a\u4e00\u4e2a\u7528\u4e8e\u641c\u7d22 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u6216\u8005\u6307\u5b9a\u4e00\u4e2a\u5305\u542b pg_wal \u5b50\u76ee\u5f55\u4e14\u5176\u4e2d\u5305\u542b\u6b64\u7c7b\u6587\u4ef6\u7684\u76ee\u5f55\u3002\u9ed8\u8ba4\u4f1a\u5728\u5f53\u524d\u76ee\u5f55\u3001\u5f53\u524d\u76ee\u5f55\u7684 pg_wal \u5b50\u76ee\u5f55\u4ee5\u53ca PGDATA \u7684 pg_wal \u5b50\u76ee\u5f55\u4e2d\u641c\u7d22\u3002 -r rmgr --rmgr= rmgr \u4ec5\u663e\u793a\u7531\u6307\u5b9a\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7684\u8bb0\u5f55\u3002\u5982\u679c\u4f20\u5165\u7684\u540d\u79f0\u4e3a list \uff0c\u5219\u6253\u5370\u6709\u6548\u8d44\u6e90\u7ba1\u7406\u5668\u540d\u79f0\u7684\u5217\u8868\u5e76\u9000\u51fa\u3002 -s start --start= start \u4ece\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u5f00\u59cb\u8bfb\u53d6\u3002\u9ed8\u8ba4\u4f1a\u4ece\u627e\u5230\u7684\u6700\u65e9\u6587\u4ef6\u4e2d\u7684\u7b2c\u4e00\u6761\u6709\u6548 WAL \u8bb0\u5f55\u5f00\u59cb\u8bfb\u53d6\u3002 -t timeline --timeline= timeline \u8bfb\u53d6\u65e5\u5fd7\u8bb0\u5f55\u65f6\u6240\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002\u5982\u679c\u6307\u5b9a\u4e86 startseg \uff0c\u9ed8\u8ba4\u4f7f\u7528\u5176\u4e2d\u7684\u503c\uff1b\u5426\u5219\u9ed8\u8ba4\u503c\u4e3a 1\u3002 -V --version \u6253\u5370 pg_waldump \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -x xid --xid= xid \u4ec5\u663e\u793a\u6807\u8bb0\u6709\u7ed9\u5b9a\u4e8b\u52a1 ID \u7684\u8bb0\u5f55\u3002 -z --stats[=record] \u663e\u793a\u6c47\u603b\u7edf\u8ba1\u4fe1\u606f\uff08\u8bb0\u5f55\u548c\u6574\u9875\u955c\u50cf\u7684\u6570\u91cf\u53ca\u5927\u5c0f\uff09\uff0c\u800c\u4e0d\u662f\u5355\u6761\u8bb0\u5f55\u3002\u4e5f\u53ef\u4ee5\u9009\u62e9\u6309\u8bb0\u5f55\u7c7b\u578b\u800c\u4e0d\u662f\u6309\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7edf\u8ba1\u4fe1\u606f\u3002 -? --help \u663e\u793a pg_waldump \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002"], "comparison_hash": "4a840ba0de290d887bce136eeb421e042e519e00b5c28022bded3025effe087a"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_waldump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "pg_waldump [ option ...] [ startseg [ endseg ] ]", "description": ["\u63cf\u8ff0 pg_waldump \u663e\u793a\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u6216\u6559\u5b66\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u8981\u6c42\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u53ea\u8bfb\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\uff1a startseg \u4ece\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u5f00\u59cb\u8bfb\u53d6\u3002\u8fd9\u4f1a\u9690\u5f0f\u51b3\u5b9a\u641c\u7d22\u6587\u4ef6\u65f6\u6240\u4f7f\u7528\u7684\u8def\u5f84\u4ee5\u53ca\u8981\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002 endseg \u8bfb\u53d6\u5b8c\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u540e\u505c\u6b62\u3002 -b --bkp-details \u8f93\u51fa\u6709\u5173\u5907\u4efd\u5757\u7684\u8be6\u7ec6\u4fe1\u606f\u3002 -e end --end= end \u5728\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u505c\u6b62\u8bfb\u53d6\uff0c\u800c\u4e0d\u662f\u4e00\u76f4\u8bfb\u53d6\u5230\u65e5\u5fd7\u6d41\u672b\u5c3e\u3002 -f --follow \u5728\u5230\u8fbe\u6709\u6548 WAL \u7684\u672b\u5c3e\u540e\uff0c\u7ee7\u7eed\u6bcf\u79d2\u8f6e\u8be2\u4e00\u6b21\uff0c\u7b49\u5f85\u65b0\u7684 WAL \u51fa\u73b0\u3002 -n limit --limit= limit \u663e\u793a\u6307\u5b9a\u6570\u91cf\u7684\u8bb0\u5f55\uff0c\u7136\u540e\u505c\u6b62\u3002 -p path --path= path \u6307\u5b9a\u4e00\u4e2a\u7528\u4e8e\u641c\u7d22 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u6216\u8005\u6307\u5b9a\u4e00\u4e2a\u5305\u542b pg_wal \u5b50\u76ee\u5f55\u4e14\u5176\u4e2d\u5305\u542b\u6b64\u7c7b\u6587\u4ef6\u7684\u76ee\u5f55\u3002\u9ed8\u8ba4\u4f1a\u5728\u5f53\u524d\u76ee\u5f55\u3001\u5f53\u524d\u76ee\u5f55\u7684 pg_wal \u5b50\u76ee\u5f55\u4ee5\u53ca PGDATA \u7684 pg_wal \u5b50\u76ee\u5f55\u4e2d\u641c\u7d22\u3002 -r rmgr --rmgr= rmgr \u4ec5\u663e\u793a\u7531\u6307\u5b9a\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7684\u8bb0\u5f55\u3002\u5982\u679c\u4f20\u5165\u7684\u540d\u79f0\u4e3a list \uff0c\u5219\u6253\u5370\u6709\u6548\u8d44\u6e90\u7ba1\u7406\u5668\u540d\u79f0\u7684\u5217\u8868\u5e76\u9000\u51fa\u3002 -s start --start= start \u4ece\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u5f00\u59cb\u8bfb\u53d6\u3002\u9ed8\u8ba4\u4f1a\u4ece\u627e\u5230\u7684\u6700\u65e9\u6587\u4ef6\u4e2d\u7684\u7b2c\u4e00\u6761\u6709\u6548 WAL \u8bb0\u5f55\u5f00\u59cb\u8bfb\u53d6\u3002 -t timeline --timeline= timeline \u8bfb\u53d6\u65e5\u5fd7\u8bb0\u5f55\u65f6\u6240\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002\u5982\u679c\u6307\u5b9a\u4e86 startseg \uff0c\u9ed8\u8ba4\u4f7f\u7528\u5176\u4e2d\u7684\u503c\uff1b\u5426\u5219\u9ed8\u8ba4\u503c\u4e3a 1\u3002 -V --version \u6253\u5370 pg_waldump \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -x xid --xid= xid \u4ec5\u663e\u793a\u6807\u8bb0\u6709\u7ed9\u5b9a\u4e8b\u52a1 ID \u7684\u8bb0\u5f55\u3002 -z --stats[=record] \u663e\u793a\u6c47\u603b\u7edf\u8ba1\u4fe1\u606f\uff08\u8bb0\u5f55\u548c\u6574\u9875\u955c\u50cf\u7684\u6570\u91cf\u53ca\u5927\u5c0f\uff09\uff0c\u800c\u4e0d\u662f\u5355\u6761\u8bb0\u5f55\u3002\u4e5f\u53ef\u4ee5\u9009\u62e9\u6309\u8bb0\u5f55\u7c7b\u578b\u800c\u4e0d\u662f\u6309\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7edf\u8ba1\u4fe1\u606f\u3002 -? --help \u663e\u793a pg_waldump \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002"], "comparison_hash": "4a840ba0de290d887bce136eeb421e042e519e00b5c28022bded3025effe087a"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_waldump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "12"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "pg_waldump [ option ...] [ startseg [ endseg ]]", "description": ["\u63cf\u8ff0 pg_waldump \u663e\u793a\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u6216\u6559\u5b66\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u8981\u6c42\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u53ea\u8bfb\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\uff1a startseg \u4ece\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u5f00\u59cb\u8bfb\u53d6\u3002\u8fd9\u4f1a\u9690\u5f0f\u51b3\u5b9a\u641c\u7d22\u6587\u4ef6\u65f6\u6240\u4f7f\u7528\u7684\u8def\u5f84\u4ee5\u53ca\u8981\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002 endseg \u8bfb\u53d6\u5b8c\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u540e\u505c\u6b62\u3002 -b --bkp-details \u8f93\u51fa\u6709\u5173\u5907\u4efd\u5757\u7684\u8be6\u7ec6\u4fe1\u606f\u3002 -e end --end= end \u5728\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u505c\u6b62\u8bfb\u53d6\uff0c\u800c\u4e0d\u662f\u4e00\u76f4\u8bfb\u53d6\u5230\u65e5\u5fd7\u6d41\u672b\u5c3e\u3002 -f --follow \u5728\u5230\u8fbe\u6709\u6548 WAL \u7684\u672b\u5c3e\u540e\uff0c\u7ee7\u7eed\u6bcf\u79d2\u8f6e\u8be2\u4e00\u6b21\uff0c\u7b49\u5f85\u65b0\u7684 WAL \u51fa\u73b0\u3002 -n limit --limit= limit \u663e\u793a\u6307\u5b9a\u6570\u91cf\u7684\u8bb0\u5f55\uff0c\u7136\u540e\u505c\u6b62\u3002 -p path --path= path \u6307\u5b9a\u4e00\u4e2a\u7528\u4e8e\u641c\u7d22 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u6216\u8005\u6307\u5b9a\u4e00\u4e2a\u5305\u542b pg_wal \u5b50\u76ee\u5f55\u4e14\u5176\u4e2d\u5305\u542b\u6b64\u7c7b\u6587\u4ef6\u7684\u76ee\u5f55\u3002\u9ed8\u8ba4\u4f1a\u5728\u5f53\u524d\u76ee\u5f55\u3001\u5f53\u524d\u76ee\u5f55\u7684 pg_wal \u5b50\u76ee\u5f55\u4ee5\u53ca PGDATA \u7684 pg_wal \u5b50\u76ee\u5f55\u4e2d\u641c\u7d22\u3002 -r rmgr --rmgr= rmgr \u4ec5\u663e\u793a\u7531\u6307\u5b9a\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7684\u8bb0\u5f55\u3002\u5982\u679c\u4f20\u5165\u7684\u540d\u79f0\u4e3a list \uff0c\u5219\u6253\u5370\u6709\u6548\u8d44\u6e90\u7ba1\u7406\u5668\u540d\u79f0\u7684\u5217\u8868\u5e76\u9000\u51fa\u3002 -s start --start= start \u4ece\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u5f00\u59cb\u8bfb\u53d6\u3002\u9ed8\u8ba4\u4f1a\u4ece\u627e\u5230\u7684\u6700\u65e9\u6587\u4ef6\u4e2d\u7684\u7b2c\u4e00\u6761\u6709\u6548 WAL \u8bb0\u5f55\u5f00\u59cb\u8bfb\u53d6\u3002 -t timeline --timeline= timeline \u8bfb\u53d6\u65e5\u5fd7\u8bb0\u5f55\u65f6\u6240\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002\u5982\u679c\u6307\u5b9a\u4e86 startseg \uff0c\u9ed8\u8ba4\u4f7f\u7528\u5176\u4e2d\u7684\u503c\uff1b\u5426\u5219\u9ed8\u8ba4\u503c\u4e3a 1\u3002 -V --version \u6253\u5370 pg_waldump \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -x xid --xid= xid \u4ec5\u663e\u793a\u6807\u8bb0\u6709\u7ed9\u5b9a\u4e8b\u52a1 ID \u7684\u8bb0\u5f55\u3002 -z --stats[=record] \u663e\u793a\u6c47\u603b\u7edf\u8ba1\u4fe1\u606f\uff08\u8bb0\u5f55\u548c\u6574\u9875\u955c\u50cf\u7684\u6570\u91cf\u53ca\u5927\u5c0f\uff09\uff0c\u800c\u4e0d\u662f\u5355\u6761\u8bb0\u5f55\u3002\u4e5f\u53ef\u4ee5\u9009\u62e9\u6309\u8bb0\u5f55\u7c7b\u578b\u800c\u4e0d\u662f\u6309\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7edf\u8ba1\u4fe1\u606f\u3002 -? --help \u663e\u793a pg_waldump \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u4fe1\u606f\uff0c\u5e76\u9000\u51fa\u3002"], "comparison_hash": "d318b66079648c0eb12cbdb78574d86e52ca7d12a376c7d8cd3ffa79de129cd1"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_waldump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "pg_waldump [ option ...] [ startseg [ endseg ]]", "description": ["\u63cf\u8ff0 pg_waldump \u663e\u793a\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u6216\u6559\u5b66\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u8981\u6c42\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u53ea\u8bfb\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\uff1a startseg \u4ece\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u5f00\u59cb\u8bfb\u53d6\u3002\u8fd9\u4f1a\u9690\u5f0f\u51b3\u5b9a\u641c\u7d22\u6587\u4ef6\u65f6\u6240\u4f7f\u7528\u7684\u8def\u5f84\u4ee5\u53ca\u8981\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002 endseg \u8bfb\u53d6\u5b8c\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u540e\u505c\u6b62\u3002 -b --bkp-details \u8f93\u51fa\u6709\u5173\u5907\u4efd\u5757\u7684\u8be6\u7ec6\u4fe1\u606f\u3002 -e end --end= end \u5728\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u505c\u6b62\u8bfb\u53d6\uff0c\u800c\u4e0d\u662f\u4e00\u76f4\u8bfb\u53d6\u5230\u65e5\u5fd7\u6d41\u672b\u5c3e\u3002 -f --follow \u5728\u5230\u8fbe\u6709\u6548 WAL \u7684\u672b\u5c3e\u540e\uff0c\u7ee7\u7eed\u6bcf\u79d2\u8f6e\u8be2\u4e00\u6b21\uff0c\u7b49\u5f85\u65b0\u7684 WAL \u51fa\u73b0\u3002 -n limit --limit= limit \u663e\u793a\u6307\u5b9a\u6570\u91cf\u7684\u8bb0\u5f55\uff0c\u7136\u540e\u505c\u6b62\u3002 -p path --path= path \u6307\u5b9a\u4e00\u4e2a\u7528\u4e8e\u641c\u7d22 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u6216\u8005\u6307\u5b9a\u4e00\u4e2a\u5305\u542b pg_wal \u5b50\u76ee\u5f55\u4e14\u5176\u4e2d\u5305\u542b\u6b64\u7c7b\u6587\u4ef6\u7684\u76ee\u5f55\u3002\u9ed8\u8ba4\u4f1a\u5728\u5f53\u524d\u76ee\u5f55\u3001\u5f53\u524d\u76ee\u5f55\u7684 pg_wal \u5b50\u76ee\u5f55\u4ee5\u53ca PGDATA \u7684 pg_wal \u5b50\u76ee\u5f55\u4e2d\u641c\u7d22\u3002 -q --quiet \u9664\u9519\u8bef\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5982\u679c\u53ea\u60f3\u77e5\u9053\u4e00\u6bb5 WAL \u8bb0\u5f55\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u4e0d\u5173\u5fc3\u8bb0\u5f55\u5185\u5bb9\uff0c\u5219\u6b64\u9009\u9879\u4f1a\u5f88\u6709\u7528\u3002 -r rmgr --rmgr= rmgr \u4ec5\u663e\u793a\u7531\u6307\u5b9a\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7684\u8bb0\u5f55\u3002\u5982\u679c\u4f20\u5165\u7684\u540d\u79f0\u4e3a list \uff0c\u5219\u6253\u5370\u6709\u6548\u8d44\u6e90\u7ba1\u7406\u5668\u540d\u79f0\u7684\u5217\u8868\u5e76\u9000\u51fa\u3002 -s start --start= start \u4ece\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u5f00\u59cb\u8bfb\u53d6\u3002\u9ed8\u8ba4\u4f1a\u4ece\u627e\u5230\u7684\u6700\u65e9\u6587\u4ef6\u4e2d\u7684\u7b2c\u4e00\u6761\u6709\u6548 WAL \u8bb0\u5f55\u5f00\u59cb\u8bfb\u53d6\u3002 -t timeline --timeline= timeline \u8bfb\u53d6\u65e5\u5fd7\u8bb0\u5f55\u65f6\u6240\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002\u5982\u679c\u6307\u5b9a\u4e86 startseg \uff0c\u9ed8\u8ba4\u4f7f\u7528\u5176\u4e2d\u7684\u503c\uff1b\u5426\u5219\u9ed8\u8ba4\u503c\u4e3a 1\u3002 -V --version \u6253\u5370 pg_waldump \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -x xid --xid= xid \u4ec5\u663e\u793a\u6807\u8bb0\u6709\u7ed9\u5b9a\u4e8b\u52a1 ID \u7684\u8bb0\u5f55\u3002 -z --stats[=record] \u663e\u793a\u6c47\u603b\u7edf\u8ba1\u4fe1\u606f\uff08\u8bb0\u5f55\u548c\u6574\u9875\u955c\u50cf\u7684\u6570\u91cf\u53ca\u5927\u5c0f\uff09\uff0c\u800c\u4e0d\u662f\u5355\u6761\u8bb0\u5f55\u3002\u4e5f\u53ef\u4ee5\u9009\u62e9\u6309\u8bb0\u5f55\u7c7b\u578b\u800c\u4e0d\u662f"], "comparison_hash": "f8d278fb93ab9b5982c25a150aeff6273ce5e16360bb04ea94c8c7561fa23f31"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_waldump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "13"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "pg_waldump [ option ...] [ startseg [ endseg ]]", "description": ["\u63cf\u8ff0 pg_waldump \u663e\u793a\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u6216\u6559\u5b66\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u8981\u6c42\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u53ea\u8bfb\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\uff1a startseg \u4ece\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u5f00\u59cb\u8bfb\u53d6\u3002\u8fd9\u4f1a\u9690\u5f0f\u51b3\u5b9a\u641c\u7d22\u6587\u4ef6\u65f6\u6240\u4f7f\u7528\u7684\u8def\u5f84\u4ee5\u53ca\u8981\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002 endseg \u8bfb\u53d6\u5b8c\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u540e\u505c\u6b62\u3002 -b --bkp-details \u8f93\u51fa\u6709\u5173\u5907\u4efd\u5757\u7684\u8be6\u7ec6\u4fe1\u606f\u3002 -e end --end= end \u5728\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u505c\u6b62\u8bfb\u53d6\uff0c\u800c\u4e0d\u662f\u4e00\u76f4\u8bfb\u53d6\u5230\u65e5\u5fd7\u6d41\u672b\u5c3e\u3002 -f --follow \u5728\u5230\u8fbe\u6709\u6548 WAL \u7684\u672b\u5c3e\u540e\uff0c\u7ee7\u7eed\u6bcf\u79d2\u8f6e\u8be2\u4e00\u6b21\uff0c\u7b49\u5f85\u65b0\u7684 WAL \u51fa\u73b0\u3002 -n limit --limit= limit \u663e\u793a\u6307\u5b9a\u6570\u91cf\u7684\u8bb0\u5f55\uff0c\u7136\u540e\u505c\u6b62\u3002 -p path --path= path \u6307\u5b9a\u4e00\u4e2a\u7528\u4e8e\u641c\u7d22 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u6216\u8005\u6307\u5b9a\u4e00\u4e2a\u5305\u542b pg_wal \u5b50\u76ee\u5f55\u4e14\u5176\u4e2d\u5305\u542b\u6b64\u7c7b\u6587\u4ef6\u7684\u76ee\u5f55\u3002\u9ed8\u8ba4\u4f1a\u5728\u5f53\u524d\u76ee\u5f55\u3001\u5f53\u524d\u76ee\u5f55\u7684 pg_wal \u5b50\u76ee\u5f55\u4ee5\u53ca PGDATA \u7684 pg_wal \u5b50\u76ee\u5f55\u4e2d\u641c\u7d22\u3002 -q --quiet \u9664\u9519\u8bef\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5982\u679c\u53ea\u60f3\u77e5\u9053\u4e00\u6bb5 WAL \u8bb0\u5f55\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u4e0d\u5173\u5fc3\u8bb0\u5f55\u5185\u5bb9\uff0c\u5219\u6b64\u9009\u9879\u4f1a\u5f88\u6709\u7528\u3002 -r rmgr --rmgr= rmgr \u4ec5\u663e\u793a\u7531\u6307\u5b9a\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7684\u8bb0\u5f55\u3002\u5982\u679c\u540d\u79f0\u6307\u5b9a\u4e3a list \uff0c\u5219\u4f1a\u6253\u5370\u6709\u6548\u8d44\u6e90\u7ba1\u7406\u5668\u540d\u79f0\u5217\u8868\u5e76\u9000\u51fa\u3002 -s start --start= start \u4ece\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u5f00\u59cb\u8bfb\u53d6\u3002\u9ed8\u8ba4\u4f1a\u4ece\u627e\u5230\u7684\u6700\u65e9\u6587\u4ef6\u4e2d\u7684\u7b2c\u4e00\u6761\u6709\u6548 WAL \u8bb0\u5f55\u5f00\u59cb\u8bfb\u53d6\u3002 -t timeline --timeline= timeline \u8bfb\u53d6 WAL \u8bb0\u5f55\u65f6\u6240\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002\u9ed8\u8ba4\u4f7f\u7528 startseg \u4e2d\u7684\u503c\uff08\u5982\u679c\u6307\u5b9a\u4e86\u8be5\u53c2\u6570\uff09\uff1b\u5426\u5219\u9ed8\u8ba4\u503c\u4e3a 1\u3002 -V --version \u6253\u5370 pg_waldump \u7684\u7248\u672c\u5e76\u9000\u51fa\u3002 -x xid --xid= xid \u4ec5\u663e\u793a\u6807\u8bb0\u6709\u7ed9\u5b9a\u4e8b\u52a1 ID \u7684\u8bb0\u5f55\u3002 -z --stats[=record] \u663e\u793a\u6458\u8981\u7edf\u8ba1\u4fe1\u606f\uff08\u8bb0\u5f55\u548c\u6574\u9875\u955c\u50cf\u7684\u6570\u91cf\u53ca\u5927\u5c0f\uff09\uff0c\u800c\u4e0d\u662f\u663e\u793a\u5355\u6761\u8bb0\u5f55\u3002\u8fd8\u53ef\u4ee5\u9009\u62e9\u6309"], "comparison_hash": "f8d278fb93ab9b5982c25a150aeff6273ce5e16360bb04ea94c8c7561fa23f31"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_waldump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "17"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "pg_waldump [ option ...] [ startseg [ endseg ]]", "description": ["\u63cf\u8ff0 pg_waldump \u663e\u793a\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u6216\u6559\u5b66\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u8981\u6c42\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u53ea\u8bfb\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\uff1a startseg \u4ece\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u5f00\u59cb\u8bfb\u53d6\u3002\u8fd9\u4f1a\u9690\u5f0f\u51b3\u5b9a\u641c\u7d22\u6587\u4ef6\u65f6\u6240\u4f7f\u7528\u7684\u8def\u5f84\u4ee5\u53ca\u8981\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002 endseg \u8bfb\u53d6\u5b8c\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u540e\u505c\u6b62\u3002 -b --bkp-details \u8f93\u51fa\u6709\u5173\u5907\u4efd\u5757\u7684\u8be6\u7ec6\u4fe1\u606f\u3002 -B block --block= block \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5757\u7684\u8bb0\u5f55\u3002\u8fd8\u5fc5\u987b\u901a\u8fc7 --relation \u6216 -R \u6307\u5b9a\u5173\u7cfb\u3002 -e end --end= end \u5728\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u505c\u6b62\u8bfb\u53d6\uff0c\u800c\u4e0d\u662f\u4e00\u76f4\u8bfb\u53d6\u5230\u65e5\u5fd7\u6d41\u672b\u5c3e\u3002 -f --follow \u5728\u5230\u8fbe\u6709\u6548 WAL \u7684\u672b\u5c3e\u540e\uff0c\u7ee7\u7eed\u6bcf\u79d2\u8f6e\u8be2\u4e00\u6b21\uff0c\u7b49\u5f85\u65b0\u7684 WAL \u51fa\u73b0\u3002 -F fork --fork= fork \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5206\u652f\u4e2d\u5757\u7684\u8bb0\u5f55\u3002\u6709\u6548\u503c\u5305\u62ec\uff1a\u4e3b\u5206\u652f\u4e3a main \uff0c\u7a7a\u95f2\u7a7a\u95f4\u6620\u5c04\u4e3a fsm \uff0c\u53ef\u89c1\u6027\u6620\u5c04\u4e3a vm \uff0c\u521d\u59cb\u5316\u5206\u652f\u4e3a init \u3002 -n limit --limit= limit \u663e\u793a\u6307\u5b9a\u6570\u91cf\u7684\u8bb0\u5f55\uff0c\u7136\u540e\u505c\u6b62\u3002 -p path --path= path \u6307\u5b9a\u4e00\u4e2a\u7528\u4e8e\u641c\u7d22 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u6216\u8005\u6307\u5b9a\u4e00\u4e2a\u5305\u542b pg_wal \u5b50\u76ee\u5f55\u4e14\u5176\u4e2d\u5305\u542b\u6b64\u7c7b\u6587\u4ef6\u7684\u76ee\u5f55\u3002\u9ed8\u8ba4\u4f1a\u5728\u5f53\u524d\u76ee\u5f55\u3001\u5f53\u524d\u76ee\u5f55\u7684 pg_wal \u5b50\u76ee\u5f55\u4ee5\u53ca PGDATA \u7684 pg_wal \u5b50\u76ee\u5f55\u4e2d\u641c\u7d22\u3002 -q --quiet \u9664\u9519\u8bef\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5982\u679c\u53ea\u60f3\u77e5\u9053\u4e00\u6bb5 WAL \u8bb0\u5f55\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u4e0d\u5173\u5fc3\u8bb0\u5f55\u5185\u5bb9\uff0c\u5219\u6b64\u9009\u9879\u4f1a\u5f88\u6709\u7528\u3002 -r rmgr --rmgr= rmgr \u4ec5\u663e\u793a\u7531\u6307\u5b9a\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7684\u8bb0\u5f55\u3002\u53ef\u4ee5\u591a\u6b21\u6307\u5b9a\u8be5\u9009\u9879\u4ee5\u9009\u62e9\u591a\u4e2a\u8d44\u6e90\u7ba1\u7406\u5668\u3002\u5982\u679c\u540d\u79f0\u6307\u5b9a\u4e3a list \uff0c\u5219\u4f1a\u6253\u5370\u6709\u6548\u8d44\u6e90\u7ba1\u7406\u5668\u540d\u79f0\u5217\u8868\u5e76\u9000\u51fa\u3002 \u6269\u5c55\u53ef\u4ee5\u5b9a\u4e49\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\uff0c\u4f46 pg_waldump \u4e0d\u4f1a\u52a0\u8f7d\u6269\u5c55\u6a21\u5757\uff0c\u56e0\u6b64\u65e0\u6cd5\u6309\u540d\u79f0\u8bc6\u522b\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\u3002\u4f5c\u4e3a\u66ff\u4ee3\uff0c\u53ef\u4ee5\u5c06\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\u6307\u5b9a\u4e3a custom### \uff0c\u5176\u4e2d ### \u662f\u4e09\u4f4d\u6570\u7684\u8d44\u6e90\u7ba1\u7406\u5668 ID\u3002\u8fd9\u79cd\u5f62\u5f0f\u7684\u540d\u79f0\u59cb\u7ec8\u4f1a"], "comparison_hash": "7d846eedce2dfbab3bc4f683f14b85bde2c620fa1dd7a70bec6b081cab48df58"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_waldump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "pg_waldump [ option ...] [ startseg [ endseg ]]", "description": ["\u63cf\u8ff0 pg_waldump \u663e\u793a\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u6216\u6559\u5b66\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u8981\u6c42\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u53ea\u8bfb\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\uff1a startseg \u4ece\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u5f00\u59cb\u8bfb\u53d6\u3002\u8fd9\u4f1a\u9690\u5f0f\u51b3\u5b9a\u641c\u7d22\u6587\u4ef6\u65f6\u6240\u4f7f\u7528\u7684\u8def\u5f84\u4ee5\u53ca\u8981\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002 endseg \u8bfb\u53d6\u5b8c\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u540e\u505c\u6b62\u3002 -b --bkp-details \u8f93\u51fa\u6709\u5173\u5907\u4efd\u5757\u7684\u8be6\u7ec6\u4fe1\u606f\u3002 -B block --block= block \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5757\u7684\u8bb0\u5f55\u3002\u8fd8\u5fc5\u987b\u901a\u8fc7 --relation \u6216 -R \u6307\u5b9a\u5173\u7cfb\u3002 -e end --end= end \u5728\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u505c\u6b62\u8bfb\u53d6\uff0c\u800c\u4e0d\u662f\u4e00\u76f4\u8bfb\u53d6\u5230\u65e5\u5fd7\u6d41\u672b\u5c3e\u3002 -f --follow \u5728\u5230\u8fbe\u6709\u6548 WAL \u7684\u672b\u5c3e\u540e\uff0c\u7ee7\u7eed\u6bcf\u79d2\u8f6e\u8be2\u4e00\u6b21\uff0c\u7b49\u5f85\u65b0\u7684 WAL \u51fa\u73b0\u3002 -F fork --fork= fork \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5206\u652f\u4e2d\u5757\u7684\u8bb0\u5f55\u3002\u6709\u6548\u503c\u5305\u62ec\uff1a\u4e3b\u5206\u652f\u4e3a main \uff0c\u7a7a\u95f2\u7a7a\u95f4\u6620\u5c04\u4e3a fsm \uff0c\u53ef\u89c1\u6027\u6620\u5c04\u4e3a vm \uff0c\u521d\u59cb\u5316\u5206\u652f\u4e3a init \u3002 -n limit --limit= limit \u663e\u793a\u6307\u5b9a\u6570\u91cf\u7684\u8bb0\u5f55\uff0c\u7136\u540e\u505c\u6b62\u3002 -p path --path= path \u6307\u5b9a\u4e00\u4e2a\u7528\u4e8e\u641c\u7d22 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u6216\u8005\u6307\u5b9a\u4e00\u4e2a\u5305\u542b pg_wal \u5b50\u76ee\u5f55\u4e14\u5176\u4e2d\u5305\u542b\u6b64\u7c7b\u6587\u4ef6\u7684\u76ee\u5f55\u3002\u9ed8\u8ba4\u4f1a\u5728\u5f53\u524d\u76ee\u5f55\u3001\u5f53\u524d\u76ee\u5f55\u7684 pg_wal \u5b50\u76ee\u5f55\u4ee5\u53ca PGDATA \u7684 pg_wal \u5b50\u76ee\u5f55\u4e2d\u641c\u7d22\u3002 -q --quiet \u9664\u9519\u8bef\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5982\u679c\u53ea\u60f3\u77e5\u9053\u4e00\u6bb5 WAL \u8bb0\u5f55\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u4e0d\u5173\u5fc3\u8bb0\u5f55\u5185\u5bb9\uff0c\u5219\u6b64\u9009\u9879\u4f1a\u5f88\u6709\u7528\u3002 -r rmgr --rmgr= rmgr \u4ec5\u663e\u793a\u7531\u6307\u5b9a\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7684\u8bb0\u5f55\u3002\u53ef\u4ee5\u591a\u6b21\u6307\u5b9a\u8be5\u9009\u9879\u4ee5\u9009\u62e9\u591a\u4e2a\u8d44\u6e90\u7ba1\u7406\u5668\u3002\u5982\u679c\u540d\u79f0\u6307\u5b9a\u4e3a list \uff0c\u5219\u4f1a\u6253\u5370\u6709\u6548\u8d44\u6e90\u7ba1\u7406\u5668\u540d\u79f0\u5217\u8868\u5e76\u9000\u51fa\u3002 \u6269\u5c55\u53ef\u4ee5\u5b9a\u4e49\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\uff0c\u4f46 pg_waldump \u4e0d\u4f1a\u52a0\u8f7d\u6269\u5c55\u6a21\u5757\uff0c\u56e0\u6b64\u65e0\u6cd5\u6309\u540d\u79f0\u8bc6\u522b\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\u3002\u4f5c\u4e3a\u66ff\u4ee3\uff0c\u53ef\u4ee5\u5c06\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\u6307\u5b9a\u4e3a custom### \uff0c\u5176\u4e2d ### \u662f\u4e09\u4f4d\u6570\u7684\u8d44\u6e90\u7ba1\u7406\u5668 ID\u3002\u8fd9\u79cd\u5f62\u5f0f\u7684\u540d\u79f0\u59cb\u7ec8\u4f1a"], "comparison_hash": "4da753e68f84ebd2b18e4236e83209cc324105f8e5db275449edbaee26ee1712"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_waldump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_waldump [ option ...] [ startseg [ endseg ]]", "description": ["\u63cf\u8ff0 pg_waldump \u663e\u793a\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u6216\u6559\u5b66\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u8981\u6c42\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u53ea\u8bfb\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\uff1a startseg \u4ece\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u5f00\u59cb\u8bfb\u53d6\u3002\u8fd9\u4f1a\u9690\u5f0f\u51b3\u5b9a\u641c\u7d22\u6587\u4ef6\u65f6\u6240\u4f7f\u7528\u7684\u8def\u5f84\u4ee5\u53ca\u8981\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002 endseg \u8bfb\u53d6\u5b8c\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u540e\u505c\u6b62\u3002 -b --bkp-details \u8f93\u51fa\u6709\u5173\u5907\u4efd\u5757\u7684\u8be6\u7ec6\u4fe1\u606f\u3002 -B block --block= block \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5757\u7684\u8bb0\u5f55\u3002\u8fd8\u5fc5\u987b\u901a\u8fc7 --relation \u6216 -R \u6307\u5b9a\u5173\u7cfb\u3002 -e end --end= end \u5728\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u505c\u6b62\u8bfb\u53d6\uff0c\u800c\u4e0d\u662f\u4e00\u76f4\u8bfb\u53d6\u5230\u65e5\u5fd7\u6d41\u672b\u5c3e\u3002 -f --follow \u5728\u5230\u8fbe\u6709\u6548 WAL \u7684\u672b\u5c3e\u540e\uff0c\u7ee7\u7eed\u6bcf\u79d2\u8f6e\u8be2\u4e00\u6b21\uff0c\u7b49\u5f85\u65b0\u7684 WAL \u51fa\u73b0\u3002 -F fork --fork= fork \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5206\u652f\u4e2d\u5757\u7684\u8bb0\u5f55\u3002\u6709\u6548\u503c\u5305\u62ec\uff1a\u4e3b\u5206\u652f\u4e3a main \uff0c\u7a7a\u95f2\u7a7a\u95f4\u6620\u5c04\u4e3a fsm \uff0c\u53ef\u89c1\u6027\u6620\u5c04\u4e3a vm \uff0c\u521d\u59cb\u5316\u5206\u652f\u4e3a init \u3002 -n limit --limit= limit \u663e\u793a\u6307\u5b9a\u6570\u91cf\u7684\u8bb0\u5f55\uff0c\u7136\u540e\u505c\u6b62\u3002 -p path --path= path \u6307\u5b9a\u4e00\u4e2a\u7528\u4e8e\u641c\u7d22 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u6216\u8005\u6307\u5b9a\u4e00\u4e2a\u5305\u542b pg_wal \u5b50\u76ee\u5f55\u4e14\u5176\u4e2d\u5305\u542b\u6b64\u7c7b\u6587\u4ef6\u7684\u76ee\u5f55\u3002\u9ed8\u8ba4\u4f1a\u5728\u5f53\u524d\u76ee\u5f55\u3001\u5f53\u524d\u76ee\u5f55\u7684 pg_wal \u5b50\u76ee\u5f55\u4ee5\u53ca PGDATA \u7684 pg_wal \u5b50\u76ee\u5f55\u4e2d\u641c\u7d22\u3002 -q --quiet \u9664\u9519\u8bef\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5982\u679c\u53ea\u60f3\u77e5\u9053\u4e00\u6bb5 WAL \u8bb0\u5f55\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u4e0d\u5173\u5fc3\u8bb0\u5f55\u5185\u5bb9\uff0c\u5219\u6b64\u9009\u9879\u4f1a\u5f88\u6709\u7528\u3002 -r rmgr --rmgr= rmgr \u4ec5\u663e\u793a\u7531\u6307\u5b9a\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7684\u8bb0\u5f55\u3002\u53ef\u4ee5\u591a\u6b21\u6307\u5b9a\u8be5\u9009\u9879\u4ee5\u9009\u62e9\u591a\u4e2a\u8d44\u6e90\u7ba1\u7406\u5668\u3002\u5982\u679c\u540d\u79f0\u6307\u5b9a\u4e3a list \uff0c\u5219\u4f1a\u6253\u5370\u6709\u6548\u8d44\u6e90\u7ba1\u7406\u5668\u540d\u79f0\u5217\u8868\u5e76\u9000\u51fa\u3002 \u6269\u5c55\u53ef\u4ee5\u5b9a\u4e49\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\uff0c\u4f46 pg_waldump \u4e0d\u4f1a\u52a0\u8f7d\u6269\u5c55\u6a21\u5757\uff0c\u56e0\u6b64\u65e0\u6cd5\u6309\u540d\u79f0\u8bc6\u522b\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\u3002\u4f5c\u4e3a\u66ff\u4ee3\uff0c\u53ef\u4ee5\u5c06\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\u6307\u5b9a\u4e3a custom### \uff0c\u5176\u4e2d ### \u662f\u4e09\u4f4d\u6570\u7684\u8d44\u6e90\u7ba1\u7406\u5668 ID\u3002\u8fd9\u79cd\u5f62\u5f0f\u7684\u540d\u79f0\u59cb\u7ec8\u4f1a"], "comparison_hash": "c9b2129ccafda50c4d57561e197e726ab5bfdfe10a6f7d67aa348855b192e3af"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_waldump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_waldump [ option ...] [ startseg [ endseg ]]", "description": ["\u63cf\u8ff0 pg_waldump \u663e\u793a\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u6216\u6559\u5b66\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u8981\u6c42\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u53ea\u8bfb\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\uff1a startseg \u4ece\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u5f00\u59cb\u8bfb\u53d6\u3002\u8fd9\u4f1a\u9690\u5f0f\u51b3\u5b9a\u641c\u7d22\u6587\u4ef6\u65f6\u6240\u4f7f\u7528\u7684\u8def\u5f84\u4ee5\u53ca\u8981\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002 endseg \u8bfb\u53d6\u5b8c\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u540e\u505c\u6b62\u3002 -b --bkp-details \u8f93\u51fa\u6709\u5173\u5907\u4efd\u5757\u7684\u8be6\u7ec6\u4fe1\u606f\u3002 -B block --block= block \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5757\u7684\u8bb0\u5f55\u3002\u8fd8\u5fc5\u987b\u901a\u8fc7 --relation \u6216 -R \u6307\u5b9a\u5173\u7cfb\u3002 -e end --end= end \u5728\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u505c\u6b62\u8bfb\u53d6\uff0c\u800c\u4e0d\u662f\u4e00\u76f4\u8bfb\u53d6\u5230\u65e5\u5fd7\u6d41\u672b\u5c3e\u3002 -f --follow \u5728\u5230\u8fbe\u6709\u6548 WAL \u7684\u672b\u5c3e\u540e\uff0c\u7ee7\u7eed\u6bcf\u79d2\u8f6e\u8be2\u4e00\u6b21\uff0c\u7b49\u5f85\u65b0\u7684 WAL \u51fa\u73b0\u3002 -F fork --fork= fork \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5206\u652f\u4e2d\u5757\u7684\u8bb0\u5f55\u3002\u6709\u6548\u503c\u5305\u62ec\uff1a\u4e3b\u5206\u652f\u4e3a main \uff0c\u7a7a\u95f2\u7a7a\u95f4\u6620\u5c04\u4e3a fsm \uff0c\u53ef\u89c1\u6027\u6620\u5c04\u4e3a vm \uff0c\u521d\u59cb\u5316\u5206\u652f\u4e3a init \u3002 -n limit --limit= limit \u663e\u793a\u6307\u5b9a\u6570\u91cf\u7684\u8bb0\u5f55\uff0c\u7136\u540e\u505c\u6b62\u3002 -p path --path= path \u6307\u5b9a\u4e00\u4e2a\u7528\u4e8e\u641c\u7d22 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u6216\u8005\u6307\u5b9a\u4e00\u4e2a\u5305\u542b pg_wal \u5b50\u76ee\u5f55\u4e14\u5176\u4e2d\u5305\u542b\u6b64\u7c7b\u6587\u4ef6\u7684\u76ee\u5f55\u3002\u9ed8\u8ba4\u4f1a\u5728\u5f53\u524d\u76ee\u5f55\u3001\u5f53\u524d\u76ee\u5f55\u7684 pg_wal \u5b50\u76ee\u5f55\u4ee5\u53ca PGDATA \u7684 pg_wal \u5b50\u76ee\u5f55\u4e2d\u641c\u7d22\u3002 -q --quiet \u9664\u9519\u8bef\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5982\u679c\u53ea\u60f3\u77e5\u9053\u4e00\u6bb5 WAL \u8bb0\u5f55\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u4e0d\u5173\u5fc3\u8bb0\u5f55\u5185\u5bb9\uff0c\u5219\u6b64\u9009\u9879\u4f1a\u5f88\u6709\u7528\u3002 -r rmgr --rmgr= rmgr \u4ec5\u663e\u793a\u7531\u6307\u5b9a\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7684\u8bb0\u5f55\u3002\u53ef\u4ee5\u591a\u6b21\u6307\u5b9a\u8be5\u9009\u9879\u4ee5\u9009\u62e9\u591a\u4e2a\u8d44\u6e90\u7ba1\u7406\u5668\u3002\u5982\u679c\u540d\u79f0\u6307\u5b9a\u4e3a list \uff0c\u5219\u4f1a\u6253\u5370\u6709\u6548\u8d44\u6e90\u7ba1\u7406\u5668\u540d\u79f0\u5217\u8868\u5e76\u9000\u51fa\u3002 \u6269\u5c55\u53ef\u4ee5\u5b9a\u4e49\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\uff0c\u4f46 pg_waldump \u4e0d\u4f1a\u52a0\u8f7d\u6269\u5c55\u6a21\u5757\uff0c\u56e0\u6b64\u65e0\u6cd5\u6309\u540d\u79f0\u8bc6\u522b\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\u3002\u4f5c\u4e3a\u66ff\u4ee3\uff0c\u53ef\u4ee5\u5c06\u81ea\u5b9a\u4e49\u8d44\u6e90\u7ba1\u7406\u5668\u6307\u5b9a\u4e3a custom### \uff0c\u5176\u4e2d ### \u662f\u4e09\u4f4d\u6570\u7684\u8d44\u6e90\u7ba1\u7406\u5668 ID\u3002\u8fd9\u79cd\u5f62\u5f0f\u7684\u540d\u79f0\u59cb\u7ec8\u4f1a"], "comparison_hash": "c9b2129ccafda50c4d57561e197e726ab5bfdfe10a6f7d67aa348855b192e3af"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_waldump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_waldump [ option ...] [ startseg [ endseg ]]", "description": ["\u63cf\u8ff0 pg_waldump \u663e\u793a\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u6216\u6559\u5b66\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u8981\u6c42\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u53ea\u8bfb\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\uff1a startseg \u4ece\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u5f00\u59cb\u8bfb\u53d6\u3002\u8fd9\u4f1a\u9690\u5f0f\u51b3\u5b9a\u641c\u7d22\u6587\u4ef6\u65f6\u6240\u4f7f\u7528\u7684\u8def\u5f84\u4ee5\u53ca\u8981\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002 endseg \u8bfb\u53d6\u5b8c\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u540e\u505c\u6b62\u3002 -b --bkp-details \u8f93\u51fa\u6709\u5173\u5907\u4efd\u5757\u7684\u8be6\u7ec6\u4fe1\u606f\u3002 -B block --block= block \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5757\u7684\u8bb0\u5f55\u3002\u8fd8\u5fc5\u987b\u901a\u8fc7 --relation \u6216 -R \u6307\u5b9a\u5173\u7cfb\u3002 -e end --end= end \u5728\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u505c\u6b62\u8bfb\u53d6\uff0c\u800c\u4e0d\u662f\u4e00\u76f4\u8bfb\u53d6\u5230\u65e5\u5fd7\u6d41\u672b\u5c3e\u3002 -f --follow \u5728\u5230\u8fbe\u6709\u6548 WAL \u7684\u672b\u5c3e\u540e\uff0c\u7ee7\u7eed\u6bcf\u79d2\u8f6e\u8be2\u4e00\u6b21\uff0c\u7b49\u5f85\u65b0\u7684 WAL \u51fa\u73b0\u3002 -F fork --fork= fork \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5206\u652f\u4e2d\u5757\u7684\u8bb0\u5f55\u3002\u6709\u6548\u503c\u5305\u62ec\uff1a\u4e3b\u5206\u652f\u4e3a main \uff0c\u7a7a\u95f2\u7a7a\u95f4\u6620\u5c04\u4e3a fsm \uff0c\u53ef\u89c1\u6027\u6620\u5c04\u4e3a vm \uff0c\u521d\u59cb\u5316\u5206\u652f\u4e3a init \u3002 -n limit --limit= limit \u663e\u793a\u6307\u5b9a\u6570\u91cf\u7684\u8bb0\u5f55\uff0c\u7136\u540e\u505c\u6b62\u3002 -p path --path= path \u6307\u5b9a\u4e00\u4e2a tar \u5f52\u6863\u6216\u7528\u4e8e\u641c\u7d22 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u6216\u8005\u6307\u5b9a\u4e00\u4e2a\u5305\u542b pg_wal \u5b50\u76ee\u5f55\u4e14\u5176\u4e2d\u5305\u542b\u6b64\u7c7b\u6587\u4ef6\u7684\u76ee\u5f55\u3002\u9ed8\u8ba4\u4f1a\u5728\u5f53\u524d\u76ee\u5f55\u3001\u5f53\u524d\u76ee\u5f55\u7684 pg_wal \u5b50\u76ee\u5f55\u4ee5\u53ca PGDATA \u7684 pg_wal \u5b50\u76ee\u5f55\u4e2d\u641c\u7d22\u3002 \u5982\u679c\u63d0\u4f9b\u4e86 tar \u5f52\u6863\u4e14\u5176\u4e2d\u7684 WAL \u6bb5\u6587\u4ef6\u4e0d\u662f\u6309\u987a\u5e8f\u6392\u5217\uff0c\u5219\u8fd9\u4e9b\u6587\u4ef6\u4f1a\u5199\u5165\u4e00\u4e2a\u4ee5 waldump_tmp \u5f00\u5934\u7684\u4e34\u65f6\u76ee\u5f55\u3002\u82e5\u8bbe\u7f6e\u4e86 TMPDIR \u73af\u5883\u53d8\u91cf\uff0c\u8be5\u76ee\u5f55\u4f1a\u521b\u5efa\u5728\u5176\u6307\u5b9a\u7684\u76ee\u5f55\u4e2d\uff1b\u5426\u5219\uff0c\u5b83\u4f1a\u521b\u5efa\u5728 tar \u5f52\u6863\u6240\u5728\u7684\u540c\u4e00\u76ee\u5f55\u4e2d\u3002 -q --quiet \u9664\u9519\u8bef\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5982\u679c\u53ea\u60f3\u77e5\u9053\u4e00\u6bb5 WAL \u8bb0\u5f55\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u4e0d\u5173\u5fc3\u8bb0\u5f55\u5185\u5bb9\uff0c\u5219\u6b64\u9009\u9879\u4f1a\u5f88\u6709\u7528\u3002 -r rmgr --rmgr= rmgr \u4ec5\u663e\u793a\u7531\u6307\u5b9a\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7684\u8bb0\u5f55\u3002\u53ef\u4ee5\u591a\u6b21\u6307\u5b9a\u8be5\u9009\u9879\u4ee5\u9009\u62e9\u591a\u4e2a\u8d44\u6e90\u7ba1\u7406\u5668\u3002\u5982\u679c\u540d\u79f0\u6307\u5b9a\u4e3a list \uff0c\u5219\u4f1a\u6253\u5370\u6709\u6548\u8d44\u6e90"], "comparison_hash": "f6c8fc6044ec39a6108c837a9ca5c702f96e7885d12bd9bf94c51232927a85fb"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_waldump"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "18"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_waldump [ option ...] [ startseg [ endseg ]]", "description": ["\u63cf\u8ff0 pg_waldump \u663e\u793a\u9884\u5199\u5f0f\u65e5\u5fd7\uff08WAL\uff09\uff0c\u4e3b\u8981\u7528\u4e8e\u8c03\u8bd5\u6216\u6559\u5b66\u3002 \u8be5\u5de5\u5177\u53ea\u80fd\u7531\u5b89\u88c5\u670d\u52a1\u5668\u7684\u7528\u6237\u8fd0\u884c\uff0c\u56e0\u4e3a\u5b83\u8981\u6c42\u5bf9\u6570\u636e\u76ee\u5f55\u5177\u6709\u53ea\u8bfb\u8bbf\u95ee\u6743\u9650\u3002 \u9009\u9879 \u4ee5\u4e0b\u547d\u4ee4\u884c\u9009\u9879\u63a7\u5236\u8f93\u51fa\u7684\u4f4d\u7f6e\u548c\u683c\u5f0f\uff1a startseg \u4ece\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u5f00\u59cb\u8bfb\u53d6\u3002\u8fd9\u4f1a\u9690\u5f0f\u51b3\u5b9a\u641c\u7d22\u6587\u4ef6\u65f6\u6240\u4f7f\u7528\u7684\u8def\u5f84\u4ee5\u53ca\u8981\u4f7f\u7528\u7684\u65f6\u95f4\u7ebf\u3002 endseg \u8bfb\u53d6\u5b8c\u6307\u5b9a\u7684 WAL \u6bb5\u6587\u4ef6\u540e\u505c\u6b62\u3002 -b --bkp-details \u8f93\u51fa\u6709\u5173\u5907\u4efd\u5757\u7684\u8be6\u7ec6\u4fe1\u606f\u3002 -B block --block= block \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5757\u7684\u8bb0\u5f55\u3002\u8fd8\u5fc5\u987b\u901a\u8fc7 --relation \u6216 -R \u6307\u5b9a\u5173\u7cfb\u3002 -e end --end= end \u5728\u6307\u5b9a\u7684 WAL \u4f4d\u7f6e\u505c\u6b62\u8bfb\u53d6\uff0c\u800c\u4e0d\u662f\u4e00\u76f4\u8bfb\u53d6\u5230\u65e5\u5fd7\u6d41\u672b\u5c3e\u3002 -f --follow \u5728\u5230\u8fbe\u6709\u6548 WAL \u7684\u672b\u5c3e\u540e\uff0c\u7ee7\u7eed\u6bcf\u79d2\u8f6e\u8be2\u4e00\u6b21\uff0c\u7b49\u5f85\u65b0\u7684 WAL \u51fa\u73b0\u3002 -F fork --fork= fork \u53ea\u663e\u793a\u4fee\u6539\u7ed9\u5b9a\u5206\u652f\u4e2d\u5757\u7684\u8bb0\u5f55\u3002\u6709\u6548\u503c\u5305\u62ec\uff1a\u4e3b\u5206\u652f\u4e3a main \uff0c\u7a7a\u95f2\u7a7a\u95f4\u6620\u5c04\u4e3a fsm \uff0c\u53ef\u89c1\u6027\u6620\u5c04\u4e3a vm \uff0c\u521d\u59cb\u5316\u5206\u652f\u4e3a init \u3002 -n limit --limit= limit \u663e\u793a\u6307\u5b9a\u6570\u91cf\u7684\u8bb0\u5f55\uff0c\u7136\u540e\u505c\u6b62\u3002 -p path --path= path \u6307\u5b9a\u4e00\u4e2a tar \u5f52\u6863\u6216\u7528\u4e8e\u641c\u7d22 WAL \u6bb5\u6587\u4ef6\u7684\u76ee\u5f55\uff0c\u6216\u8005\u6307\u5b9a\u4e00\u4e2a\u5305\u542b pg_wal \u5b50\u76ee\u5f55\u4e14\u5176\u4e2d\u5305\u542b\u6b64\u7c7b\u6587\u4ef6\u7684\u76ee\u5f55\u3002\u9ed8\u8ba4\u4f1a\u5728\u5f53\u524d\u76ee\u5f55\u3001\u5f53\u524d\u76ee\u5f55\u7684 pg_wal \u5b50\u76ee\u5f55\u4ee5\u53ca PGDATA \u7684 pg_wal \u5b50\u76ee\u5f55\u4e2d\u641c\u7d22\u3002 \u5982\u679c\u63d0\u4f9b\u4e86 tar \u5f52\u6863\u4e14\u5176\u4e2d\u7684 WAL \u6bb5\u6587\u4ef6\u4e0d\u662f\u6309\u987a\u5e8f\u6392\u5217\uff0c\u5219\u8fd9\u4e9b\u6587\u4ef6\u4f1a\u5199\u5165\u4e00\u4e2a\u4ee5 waldump_tmp \u5f00\u5934\u7684\u4e34\u65f6\u76ee\u5f55\u3002\u82e5\u8bbe\u7f6e\u4e86 TMPDIR \u73af\u5883\u53d8\u91cf\uff0c\u8be5\u76ee\u5f55\u4f1a\u521b\u5efa\u5728\u5176\u6307\u5b9a\u7684\u76ee\u5f55\u4e2d\uff1b\u5426\u5219\uff0c\u5b83\u4f1a\u521b\u5efa\u5728 tar \u5f52\u6863\u6240\u5728\u7684\u540c\u4e00\u76ee\u5f55\u4e2d\u3002 -q --quiet \u9664\u9519\u8bef\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5982\u679c\u53ea\u60f3\u77e5\u9053\u4e00\u6bb5 WAL \u8bb0\u5f55\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u4e0d\u5173\u5fc3\u8bb0\u5f55\u5185\u5bb9\uff0c\u5219\u6b64\u9009\u9879\u4f1a\u5f88\u6709\u7528\u3002 -r rmgr --rmgr= rmgr \u4ec5\u663e\u793a\u7531\u6307\u5b9a\u8d44\u6e90\u7ba1\u7406\u5668\u751f\u6210\u7684\u8bb0\u5f55\u3002\u53ef\u4ee5\u591a\u6b21\u6307\u5b9a\u8be5\u9009\u9879\u4ee5\u9009\u62e9\u591a\u4e2a\u8d44\u6e90\u7ba1\u7406\u5668\u3002\u5982\u679c\u540d\u79f0\u6307\u5b9a\u4e3a list \uff0c\u5219\u4f1a\u6253\u5370\u6709\u6548\u8d44\u6e90"], "comparison_hash": "f6c8fc6044ec39a6108c837a9ca5c702f96e7885d12bd9bf94c51232927a85fb"}}, "url": "/wiki/tool/pg-waldump/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-waldump/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-waldump/?v=11"}, {"major": "12", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 12 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-waldump/?v=12"}, {"major": "13", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 13 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-waldump/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-waldump/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-waldump/?v=15"}, {"major": "16", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 16 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-waldump/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-waldump/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-waldump/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-waldump/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-waldump/?v=20"}], "present": true}, {"slug": "pg-walsummary", "name": "pg_walsummary", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 pg_walsummary \u7528\u4e8e\u6253\u5370 WAL \u6c47\u603b\u6587\u4ef6\u7684\u5185\u5bb9\u3002\u8fd9\u4e9b\u4e8c\u8fdb\u5236\u6587\u4ef6\u4f4d\u4e8e\u6570\u636e\u76ee\u5f55\u4e0b\u7684 pg_wal/summaries \u5b50\u76ee\u5f55\u4e2d\uff0c\u53ef\u4f7f\u7528\u672c\u5de5\u5177\u5c06\u5176\u8f6c\u6362\u4e3a\u6587\u672c\u3002\u901a\u5e38\u5e76\u65e0\u6b64\u5fc5\u8981\uff0c\u56e0\u4e3a WAL \u6c47\u603b\u6587\u4ef6\u4e3b\u8981\u662f\u4e3a\u4e86\u652f\u6301 \u589e\u91cf\u5907\u4efd \u800c\u5b58\u5728\u7684\uff0c\u4f46\u5728\u8c03\u8bd5\u65f6\u53ef\u80fd\u4f1a\u5f88\u6709\u7528\u3002 WAL \u6c47\u603b\u6587\u4ef6\u6309\u8868\u7a7a\u95f4 OID\u3001\u5173\u7cfb OID \u4ee5\u53ca\u5173\u7cfb\u5206\u652f\uff08fork\uff09\u5efa\u7acb\u7d22\u5f15\u3002\u5bf9\u4e8e\u6bcf\u4e2a\u5173\u7cfb\u5206\u652f\uff0c\u5b83\u90fd\u5b58\u50a8\u8be5\u6587\u4ef6\u6240\u6c47\u603b\u8303\u56f4\u5185\u88ab WAL \u4fee\u6539\u7684\u5757\u5217\u8868\u3002\u5b83\u8fd8\u53ef\u4ee5\u5b58\u50a8\u4e00\u4e2a \u201c \u754c\u9650\u5757 \u201d \uff1a\u5982\u679c\u8be5\u5173\u7cfb\u5206\u652f\u5728\u76f8\u5173 WAL \u8303\u56f4\u5185\u88ab\u521b\u5efa\u6216\u622a\u65ad\uff0c\u5219\u5176\u503c\u4e3a 0\uff1b\u5426\u5219\uff0c\u5176\u503c\u4e3a\u8be5\u5173\u7cfb\u5206\u652f\u88ab\u622a\u65ad\u540e\u7684\u6700\u77ed\u957f\u5ea6\u3002\u5982\u679c\u8be5\u5173\u7cfb\u5206\u652f\u5728\u76f8\u5173 WAL \u8303\u56f4\u5185\u672a\u88ab\u521b\u5efa\u3001\u5220\u9664\u6216\u622a\u65ad\uff0c\u5219\u754c\u9650\u5757\u672a\u5b9a\u4e49\uff0c\u6216\u8005\u4e3a\u65e0\u7a77\u5927\uff0c\u672c\u5de5\u5177\u4e0d\u4f1a\u6253\u5370\u5b83\u3002 \u9009\u9879 -i --individual \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_walsummary \u4f1a\u4e3a\u6bcf\u4e2a\u7531\u4e00\u4e2a\u6216\u591a\u4e2a\u8fde\u7eed\u5df2\u4fee\u6539\u5757\u6784\u6210\u7684\u8303\u56f4\u8f93\u51fa\u4e00\u884c\u3002\u8fd9\u6837\u53ef\u4ee5\u4f7f\u8f93\u51fa\u7b80\u6d01\u5f97\u591a\uff0c\u56e0\u4e3a\u5982\u679c\u67d0\u4e2a\u5173\u7cfb\u4e2d\u4ece 0 \u5230 999 \u7684\u6240\u6709\u5757\u90fd\u88ab\u4fee\u6539\u4e86\uff0c\u5219\u53ea\u4f1a\u8f93\u51fa\u4e00\u884c\uff0c\u800c\u4e0d\u662f 1000 \u884c\u5355\u72ec\u7684\u8f93\u51fa\u3002\u8be5\u9009\u9879\u8981\u6c42\u4e3a\u6bcf\u4e2a\u5df2\u4fee\u6539\u5757\u5206\u522b\u8f93\u51fa\u4e00\u884c\u3002 -q --quiet \u9664\u9519\u8bef\u4e4b\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5f53\u53ea\u60f3\u77e5\u9053\u67d0\u4e2a WAL \u6c47\u603b\u6587\u4ef6\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u5e76\u4e0d\u5173\u5fc3\u5176\u5185\u5bb9\u65f6\uff0c\u8fd9\u4f1a\u5f88\u6709\u7528\u3002 -V --version \u663e\u793a\u7248\u672c\u4fe1\u606f\uff0c\u7136\u540e\u9000\u51fa\u3002 -? --help \u663e\u793a pg_walsummary \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002", "aliases": ["pg_walsummary"], "content_hash": "03542feb04a8a8122736556c8dc07d9a7f072a743f8457eb047819b4744df307", "versions": {"17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_walsummary"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "pg_walsummary [ option ...] [ file ...]", "description": ["\u63cf\u8ff0 pg_walsummary \u7528\u4e8e\u6253\u5370 WAL \u6c47\u603b\u6587\u4ef6\u7684\u5185\u5bb9\u3002\u8fd9\u4e9b\u4e8c\u8fdb\u5236\u6587\u4ef6\u4f4d\u4e8e\u6570\u636e\u76ee\u5f55\u4e0b\u7684 pg_wal/summaries \u5b50\u76ee\u5f55\u4e2d\uff0c\u53ef\u4f7f\u7528\u672c\u5de5\u5177\u5c06\u5176\u8f6c\u6362\u4e3a\u6587\u672c\u3002\u901a\u5e38\u5e76\u65e0\u6b64\u5fc5\u8981\uff0c\u56e0\u4e3a WAL \u6c47\u603b\u6587\u4ef6\u4e3b\u8981\u662f\u4e3a\u4e86\u652f\u6301 \u589e\u91cf\u5907\u4efd \u800c\u5b58\u5728\u7684\uff0c\u4f46\u5728\u8c03\u8bd5\u65f6\u53ef\u80fd\u4f1a\u5f88\u6709\u7528\u3002 WAL \u6c47\u603b\u6587\u4ef6\u6309\u8868\u7a7a\u95f4 OID\u3001\u5173\u7cfb OID \u4ee5\u53ca\u5173\u7cfb\u5206\u652f\uff08fork\uff09\u5efa\u7acb\u7d22\u5f15\u3002\u5bf9\u4e8e\u6bcf\u4e2a\u5173\u7cfb\u5206\u652f\uff0c\u5b83\u90fd\u5b58\u50a8\u8be5\u6587\u4ef6\u6240\u6c47\u603b\u8303\u56f4\u5185\u88ab WAL \u4fee\u6539\u7684\u5757\u5217\u8868\u3002\u5b83\u8fd8\u53ef\u4ee5\u5b58\u50a8\u4e00\u4e2a \u201c \u754c\u9650\u5757 \u201d \uff1a\u5982\u679c\u8be5\u5173\u7cfb\u5206\u652f\u5728\u76f8\u5173 WAL \u8303\u56f4\u5185\u88ab\u521b\u5efa\u6216\u622a\u65ad\uff0c\u5219\u5176\u503c\u4e3a 0\uff1b\u5426\u5219\uff0c\u5176\u503c\u4e3a\u8be5\u5173\u7cfb\u5206\u652f\u88ab\u622a\u65ad\u540e\u7684\u6700\u77ed\u957f\u5ea6\u3002\u5982\u679c\u8be5\u5173\u7cfb\u5206\u652f\u5728\u76f8\u5173 WAL \u8303\u56f4\u5185\u672a\u88ab\u521b\u5efa\u3001\u5220\u9664\u6216\u622a\u65ad\uff0c\u5219\u754c\u9650\u5757\u672a\u5b9a\u4e49\uff0c\u6216\u8005\u4e3a\u65e0\u7a77\u5927\uff0c\u672c\u5de5\u5177\u4e0d\u4f1a\u6253\u5370\u5b83\u3002 \u9009\u9879 -i --individual \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_walsummary \u4f1a\u4e3a\u6bcf\u4e2a\u7531\u4e00\u4e2a\u6216\u591a\u4e2a\u8fde\u7eed\u5df2\u4fee\u6539\u5757\u6784\u6210\u7684\u8303\u56f4\u8f93\u51fa\u4e00\u884c\u3002\u8fd9\u6837\u53ef\u4ee5\u4f7f\u8f93\u51fa\u7b80\u6d01\u5f97\u591a\uff0c\u56e0\u4e3a\u5982\u679c\u67d0\u4e2a\u5173\u7cfb\u4e2d\u4ece 0 \u5230 999 \u7684\u6240\u6709\u5757\u90fd\u88ab\u4fee\u6539\u4e86\uff0c\u5219\u53ea\u4f1a\u8f93\u51fa\u4e00\u884c\uff0c\u800c\u4e0d\u662f 1000 \u884c\u5355\u72ec\u7684\u8f93\u51fa\u3002\u8be5\u9009\u9879\u8981\u6c42\u4e3a\u6bcf\u4e2a\u5df2\u4fee\u6539\u5757\u5206\u522b\u8f93\u51fa\u4e00\u884c\u3002 -q --quiet \u9664\u9519\u8bef\u4e4b\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5f53\u53ea\u60f3\u77e5\u9053\u67d0\u4e2a WAL \u6c47\u603b\u6587\u4ef6\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u5e76\u4e0d\u5173\u5fc3\u5176\u5185\u5bb9\u65f6\uff0c\u8fd9\u4f1a\u5f88\u6709\u7528\u3002 -V --version \u663e\u793a\u7248\u672c\u4fe1\u606f\uff0c\u7136\u540e\u9000\u51fa\u3002 -? --help \u663e\u793a pg_walsummary \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "fb64f9cdf40e6149d88aceecaf06dca1b50a947b10b4f3e3cfe4e833dd789128"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_walsummary"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "pg_walsummary [ option ...] [ file ...]", "description": ["\u63cf\u8ff0 pg_walsummary \u7528\u4e8e\u6253\u5370 WAL \u6c47\u603b\u6587\u4ef6\u7684\u5185\u5bb9\u3002\u8fd9\u4e9b\u4e8c\u8fdb\u5236\u6587\u4ef6\u4f4d\u4e8e\u6570\u636e\u76ee\u5f55\u4e0b\u7684 pg_wal/summaries \u5b50\u76ee\u5f55\u4e2d\uff0c\u53ef\u4f7f\u7528\u672c\u5de5\u5177\u5c06\u5176\u8f6c\u6362\u4e3a\u6587\u672c\u3002\u901a\u5e38\u5e76\u65e0\u6b64\u5fc5\u8981\uff0c\u56e0\u4e3a WAL \u6c47\u603b\u6587\u4ef6\u4e3b\u8981\u662f\u4e3a\u4e86\u652f\u6301 \u589e\u91cf\u5907\u4efd \u800c\u5b58\u5728\u7684\uff0c\u4f46\u5728\u8c03\u8bd5\u65f6\u53ef\u80fd\u4f1a\u5f88\u6709\u7528\u3002 WAL \u6c47\u603b\u6587\u4ef6\u6309\u8868\u7a7a\u95f4 OID\u3001\u5173\u7cfb OID \u4ee5\u53ca\u5173\u7cfb\u5206\u652f\uff08fork\uff09\u5efa\u7acb\u7d22\u5f15\u3002\u5bf9\u4e8e\u6bcf\u4e2a\u5173\u7cfb\u5206\u652f\uff0c\u5b83\u90fd\u5b58\u50a8\u8be5\u6587\u4ef6\u6240\u6c47\u603b\u8303\u56f4\u5185\u88ab WAL \u4fee\u6539\u7684\u5757\u5217\u8868\u3002\u5b83\u8fd8\u53ef\u4ee5\u5b58\u50a8\u4e00\u4e2a \u201c \u754c\u9650\u5757 \u201d \uff1a\u5982\u679c\u8be5\u5173\u7cfb\u5206\u652f\u5728\u76f8\u5173 WAL \u8303\u56f4\u5185\u88ab\u521b\u5efa\u6216\u622a\u65ad\uff0c\u5219\u5176\u503c\u4e3a 0\uff1b\u5426\u5219\uff0c\u5176\u503c\u4e3a\u8be5\u5173\u7cfb\u5206\u652f\u88ab\u622a\u65ad\u540e\u7684\u6700\u77ed\u957f\u5ea6\u3002\u5982\u679c\u8be5\u5173\u7cfb\u5206\u652f\u5728\u76f8\u5173 WAL \u8303\u56f4\u5185\u672a\u88ab\u521b\u5efa\u3001\u5220\u9664\u6216\u622a\u65ad\uff0c\u5219\u754c\u9650\u5757\u672a\u5b9a\u4e49\uff0c\u6216\u8005\u4e3a\u65e0\u7a77\u5927\uff0c\u672c\u5de5\u5177\u4e0d\u4f1a\u6253\u5370\u5b83\u3002 \u9009\u9879 -i --individual \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_walsummary \u4f1a\u4e3a\u6bcf\u4e2a\u7531\u4e00\u4e2a\u6216\u591a\u4e2a\u8fde\u7eed\u5df2\u4fee\u6539\u5757\u6784\u6210\u7684\u8303\u56f4\u8f93\u51fa\u4e00\u884c\u3002\u8fd9\u6837\u53ef\u4ee5\u4f7f\u8f93\u51fa\u7b80\u6d01\u5f97\u591a\uff0c\u56e0\u4e3a\u5982\u679c\u67d0\u4e2a\u5173\u7cfb\u4e2d\u4ece 0 \u5230 999 \u7684\u6240\u6709\u5757\u90fd\u88ab\u4fee\u6539\u4e86\uff0c\u5219\u53ea\u4f1a\u8f93\u51fa\u4e00\u884c\uff0c\u800c\u4e0d\u662f 1000 \u884c\u5355\u72ec\u7684\u8f93\u51fa\u3002\u8be5\u9009\u9879\u8981\u6c42\u4e3a\u6bcf\u4e2a\u5df2\u4fee\u6539\u5757\u5206\u522b\u8f93\u51fa\u4e00\u884c\u3002 -q --quiet \u9664\u9519\u8bef\u4e4b\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5f53\u53ea\u60f3\u77e5\u9053\u67d0\u4e2a WAL \u6c47\u603b\u6587\u4ef6\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u5e76\u4e0d\u5173\u5fc3\u5176\u5185\u5bb9\u65f6\uff0c\u8fd9\u4f1a\u5f88\u6709\u7528\u3002 -V --version \u663e\u793a\u7248\u672c\u4fe1\u606f\uff0c\u7136\u540e\u9000\u51fa\u3002 -? --help \u663e\u793a pg_walsummary \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "fb64f9cdf40e6149d88aceecaf06dca1b50a947b10b4f3e3cfe4e833dd789128"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_walsummary"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "pg_walsummary [ option ...] [ filename ...]", "description": ["\u63cf\u8ff0 pg_walsummary \u7528\u4e8e\u6253\u5370 WAL \u6c47\u603b\u6587\u4ef6\u7684\u5185\u5bb9\u3002\u8fd9\u4e9b\u4e8c\u8fdb\u5236\u6587\u4ef6\u4f4d\u4e8e\u6570\u636e\u76ee\u5f55\u4e0b\u7684 pg_wal/summaries \u5b50\u76ee\u5f55\u4e2d\uff0c\u53ef\u4f7f\u7528\u672c\u5de5\u5177\u5c06\u5176\u8f6c\u6362\u4e3a\u6587\u672c\u3002\u901a\u5e38\u5e76\u65e0\u6b64\u5fc5\u8981\uff0c\u56e0\u4e3a WAL \u6c47\u603b\u6587\u4ef6\u4e3b\u8981\u662f\u4e3a\u4e86\u652f\u6301 \u589e\u91cf\u5907\u4efd \u800c\u5b58\u5728\u7684\uff0c\u4f46\u5728\u8c03\u8bd5\u65f6\u53ef\u80fd\u4f1a\u5f88\u6709\u7528\u3002 WAL \u6c47\u603b\u6587\u4ef6\u6309\u8868\u7a7a\u95f4 OID\u3001\u5173\u7cfb OID \u4ee5\u53ca\u5173\u7cfb\u5206\u652f\uff08fork\uff09\u5efa\u7acb\u7d22\u5f15\u3002\u5bf9\u4e8e\u6bcf\u4e2a\u5173\u7cfb\u5206\u652f\uff0c\u5b83\u90fd\u5b58\u50a8\u8be5\u6587\u4ef6\u6240\u6c47\u603b\u8303\u56f4\u5185\u88ab WAL \u4fee\u6539\u7684\u5757\u5217\u8868\u3002\u5b83\u8fd8\u53ef\u4ee5\u5b58\u50a8\u4e00\u4e2a \u201c \u754c\u9650\u5757 \u201d \uff1a\u5982\u679c\u8be5\u5173\u7cfb\u5206\u652f\u5728\u76f8\u5173 WAL \u8303\u56f4\u5185\u88ab\u521b\u5efa\u6216\u622a\u65ad\uff0c\u5219\u5176\u503c\u4e3a 0\uff1b\u5426\u5219\uff0c\u5176\u503c\u4e3a\u8be5\u5173\u7cfb\u5206\u652f\u88ab\u622a\u65ad\u540e\u7684\u6700\u77ed\u957f\u5ea6\u3002\u5982\u679c\u8be5\u5173\u7cfb\u5206\u652f\u5728\u76f8\u5173 WAL \u8303\u56f4\u5185\u672a\u88ab\u521b\u5efa\u3001\u5220\u9664\u6216\u622a\u65ad\uff0c\u5219\u754c\u9650\u5757\u672a\u5b9a\u4e49\uff0c\u6216\u8005\u4e3a\u65e0\u7a77\u5927\uff0c\u672c\u5de5\u5177\u4e0d\u4f1a\u6253\u5370\u5b83\u3002 \u9009\u9879 filename \u6307\u5b9a\u4e00\u4e2a WAL \u6c47\u603b\u6587\u4ef6\u7684\u540d\u79f0\uff0c\u8be5\u6587\u4ef6\u4f4d\u4e8e\u6570\u636e\u76ee\u5f55\u7684 pg_wal/summaries \u5b50\u76ee\u5f55\u4e2d\u3002 -i --individual \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_walsummary \u4f1a\u4e3a\u6bcf\u4e2a\u7531\u4e00\u4e2a\u6216\u591a\u4e2a\u8fde\u7eed\u5df2\u4fee\u6539\u5757\u6784\u6210\u7684\u8303\u56f4\u8f93\u51fa\u4e00\u884c\u3002\u8fd9\u6837\u53ef\u4ee5\u4f7f\u8f93\u51fa\u7b80\u6d01\u5f97\u591a\uff0c\u56e0\u4e3a\u5982\u679c\u67d0\u4e2a\u5173\u7cfb\u4e2d\u4ece 0 \u5230 999 \u7684\u6240\u6709\u5757\u90fd\u88ab\u4fee\u6539\u4e86\uff0c\u5219\u53ea\u4f1a\u8f93\u51fa\u4e00\u884c\uff0c\u800c\u4e0d\u662f 1000 \u884c\u5355\u72ec\u7684\u8f93\u51fa\u3002\u8be5\u9009\u9879\u8981\u6c42\u4e3a\u6bcf\u4e2a\u5df2\u4fee\u6539\u5757\u5206\u522b\u8f93\u51fa\u4e00\u884c\u3002 -q --quiet \u9664\u9519\u8bef\u4e4b\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5f53\u53ea\u60f3\u77e5\u9053\u67d0\u4e2a WAL \u6c47\u603b\u6587\u4ef6\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u5e76\u4e0d\u5173\u5fc3\u5176\u5185\u5bb9\u65f6\uff0c\u8fd9\u4f1a\u5f88\u6709\u7528\u3002 -V --version \u663e\u793a\u7248\u672c\u4fe1\u606f\uff0c\u7136\u540e\u9000\u51fa\u3002 -? --help \u663e\u793a pg_walsummary \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "9953ce3ab217d3e551699ca2681f1cba6b80e2744068c39c87ef0e528aee0bac"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "pg_walsummary"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "4"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "pg_walsummary [ option ...] [ filename ...]", "description": ["\u63cf\u8ff0 pg_walsummary \u7528\u4e8e\u6253\u5370 WAL \u6c47\u603b\u6587\u4ef6\u7684\u5185\u5bb9\u3002\u8fd9\u4e9b\u4e8c\u8fdb\u5236\u6587\u4ef6\u4f4d\u4e8e\u6570\u636e\u76ee\u5f55\u4e0b\u7684 pg_wal/summaries \u5b50\u76ee\u5f55\u4e2d\uff0c\u53ef\u4f7f\u7528\u672c\u5de5\u5177\u5c06\u5176\u8f6c\u6362\u4e3a\u6587\u672c\u3002\u901a\u5e38\u5e76\u65e0\u6b64\u5fc5\u8981\uff0c\u56e0\u4e3a WAL \u6c47\u603b\u6587\u4ef6\u4e3b\u8981\u662f\u4e3a\u4e86\u652f\u6301 \u589e\u91cf\u5907\u4efd \u800c\u5b58\u5728\u7684\uff0c\u4f46\u5728\u8c03\u8bd5\u65f6\u53ef\u80fd\u4f1a\u5f88\u6709\u7528\u3002 WAL \u6c47\u603b\u6587\u4ef6\u6309\u8868\u7a7a\u95f4 OID\u3001\u5173\u7cfb OID \u4ee5\u53ca\u5173\u7cfb\u5206\u652f\uff08fork\uff09\u5efa\u7acb\u7d22\u5f15\u3002\u5bf9\u4e8e\u6bcf\u4e2a\u5173\u7cfb\u5206\u652f\uff0c\u5b83\u90fd\u5b58\u50a8\u8be5\u6587\u4ef6\u6240\u6c47\u603b\u8303\u56f4\u5185\u88ab WAL \u4fee\u6539\u7684\u5757\u5217\u8868\u3002\u5b83\u8fd8\u53ef\u4ee5\u5b58\u50a8\u4e00\u4e2a \u201c \u754c\u9650\u5757 \u201d \uff1a\u5982\u679c\u8be5\u5173\u7cfb\u5206\u652f\u5728\u76f8\u5173 WAL \u8303\u56f4\u5185\u88ab\u521b\u5efa\u6216\u622a\u65ad\uff0c\u5219\u5176\u503c\u4e3a 0\uff1b\u5426\u5219\uff0c\u5176\u503c\u4e3a\u8be5\u5173\u7cfb\u5206\u652f\u88ab\u622a\u65ad\u540e\u7684\u6700\u77ed\u957f\u5ea6\u3002\u5982\u679c\u8be5\u5173\u7cfb\u5206\u652f\u5728\u76f8\u5173 WAL \u8303\u56f4\u5185\u672a\u88ab\u521b\u5efa\u3001\u5220\u9664\u6216\u622a\u65ad\uff0c\u5219\u754c\u9650\u5757\u672a\u5b9a\u4e49\uff0c\u6216\u8005\u4e3a\u65e0\u7a77\u5927\uff0c\u672c\u5de5\u5177\u4e0d\u4f1a\u6253\u5370\u5b83\u3002 \u9009\u9879 filename \u6307\u5b9a\u4e00\u4e2a WAL \u6c47\u603b\u6587\u4ef6\u7684\u540d\u79f0\uff0c\u8be5\u6587\u4ef6\u4f4d\u4e8e\u6570\u636e\u76ee\u5f55\u7684 pg_wal/summaries \u5b50\u76ee\u5f55\u4e2d\u3002 -i --individual \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c pg_walsummary \u4f1a\u4e3a\u6bcf\u4e2a\u7531\u4e00\u4e2a\u6216\u591a\u4e2a\u8fde\u7eed\u5df2\u4fee\u6539\u5757\u6784\u6210\u7684\u8303\u56f4\u8f93\u51fa\u4e00\u884c\u3002\u8fd9\u6837\u53ef\u4ee5\u4f7f\u8f93\u51fa\u7b80\u6d01\u5f97\u591a\uff0c\u56e0\u4e3a\u5982\u679c\u67d0\u4e2a\u5173\u7cfb\u4e2d\u4ece 0 \u5230 999 \u7684\u6240\u6709\u5757\u90fd\u88ab\u4fee\u6539\u4e86\uff0c\u5219\u53ea\u4f1a\u8f93\u51fa\u4e00\u884c\uff0c\u800c\u4e0d\u662f 1000 \u884c\u5355\u72ec\u7684\u8f93\u51fa\u3002\u8be5\u9009\u9879\u8981\u6c42\u4e3a\u6bcf\u4e2a\u5df2\u4fee\u6539\u5757\u5206\u522b\u8f93\u51fa\u4e00\u884c\u3002 -q --quiet \u9664\u9519\u8bef\u4e4b\u5916\u4e0d\u6253\u5370\u4efb\u4f55\u8f93\u51fa\u3002\u5f53\u53ea\u60f3\u77e5\u9053\u67d0\u4e2a WAL \u6c47\u603b\u6587\u4ef6\u80fd\u5426\u88ab\u6210\u529f\u89e3\u6790\uff0c\u800c\u5e76\u4e0d\u5173\u5fc3\u5176\u5185\u5bb9\u65f6\uff0c\u8fd9\u4f1a\u5f88\u6709\u7528\u3002 -V --version \u663e\u793a\u7248\u672c\u4fe1\u606f\uff0c\u7136\u540e\u9000\u51fa\u3002 -? --help \u663e\u793a pg_walsummary \u547d\u4ee4\u884c\u53c2\u6570\u7684\u5e2e\u52a9\u5e76\u9000\u51fa\u3002"], "comparison_hash": "9953ce3ab217d3e551699ca2681f1cba6b80e2744068c39c87ef0e528aee0bac"}}, "url": "/wiki/tool/pg-walsummary/?v=18", "cells": [{"major": "10", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-walsummary/?v=10"}, {"major": "11", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-walsummary/?v=11"}, {"major": "12", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-walsummary/?v=12"}, {"major": "13", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-walsummary/?v=13"}, {"major": "14", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-walsummary/?v=14"}, {"major": "15", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-walsummary/?v=15"}, {"major": "16", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/pg-walsummary/?v=16"}, {"major": "17", "state": "added", "label": "\u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "title": "PostgreSQL 17 \u00b7 \u672c\u6b21\u91c7\u6837\u9996\u6b21\u51fa\u73b0", "url": "/wiki/tool/pg-walsummary/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-walsummary/?v=18"}, {"major": "19", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 19 rc 2 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/pg-walsummary/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/pg-walsummary/?v=20"}], "present": true}, {"slug": "postgres", "name": "postgres", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u63cf\u8ff0 postgres \u662f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\u5ba2\u6237\u7aef\u5e94\u7528\u8981\u8bbf\u95ee\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\uff08\u901a\u8fc7\u7f51\u7edc\u6216\u672c\u5730\uff09\u8fde\u63a5\u5230\u4e00\u4e2a\u6b63\u5728\u8fd0\u884c\u7684 postgres \u5b9e\u4f8b\u3002\u8be5 postgres \u5b9e\u4f8b\u968f\u540e\u4f1a\u542f\u52a8\u4e00\u4e2a\u72ec\u7acb\u7684\u670d\u52a1\u5668\u8fdb\u7a0b\u6765\u5904\u7406\u8be5\u8fde\u63a5\u3002 \u4e00\u4e2a postgres \u5b9e\u4f8b\u59cb\u7ec8\u53ea\u7ba1\u7406\u4e00\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6570\u636e\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u4e00\u7ec4\u5b58\u50a8\u5728\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4f4d\u7f6e\uff08 \u201c \u6570\u636e\u533a\u57df \u201d \uff09\u4e2d\u7684\u6570\u636e\u5e93\u3002\u53ea\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u6570\u636e\u533a\u57df\u548c\u4e0d\u540c\u7684\u901a\u4fe1\u7aef\u53e3\uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e00\u4e2a\u7cfb\u7edf\u4e0a\u5c31\u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a postgres \u5b9e\u4f8b\u3002\u5f53 postgres \u542f\u52a8\u65f6\uff0c\u5b83\u9700\u8981\u77e5\u9053\u6570\u636e\u533a\u57df\u7684\u4f4d\u7f6e\u3002\u8be5\u4f4d\u7f6e\u5fc5\u987b\u901a\u8fc7 -D \u9009\u9879\u6216 PGDATA \u73af\u5883\u53d8\u91cf\u6307\u5b9a\uff1b\u6ca1\u6709\u9ed8\u8ba4\u503c\u3002\u901a\u5e38\uff0c -D \u6216 PGDATA \u4f1a\u76f4\u63a5\u6307\u5411\u7531 initdb \u521b\u5efa\u7684\u6570\u636e\u533a\u57df\u76ee\u5f55\u3002\u5176\u4ed6\u53ef\u80fd\u7684\u6587\u4ef6\u5e03\u5c40\u89c1 \u7b2c 19.2 \u8282 \u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c postgres \u5728\u524d\u53f0\u542f\u52a8\uff0c\u5e76\u5c06\u65e5\u5fd7\u6d88\u606f\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u6d41\u3002\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c postgres \u5e94\u4f5c\u4e3a\u540e\u53f0\u8fdb\u7a0b\u542f\u52a8\uff0c\u4f8b\u5982\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\u542f\u52a8\u3002 postgres \u547d\u4ee4\u4e5f\u53ef\u4ee5\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\u8c03\u7528\u3002\u8fd9\u79cd\u6a21\u5f0f\u7684\u4e3b\u8981\u7528\u9014\u662f\u5728 initdb \u6267\u884c\u5f15\u5bfc\u671f\u95f4\u4f7f\u7528\u3002\u6709\u65f6\u4e5f\u4f1a\u7528\u5b83\u6765\u8c03\u8bd5\u6216\u8fdb\u884c\u707e\u96be\u6062\u590d\uff1b\u4f46\u8bf7\u6ce8\u610f\uff0c\u8fd0\u884c\u5355\u7528\u6237\u670d\u52a1\u5668\u5176\u5b9e\u5e76\u4e0d\u9002\u5408\u8c03\u8bd5\u670d\u52a1\u5668\uff0c\u56e0\u4e3a\u4e0d\u4f1a\u53d1\u751f\u771f\u5b9e\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u548c\u9501\u5b9a\u3002\u4ece shell \u4ee5\u5355\u7528\u6237\u6a21\u5f0f\u8c03\u7528\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u8f93\u5165\u67e5\u8be2\uff0c\u7ed3\u679c\u4f1a\u6253\u5370\u5230\u5c4f\u5e55\u4e0a\uff0c\u4f46\u5176\u5f62\u5f0f\u5bf9\u5f00\u53d1\u8005\u66f4\u6709\u7528\uff0c\u800c\u975e\u9762\u5411\u7ec8\u7aef\u7528\u6237\u3002\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8bdd\u7528\u6237\u4f1a\u88ab\u8bbe\u7f6e\u4e3a ID \u4e3a 1 \u7684\u7528\u6237\uff0c\u5e76\u5411\u8be5\u7528\u6237\u9690\u5f0f\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002\u8be5\u7528\u6237\u5b9e\u9645\u4e0a\u4e0d\u5fc5\u5b58\u5728\uff0c\u56e0\u6b64\u5355\u7528\u6237\u6a21\u5f0f\u53ef\u7528\u4e8e\u624b\u5de5\u6062\u590d\u7cfb\u7edf\u76ee\u5f55\u906d\u53d7\u67d0\u4e9b\u610f\u5916\u635f\u574f\u7684\u60c5\u51b5\u3002 \u9009\u9879 postgres \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\u3002\u6709\u5173\u8fd9\u4e9b\u9009\u9879\u7684\u8be6\u7ec6\u8ba8\u8bba\uff0c\u8bf7\u53c2\u9605 \u7b2c 19 \u7ae0 \u3002\u901a\u8fc7\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6\uff0c\u4f60\u53ef\u4ee5\u7701\u53bb\u952e\u5165\u5176\u4e2d\u5927\u591a\u6570\u9009\u9879\u7684\u9ebb\u70e6\u3002\u67d0\u4e9b\uff08\u5b89\u5168\u7684\uff09\u9009\u9879\u8fd8\u53ef\u4ee5\u7531\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u4ee5\u5e94\u7528\u76f8\u5173\u7684\u65b9\u5f0f\u8bbe\u7f6e\uff0c\u5e76\u4e14\u4ec5\u5bf9\u8be5\u4f1a\u8bdd\u751f\u6548\u3002\u4f8b\u5982\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86\u73af\u5883\u53d8\u91cf PGOPTIONS \uff0c\u90a3\u4e48\u57fa\u4e8e libpq \u7684\u5ba2\u6237\u7aef\u5c31\u4f1a\u5c06\u8be5\u5b57\u7b26\u4e32\u4f20\u7ed9\u670d\u52a1\u5668\uff0c\u670d\u52a1\u5668\u4f1a\u5c06\u5176\u89e3\u91ca\u4e3a postgres \u547d\u4ee4\u884c\u9009\u9879\u3002 \u901a\u7528\u9009\u9879 -B nbuffers \u8bbe", "aliases": ["postgres"], "content_hash": "898d46556136704a902b8e9f67bdbd8b67d975f6acc560a7a6281e30050d922f", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postgres"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "32"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "postgres [ option ...]", "description": ["\u63cf\u8ff0 postgres \u662f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\u5ba2\u6237\u7aef\u5e94\u7528\u8981\u8bbf\u95ee\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\uff08\u901a\u8fc7\u7f51\u7edc\u6216\u672c\u5730\uff09\u8fde\u63a5\u5230\u4e00\u4e2a\u6b63\u5728\u8fd0\u884c\u7684 postgres \u5b9e\u4f8b\u3002\u8be5 postgres \u5b9e\u4f8b\u968f\u540e\u4f1a\u542f\u52a8\u4e00\u4e2a\u72ec\u7acb\u7684\u670d\u52a1\u5668\u8fdb\u7a0b\u6765\u5904\u7406\u8be5\u8fde\u63a5\u3002 \u4e00\u4e2a postgres \u5b9e\u4f8b\u59cb\u7ec8\u53ea\u7ba1\u7406\u4e00\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6570\u636e\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u4e00\u7ec4\u5b58\u50a8\u5728\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4f4d\u7f6e\uff08 \u201c \u6570\u636e\u533a\u57df \u201d \uff09\u4e2d\u7684\u6570\u636e\u5e93\u3002\u53ea\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u6570\u636e\u533a\u57df\u548c\u4e0d\u540c\u7684\u901a\u4fe1\u7aef\u53e3\uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e00\u4e2a\u7cfb\u7edf\u4e0a\u5c31\u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a postgres \u5b9e\u4f8b\u3002\u5f53 postgres \u542f\u52a8\u65f6\uff0c\u5b83\u9700\u8981\u77e5\u9053\u6570\u636e\u533a\u57df\u7684\u4f4d\u7f6e\u3002\u8be5\u4f4d\u7f6e\u5fc5\u987b\u901a\u8fc7 -D \u9009\u9879\u6216 PGDATA \u73af\u5883\u53d8\u91cf\u6307\u5b9a\uff1b\u6ca1\u6709\u9ed8\u8ba4\u503c\u3002\u901a\u5e38\uff0c -D \u6216 PGDATA \u4f1a\u76f4\u63a5\u6307\u5411\u7531 initdb \u521b\u5efa\u7684\u6570\u636e\u533a\u57df\u76ee\u5f55\u3002\u5176\u4ed6\u53ef\u80fd\u7684\u6587\u4ef6\u5e03\u5c40\u89c1 \u7b2c 19.2 \u8282 \u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c postgres \u5728\u524d\u53f0\u542f\u52a8\uff0c\u5e76\u5c06\u65e5\u5fd7\u6d88\u606f\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u6d41\u3002\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c postgres \u5e94\u4f5c\u4e3a\u540e\u53f0\u8fdb\u7a0b\u542f\u52a8\uff0c\u4f8b\u5982\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\u542f\u52a8\u3002 postgres \u547d\u4ee4\u4e5f\u53ef\u4ee5\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\u8c03\u7528\u3002\u8fd9\u79cd\u6a21\u5f0f\u7684\u4e3b\u8981\u7528\u9014\u662f\u5728 initdb \u6267\u884c\u5f15\u5bfc\u671f\u95f4\u4f7f\u7528\u3002\u6709\u65f6\u4e5f\u4f1a\u7528\u5b83\u6765\u8c03\u8bd5\u6216\u8fdb\u884c\u707e\u96be\u6062\u590d\uff1b\u4f46\u8bf7\u6ce8\u610f\uff0c\u8fd0\u884c\u5355\u7528\u6237\u670d\u52a1\u5668\u5176\u5b9e\u5e76\u4e0d\u9002\u5408\u8c03\u8bd5\u670d\u52a1\u5668\uff0c\u56e0\u4e3a\u4e0d\u4f1a\u53d1\u751f\u771f\u5b9e\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u548c\u9501\u5b9a\u3002\u4ece shell \u4ee5\u5355\u7528\u6237\u6a21\u5f0f\u8c03\u7528\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u8f93\u5165\u67e5\u8be2\uff0c\u7ed3\u679c\u4f1a\u6253\u5370\u5230\u5c4f\u5e55\u4e0a\uff0c\u4f46\u5176\u5f62\u5f0f\u5bf9\u5f00\u53d1\u8005\u66f4\u6709\u7528\uff0c\u800c\u975e\u9762\u5411\u7ec8\u7aef\u7528\u6237\u3002\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8bdd\u7528\u6237\u4f1a\u88ab\u8bbe\u7f6e\u4e3a ID \u4e3a 1 \u7684\u7528\u6237\uff0c\u5e76\u5411\u8be5\u7528\u6237\u9690\u5f0f\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002\u8be5\u7528\u6237\u5b9e\u9645\u4e0a\u4e0d\u5fc5\u5b58\u5728\uff0c\u56e0\u6b64\u5355\u7528\u6237\u6a21\u5f0f\u53ef\u7528\u4e8e\u624b\u5de5\u6062\u590d\u7cfb\u7edf\u76ee\u5f55\u906d\u53d7\u67d0\u4e9b\u610f\u5916\u635f\u574f\u7684\u60c5\u51b5\u3002 \u9009\u9879 postgres \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\u3002\u6709\u5173\u8fd9\u4e9b\u9009\u9879\u7684\u8be6\u7ec6\u8ba8\u8bba\uff0c\u8bf7\u53c2\u9605 \u7b2c 19 \u7ae0 \u3002\u901a\u8fc7\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6\uff0c\u4f60\u53ef\u4ee5\u7701\u53bb\u952e\u5165\u5176\u4e2d\u5927\u591a\u6570\u9009\u9879\u7684\u9ebb\u70e6\u3002\u67d0\u4e9b\uff08\u5b89\u5168\u7684\uff09\u9009\u9879\u8fd8\u53ef\u4ee5\u7531\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u4ee5\u5e94\u7528\u76f8\u5173\u7684\u65b9\u5f0f\u8bbe\u7f6e\uff0c\u5e76\u4e14\u4ec5\u5bf9\u8be5\u4f1a\u8bdd\u751f\u6548\u3002\u4f8b\u5982\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86\u73af\u5883\u53d8\u91cf PGOPTIONS \uff0c\u90a3\u4e48\u57fa\u4e8e libpq \u7684\u5ba2\u6237\u7aef\u5c31\u4f1a\u5c06\u8be5\u5b57\u7b26\u4e32\u4f20\u7ed9\u670d\u52a1\u5668\uff0c\u670d\u52a1\u5668\u4f1a\u5c06\u5176\u89e3\u91ca\u4e3a postgres \u547d\u4ee4\u884c\u9009\u9879\u3002 \u901a\u7528\u9009\u9879 -B nbuffers \u8bbe"], "comparison_hash": "3f9fe5a56efa05940e6a6abd7bb3e35145892a71a3aee5bf644404c057623f19"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postgres"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "32"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "postgres [ option ...]", "description": ["\u63cf\u8ff0 postgres \u662f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\u5ba2\u6237\u7aef\u5e94\u7528\u8981\u8bbf\u95ee\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\uff08\u901a\u8fc7\u7f51\u7edc\u6216\u672c\u5730\uff09\u8fde\u63a5\u5230\u4e00\u4e2a\u6b63\u5728\u8fd0\u884c\u7684 postgres \u5b9e\u4f8b\u3002\u8be5 postgres \u5b9e\u4f8b\u968f\u540e\u4f1a\u542f\u52a8\u4e00\u4e2a\u72ec\u7acb\u7684\u670d\u52a1\u5668\u8fdb\u7a0b\u6765\u5904\u7406\u8be5\u8fde\u63a5\u3002 \u4e00\u4e2a postgres \u5b9e\u4f8b\u59cb\u7ec8\u53ea\u7ba1\u7406\u4e00\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6570\u636e\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u4e00\u7ec4\u5b58\u50a8\u5728\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4f4d\u7f6e\uff08 \u201c \u6570\u636e\u533a\u57df \u201d \uff09\u4e2d\u7684\u6570\u636e\u5e93\u3002\u53ea\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u6570\u636e\u533a\u57df\u548c\u4e0d\u540c\u7684\u901a\u4fe1\u7aef\u53e3\uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e00\u4e2a\u7cfb\u7edf\u4e0a\u5c31\u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a postgres \u5b9e\u4f8b\u3002\u5f53 postgres \u542f\u52a8\u65f6\uff0c\u5b83\u9700\u8981\u77e5\u9053\u6570\u636e\u533a\u57df\u7684\u4f4d\u7f6e\u3002\u8be5\u4f4d\u7f6e\u5fc5\u987b\u901a\u8fc7 -D \u9009\u9879\u6216 PGDATA \u73af\u5883\u53d8\u91cf\u6307\u5b9a\uff1b\u6ca1\u6709\u9ed8\u8ba4\u503c\u3002\u901a\u5e38\uff0c -D \u6216 PGDATA \u4f1a\u76f4\u63a5\u6307\u5411\u7531 initdb \u521b\u5efa\u7684\u6570\u636e\u533a\u57df\u76ee\u5f55\u3002\u5176\u4ed6\u53ef\u80fd\u7684\u6587\u4ef6\u5e03\u5c40\u89c1 \u7b2c 19.2 \u8282 \u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c postgres \u5728\u524d\u53f0\u542f\u52a8\uff0c\u5e76\u5c06\u65e5\u5fd7\u6d88\u606f\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u6d41\u3002\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c postgres \u5e94\u4f5c\u4e3a\u540e\u53f0\u8fdb\u7a0b\u542f\u52a8\uff0c\u4f8b\u5982\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\u542f\u52a8\u3002 postgres \u547d\u4ee4\u4e5f\u53ef\u4ee5\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\u8c03\u7528\u3002\u8fd9\u79cd\u6a21\u5f0f\u7684\u4e3b\u8981\u7528\u9014\u662f\u5728 initdb \u6267\u884c\u5f15\u5bfc\u671f\u95f4\u4f7f\u7528\u3002\u6709\u65f6\u4e5f\u4f1a\u7528\u5b83\u6765\u8c03\u8bd5\u6216\u8fdb\u884c\u707e\u96be\u6062\u590d\uff1b\u4f46\u8bf7\u6ce8\u610f\uff0c\u8fd0\u884c\u5355\u7528\u6237\u670d\u52a1\u5668\u5176\u5b9e\u5e76\u4e0d\u9002\u5408\u8c03\u8bd5\u670d\u52a1\u5668\uff0c\u56e0\u4e3a\u4e0d\u4f1a\u53d1\u751f\u771f\u5b9e\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u548c\u9501\u5b9a\u3002\u4ece shell \u4ee5\u5355\u7528\u6237\u6a21\u5f0f\u8c03\u7528\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u8f93\u5165\u67e5\u8be2\uff0c\u7ed3\u679c\u4f1a\u6253\u5370\u5230\u5c4f\u5e55\u4e0a\uff0c\u4f46\u5176\u5f62\u5f0f\u5bf9\u5f00\u53d1\u8005\u66f4\u6709\u7528\uff0c\u800c\u975e\u9762\u5411\u7ec8\u7aef\u7528\u6237\u3002\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8bdd\u7528\u6237\u4f1a\u88ab\u8bbe\u7f6e\u4e3a ID \u4e3a 1 \u7684\u7528\u6237\uff0c\u5e76\u5411\u8be5\u7528\u6237\u9690\u5f0f\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002\u8be5\u7528\u6237\u5b9e\u9645\u4e0a\u4e0d\u5fc5\u5b58\u5728\uff0c\u56e0\u6b64\u5355\u7528\u6237\u6a21\u5f0f\u53ef\u7528\u4e8e\u624b\u5de5\u6062\u590d\u7cfb\u7edf\u76ee\u5f55\u906d\u53d7\u67d0\u4e9b\u610f\u5916\u635f\u574f\u7684\u60c5\u51b5\u3002 \u9009\u9879 postgres \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\u3002\u6709\u5173\u8fd9\u4e9b\u9009\u9879\u7684\u8be6\u7ec6\u8ba8\u8bba\uff0c\u8bf7\u53c2\u9605 \u7b2c 19 \u7ae0 \u3002\u901a\u8fc7\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6\uff0c\u4f60\u53ef\u4ee5\u7701\u53bb\u952e\u5165\u5176\u4e2d\u5927\u591a\u6570\u9009\u9879\u7684\u9ebb\u70e6\u3002\u67d0\u4e9b\uff08\u5b89\u5168\u7684\uff09\u9009\u9879\u8fd8\u53ef\u4ee5\u7531\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u4ee5\u5e94\u7528\u76f8\u5173\u7684\u65b9\u5f0f\u8bbe\u7f6e\uff0c\u5e76\u4e14\u4ec5\u5bf9\u8be5\u4f1a\u8bdd\u751f\u6548\u3002\u4f8b\u5982\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86\u73af\u5883\u53d8\u91cf PGOPTIONS \uff0c\u90a3\u4e48\u57fa\u4e8e libpq \u7684\u5ba2\u6237\u7aef\u5c31\u4f1a\u5c06\u8be5\u5b57\u7b26\u4e32\u4f20\u7ed9\u670d\u52a1\u5668\uff0c\u670d\u52a1\u5668\u4f1a\u5c06\u5176\u89e3\u91ca\u4e3a postgres \u547d\u4ee4\u884c\u9009\u9879\u3002 \u901a\u7528\u9009\u9879 -B nbuffers \u8bbe"], "comparison_hash": "3f9fe5a56efa05940e6a6abd7bb3e35145892a71a3aee5bf644404c057623f19"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postgres"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "32"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "postgres [ option ...]", "description": ["\u63cf\u8ff0 postgres \u662f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\u5ba2\u6237\u7aef\u5e94\u7528\u8981\u8bbf\u95ee\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\uff08\u901a\u8fc7\u7f51\u7edc\u6216\u672c\u5730\uff09\u8fde\u63a5\u5230\u4e00\u4e2a\u6b63\u5728\u8fd0\u884c\u7684 postgres \u5b9e\u4f8b\u3002\u8be5 postgres \u5b9e\u4f8b\u968f\u540e\u4f1a\u542f\u52a8\u4e00\u4e2a\u72ec\u7acb\u7684\u670d\u52a1\u5668\u8fdb\u7a0b\u6765\u5904\u7406\u8be5\u8fde\u63a5\u3002 \u4e00\u4e2a postgres \u5b9e\u4f8b\u59cb\u7ec8\u53ea\u7ba1\u7406\u4e00\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6570\u636e\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u4e00\u7ec4\u5b58\u50a8\u5728\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4f4d\u7f6e\uff08 \u201c \u6570\u636e\u533a\u57df \u201d \uff09\u4e2d\u7684\u6570\u636e\u5e93\u3002\u53ea\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u6570\u636e\u533a\u57df\u548c\u4e0d\u540c\u7684\u901a\u4fe1\u7aef\u53e3\uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e00\u4e2a\u7cfb\u7edf\u4e0a\u5c31\u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a postgres \u5b9e\u4f8b\u3002\u5f53 postgres \u542f\u52a8\u65f6\uff0c\u5b83\u9700\u8981\u77e5\u9053\u6570\u636e\u533a\u57df\u7684\u4f4d\u7f6e\u3002\u8be5\u4f4d\u7f6e\u5fc5\u987b\u901a\u8fc7 -D \u9009\u9879\u6216 PGDATA \u73af\u5883\u53d8\u91cf\u6307\u5b9a\uff1b\u6ca1\u6709\u9ed8\u8ba4\u503c\u3002\u901a\u5e38\uff0c -D \u6216 PGDATA \u4f1a\u76f4\u63a5\u6307\u5411\u7531 initdb \u521b\u5efa\u7684\u6570\u636e\u533a\u57df\u76ee\u5f55\u3002\u5176\u4ed6\u53ef\u80fd\u7684\u6587\u4ef6\u5e03\u5c40\u89c1 \u7b2c 19.2 \u8282 \u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c postgres \u5728\u524d\u53f0\u542f\u52a8\uff0c\u5e76\u5c06\u65e5\u5fd7\u6d88\u606f\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u6d41\u3002\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c postgres \u5e94\u4f5c\u4e3a\u540e\u53f0\u8fdb\u7a0b\u542f\u52a8\uff0c\u4f8b\u5982\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\u542f\u52a8\u3002 postgres \u547d\u4ee4\u4e5f\u53ef\u4ee5\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\u8c03\u7528\u3002\u8fd9\u79cd\u6a21\u5f0f\u7684\u4e3b\u8981\u7528\u9014\u662f\u5728 initdb \u6267\u884c\u5f15\u5bfc\u671f\u95f4\u4f7f\u7528\u3002\u6709\u65f6\u4e5f\u4f1a\u7528\u5b83\u6765\u8c03\u8bd5\u6216\u8fdb\u884c\u707e\u96be\u6062\u590d\uff1b\u4f46\u8bf7\u6ce8\u610f\uff0c\u8fd0\u884c\u5355\u7528\u6237\u670d\u52a1\u5668\u5176\u5b9e\u5e76\u4e0d\u9002\u5408\u8c03\u8bd5\u670d\u52a1\u5668\uff0c\u56e0\u4e3a\u4e0d\u4f1a\u53d1\u751f\u771f\u5b9e\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u548c\u9501\u5b9a\u3002\u4ece shell \u4ee5\u5355\u7528\u6237\u6a21\u5f0f\u8c03\u7528\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u8f93\u5165\u67e5\u8be2\uff0c\u7ed3\u679c\u4f1a\u6253\u5370\u5230\u5c4f\u5e55\u4e0a\uff0c\u4f46\u5176\u5f62\u5f0f\u5bf9\u5f00\u53d1\u8005\u66f4\u6709\u7528\uff0c\u800c\u975e\u9762\u5411\u7ec8\u7aef\u7528\u6237\u3002\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8bdd\u7528\u6237\u4f1a\u88ab\u8bbe\u7f6e\u4e3a ID \u4e3a 1 \u7684\u7528\u6237\uff0c\u5e76\u5411\u8be5\u7528\u6237\u9690\u5f0f\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002\u8be5\u7528\u6237\u5b9e\u9645\u4e0a\u4e0d\u5fc5\u5b58\u5728\uff0c\u56e0\u6b64\u5355\u7528\u6237\u6a21\u5f0f\u53ef\u7528\u4e8e\u624b\u5de5\u6062\u590d\u7cfb\u7edf\u76ee\u5f55\u906d\u53d7\u67d0\u4e9b\u610f\u5916\u635f\u574f\u7684\u60c5\u51b5\u3002 \u9009\u9879 postgres \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\u3002\u6709\u5173\u8fd9\u4e9b\u9009\u9879\u7684\u8be6\u7ec6\u8ba8\u8bba\uff0c\u8bf7\u53c2\u9605 \u7b2c 19 \u7ae0 \u3002\u901a\u8fc7\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6\uff0c\u4f60\u53ef\u4ee5\u7701\u53bb\u952e\u5165\u5176\u4e2d\u5927\u591a\u6570\u9009\u9879\u7684\u9ebb\u70e6\u3002\u67d0\u4e9b\uff08\u5b89\u5168\u7684\uff09\u9009\u9879\u8fd8\u53ef\u4ee5\u7531\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u4ee5\u5e94\u7528\u76f8\u5173\u7684\u65b9\u5f0f\u8bbe\u7f6e\uff0c\u5e76\u4e14\u4ec5\u5bf9\u8be5\u4f1a\u8bdd\u751f\u6548\u3002\u4f8b\u5982\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86\u73af\u5883\u53d8\u91cf PGOPTIONS \uff0c\u90a3\u4e48\u57fa\u4e8e libpq \u7684\u5ba2\u6237\u7aef\u5c31\u4f1a\u5c06\u8be5\u5b57\u7b26\u4e32\u4f20\u7ed9\u670d\u52a1\u5668\uff0c\u670d\u52a1\u5668\u4f1a\u5c06\u5176\u89e3\u91ca\u4e3a postgres \u547d\u4ee4\u884c\u9009\u9879\u3002 \u901a\u7528\u9009\u9879 -B nbuffers \u8bbe"], "comparison_hash": "3f9fe5a56efa05940e6a6abd7bb3e35145892a71a3aee5bf644404c057623f19"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postgres"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "32"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "postgres [ option ...]", "description": ["\u63cf\u8ff0 postgres \u662f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\u5ba2\u6237\u7aef\u5e94\u7528\u8981\u8bbf\u95ee\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\uff08\u901a\u8fc7\u7f51\u7edc\u6216\u672c\u5730\uff09\u8fde\u63a5\u5230\u4e00\u4e2a\u6b63\u5728\u8fd0\u884c\u7684 postgres \u5b9e\u4f8b\u3002\u8be5 postgres \u5b9e\u4f8b\u968f\u540e\u4f1a\u542f\u52a8\u4e00\u4e2a\u72ec\u7acb\u7684\u670d\u52a1\u5668\u8fdb\u7a0b\u6765\u5904\u7406\u8be5\u8fde\u63a5\u3002 \u4e00\u4e2a postgres \u5b9e\u4f8b\u59cb\u7ec8\u53ea\u7ba1\u7406\u4e00\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6570\u636e\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u4e00\u7ec4\u5b58\u50a8\u5728\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4f4d\u7f6e\uff08 \u201c \u6570\u636e\u533a\u57df \u201d \uff09\u4e2d\u7684\u6570\u636e\u5e93\u3002\u53ea\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u6570\u636e\u533a\u57df\u548c\u4e0d\u540c\u7684\u901a\u4fe1\u7aef\u53e3\uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e00\u4e2a\u7cfb\u7edf\u4e0a\u5c31\u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a postgres \u5b9e\u4f8b\u3002\u5f53 postgres \u542f\u52a8\u65f6\uff0c\u5b83\u9700\u8981\u77e5\u9053\u6570\u636e\u533a\u57df\u7684\u4f4d\u7f6e\u3002\u8be5\u4f4d\u7f6e\u5fc5\u987b\u901a\u8fc7 -D \u9009\u9879\u6216 PGDATA \u73af\u5883\u53d8\u91cf\u6307\u5b9a\uff1b\u6ca1\u6709\u9ed8\u8ba4\u503c\u3002\u901a\u5e38\uff0c -D \u6216 PGDATA \u4f1a\u76f4\u63a5\u6307\u5411\u7531 initdb \u521b\u5efa\u7684\u6570\u636e\u533a\u57df\u76ee\u5f55\u3002\u5176\u4ed6\u53ef\u80fd\u7684\u6587\u4ef6\u5e03\u5c40\u89c1 \u7b2c 19.2 \u8282 \u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c postgres \u5728\u524d\u53f0\u542f\u52a8\uff0c\u5e76\u5c06\u65e5\u5fd7\u6d88\u606f\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u6d41\u3002\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c postgres \u5e94\u4f5c\u4e3a\u540e\u53f0\u8fdb\u7a0b\u542f\u52a8\uff0c\u4f8b\u5982\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\u542f\u52a8\u3002 postgres \u547d\u4ee4\u4e5f\u53ef\u4ee5\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\u8c03\u7528\u3002\u8fd9\u79cd\u6a21\u5f0f\u7684\u4e3b\u8981\u7528\u9014\u662f\u5728 initdb \u6267\u884c\u5f15\u5bfc\u671f\u95f4\u4f7f\u7528\u3002\u6709\u65f6\u4e5f\u4f1a\u7528\u5b83\u6765\u8c03\u8bd5\u6216\u8fdb\u884c\u707e\u96be\u6062\u590d\uff1b\u4f46\u8bf7\u6ce8\u610f\uff0c\u8fd0\u884c\u5355\u7528\u6237\u670d\u52a1\u5668\u5176\u5b9e\u5e76\u4e0d\u9002\u5408\u8c03\u8bd5\u670d\u52a1\u5668\uff0c\u56e0\u4e3a\u4e0d\u4f1a\u53d1\u751f\u771f\u5b9e\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u548c\u9501\u5b9a\u3002\u4ece shell \u4ee5\u5355\u7528\u6237\u6a21\u5f0f\u8c03\u7528\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u8f93\u5165\u67e5\u8be2\uff0c\u7ed3\u679c\u4f1a\u6253\u5370\u5230\u5c4f\u5e55\u4e0a\uff0c\u4f46\u5176\u5f62\u5f0f\u5bf9\u5f00\u53d1\u8005\u66f4\u6709\u7528\uff0c\u800c\u975e\u9762\u5411\u7ec8\u7aef\u7528\u6237\u3002\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8bdd\u7528\u6237\u4f1a\u88ab\u8bbe\u7f6e\u4e3a ID \u4e3a 1 \u7684\u7528\u6237\uff0c\u5e76\u5411\u8be5\u7528\u6237\u9690\u5f0f\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002\u8be5\u7528\u6237\u5b9e\u9645\u4e0a\u4e0d\u5fc5\u5b58\u5728\uff0c\u56e0\u6b64\u5355\u7528\u6237\u6a21\u5f0f\u53ef\u7528\u4e8e\u624b\u5de5\u6062\u590d\u7cfb\u7edf\u76ee\u5f55\u906d\u53d7\u67d0\u4e9b\u610f\u5916\u635f\u574f\u7684\u60c5\u51b5\u3002 \u9009\u9879 postgres \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\u3002\u6709\u5173\u8fd9\u4e9b\u9009\u9879\u7684\u8be6\u7ec6\u8ba8\u8bba\uff0c\u8bf7\u53c2\u9605 \u7b2c 19 \u7ae0 \u3002\u901a\u8fc7\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6\uff0c\u4f60\u53ef\u4ee5\u7701\u53bb\u952e\u5165\u5176\u4e2d\u5927\u591a\u6570\u9009\u9879\u7684\u9ebb\u70e6\u3002\u67d0\u4e9b\uff08\u5b89\u5168\u7684\uff09\u9009\u9879\u8fd8\u53ef\u4ee5\u7531\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u4ee5\u5e94\u7528\u76f8\u5173\u7684\u65b9\u5f0f\u8bbe\u7f6e\uff0c\u5e76\u4e14\u4ec5\u5bf9\u8be5\u4f1a\u8bdd\u751f\u6548\u3002\u4f8b\u5982\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86\u73af\u5883\u53d8\u91cf PGOPTIONS \uff0c\u90a3\u4e48\u57fa\u4e8e libpq \u7684\u5ba2\u6237\u7aef\u5c31\u4f1a\u5c06\u8be5\u5b57\u7b26\u4e32\u4f20\u7ed9\u670d\u52a1\u5668\uff0c\u670d\u52a1\u5668\u4f1a\u5c06\u5176\u89e3\u91ca\u4e3a postgres \u547d\u4ee4\u884c\u9009\u9879\u3002 \u901a\u7528\u9009\u9879 -B nbuffers \u8bbe"], "comparison_hash": "96c72a7979b6f4157d1795e5e965e96ce25c49dbc6159d60560f3e4cc7795df2"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postgres"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "31"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "postgres [ option ...]", "description": ["\u63cf\u8ff0 postgres \u662f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\u5ba2\u6237\u7aef\u5e94\u7528\u8981\u8bbf\u95ee\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\uff08\u901a\u8fc7\u7f51\u7edc\u6216\u672c\u5730\uff09\u8fde\u63a5\u5230\u4e00\u4e2a\u6b63\u5728\u8fd0\u884c\u7684 postgres \u5b9e\u4f8b\u3002\u8be5 postgres \u5b9e\u4f8b\u968f\u540e\u4f1a\u542f\u52a8\u4e00\u4e2a\u72ec\u7acb\u7684\u670d\u52a1\u5668\u8fdb\u7a0b\u6765\u5904\u7406\u8be5\u8fde\u63a5\u3002 \u4e00\u4e2a postgres \u5b9e\u4f8b\u59cb\u7ec8\u53ea\u7ba1\u7406\u4e00\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6570\u636e\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u4e00\u7ec4\u5b58\u50a8\u5728\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4f4d\u7f6e\uff08 \u201c \u6570\u636e\u533a\u57df \u201d \uff09\u4e2d\u7684\u6570\u636e\u5e93\u3002\u53ea\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u6570\u636e\u533a\u57df\u548c\u4e0d\u540c\u7684\u901a\u4fe1\u7aef\u53e3\uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e00\u4e2a\u7cfb\u7edf\u4e0a\u5c31\u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a postgres \u5b9e\u4f8b\u3002\u5f53 postgres \u542f\u52a8\u65f6\uff0c\u5b83\u9700\u8981\u77e5\u9053\u6570\u636e\u533a\u57df\u7684\u4f4d\u7f6e\u3002\u8be5\u4f4d\u7f6e\u5fc5\u987b\u901a\u8fc7 -D \u9009\u9879\u6216 PGDATA \u73af\u5883\u53d8\u91cf\u6307\u5b9a\uff1b\u6ca1\u6709\u9ed8\u8ba4\u503c\u3002\u901a\u5e38\uff0c -D \u6216 PGDATA \u4f1a\u76f4\u63a5\u6307\u5411\u7531 initdb \u521b\u5efa\u7684\u6570\u636e\u533a\u57df\u76ee\u5f55\u3002\u5176\u4ed6\u53ef\u80fd\u7684\u6587\u4ef6\u5e03\u5c40\u89c1 \u7b2c 20.2 \u8282 \u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c postgres \u5728\u524d\u53f0\u542f\u52a8\uff0c\u5e76\u5c06\u65e5\u5fd7\u6d88\u606f\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u6d41\u3002\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c postgres \u5e94\u4f5c\u4e3a\u540e\u53f0\u8fdb\u7a0b\u542f\u52a8\uff0c\u4f8b\u5982\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\u542f\u52a8\u3002 postgres \u547d\u4ee4\u4e5f\u53ef\u4ee5\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\u8c03\u7528\u3002\u8fd9\u79cd\u6a21\u5f0f\u7684\u4e3b\u8981\u7528\u9014\u662f\u5728 initdb \u6267\u884c\u5f15\u5bfc\u671f\u95f4\u4f7f\u7528\u3002\u6709\u65f6\u4e5f\u4f1a\u7528\u5b83\u6765\u8c03\u8bd5\u6216\u8fdb\u884c\u707e\u96be\u6062\u590d\uff1b\u4f46\u8bf7\u6ce8\u610f\uff0c\u8fd0\u884c\u5355\u7528\u6237\u670d\u52a1\u5668\u5176\u5b9e\u5e76\u4e0d\u9002\u5408\u8c03\u8bd5\u670d\u52a1\u5668\uff0c\u56e0\u4e3a\u4e0d\u4f1a\u53d1\u751f\u771f\u5b9e\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u548c\u9501\u5b9a\u3002\u4ece shell \u4ee5\u5355\u7528\u6237\u6a21\u5f0f\u8c03\u7528\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u8f93\u5165\u67e5\u8be2\uff0c\u7ed3\u679c\u4f1a\u6253\u5370\u5230\u5c4f\u5e55\u4e0a\uff0c\u4f46\u5176\u5f62\u5f0f\u5bf9\u5f00\u53d1\u8005\u66f4\u6709\u7528\uff0c\u800c\u975e\u9762\u5411\u7ec8\u7aef\u7528\u6237\u3002\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8bdd\u7528\u6237\u4f1a\u88ab\u8bbe\u7f6e\u4e3a ID \u4e3a 1 \u7684\u7528\u6237\uff0c\u5e76\u5411\u8be5\u7528\u6237\u9690\u5f0f\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002\u8be5\u7528\u6237\u5b9e\u9645\u4e0a\u4e0d\u5fc5\u5b58\u5728\uff0c\u56e0\u6b64\u5355\u7528\u6237\u6a21\u5f0f\u53ef\u7528\u4e8e\u624b\u5de5\u6062\u590d\u7cfb\u7edf\u76ee\u5f55\u906d\u53d7\u67d0\u4e9b\u610f\u5916\u635f\u574f\u7684\u60c5\u51b5\u3002 \u9009\u9879 postgres \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\u3002\u6709\u5173\u8fd9\u4e9b\u9009\u9879\u7684\u8be6\u7ec6\u8ba8\u8bba\uff0c\u8bf7\u53c2\u9605 \u7b2c 20 \u7ae0 \u3002\u901a\u8fc7\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6\uff0c\u4f60\u53ef\u4ee5\u7701\u53bb\u952e\u5165\u5176\u4e2d\u5927\u591a\u6570\u9009\u9879\u7684\u9ebb\u70e6\u3002\u67d0\u4e9b\uff08\u5b89\u5168\u7684\uff09\u9009\u9879\u8fd8\u53ef\u4ee5\u7531\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u4ee5\u5e94\u7528\u76f8\u5173\u7684\u65b9\u5f0f\u8bbe\u7f6e\uff0c\u5e76\u4e14\u4ec5\u5bf9\u8be5\u4f1a\u8bdd\u751f\u6548\u3002\u4f8b\u5982\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86\u73af\u5883\u53d8\u91cf PGOPTIONS \uff0c\u90a3\u4e48\u57fa\u4e8e libpq \u7684\u5ba2\u6237\u7aef\u5c31\u4f1a\u5c06\u8be5\u5b57\u7b26\u4e32\u4f20\u7ed9\u670d\u52a1\u5668\uff0c\u670d\u52a1\u5668\u4f1a\u5c06\u5176\u89e3\u91ca\u4e3a postgres \u547d\u4ee4\u884c\u9009\u9879\u3002 \u901a\u7528\u9009\u9879 -B nbuffers \u8bbe"], "comparison_hash": "2bea9608e2adad25948ad3ac67c4de2341ed993bb055ebe07f55cea2aa6334b3"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postgres"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "31"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "postgres [ option ...]", "description": ["\u63cf\u8ff0 postgres \u662f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\u5ba2\u6237\u7aef\u5e94\u7528\u8981\u8bbf\u95ee\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\uff08\u901a\u8fc7\u7f51\u7edc\u6216\u672c\u5730\uff09\u8fde\u63a5\u5230\u4e00\u4e2a\u6b63\u5728\u8fd0\u884c\u7684 postgres \u5b9e\u4f8b\u3002\u8be5 postgres \u5b9e\u4f8b\u968f\u540e\u4f1a\u542f\u52a8\u4e00\u4e2a\u72ec\u7acb\u7684\u670d\u52a1\u5668\u8fdb\u7a0b\u6765\u5904\u7406\u8be5\u8fde\u63a5\u3002 \u4e00\u4e2a postgres \u5b9e\u4f8b\u59cb\u7ec8\u53ea\u7ba1\u7406\u4e00\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6570\u636e\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u4e00\u7ec4\u5b58\u50a8\u5728\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4f4d\u7f6e\uff08 \u201c \u6570\u636e\u533a\u57df \u201d \uff09\u4e2d\u7684\u6570\u636e\u5e93\u3002\u53ea\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u6570\u636e\u533a\u57df\u548c\u4e0d\u540c\u7684\u901a\u4fe1\u7aef\u53e3\uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e00\u4e2a\u7cfb\u7edf\u4e0a\u5c31\u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a postgres \u5b9e\u4f8b\u3002\u5f53 postgres \u542f\u52a8\u65f6\uff0c\u5b83\u9700\u8981\u77e5\u9053\u6570\u636e\u533a\u57df\u7684\u4f4d\u7f6e\u3002\u8be5\u4f4d\u7f6e\u5fc5\u987b\u901a\u8fc7 -D \u9009\u9879\u6216 PGDATA \u73af\u5883\u53d8\u91cf\u6307\u5b9a\uff1b\u6ca1\u6709\u9ed8\u8ba4\u503c\u3002\u901a\u5e38\uff0c -D \u6216 PGDATA \u4f1a\u76f4\u63a5\u6307\u5411\u7531 initdb \u521b\u5efa\u7684\u6570\u636e\u533a\u57df\u76ee\u5f55\u3002\u5176\u4ed6\u53ef\u80fd\u7684\u6587\u4ef6\u5e03\u5c40\u89c1 \u7b2c 20.2 \u8282 \u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c postgres \u5728\u524d\u53f0\u542f\u52a8\uff0c\u5e76\u5c06\u65e5\u5fd7\u6d88\u606f\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u6d41\u3002\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c postgres \u5e94\u4f5c\u4e3a\u540e\u53f0\u8fdb\u7a0b\u542f\u52a8\uff0c\u4f8b\u5982\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\u542f\u52a8\u3002 postgres \u547d\u4ee4\u4e5f\u53ef\u4ee5\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\u8c03\u7528\u3002\u8fd9\u79cd\u6a21\u5f0f\u7684\u4e3b\u8981\u7528\u9014\u662f\u5728 initdb \u6267\u884c\u5f15\u5bfc\u671f\u95f4\u4f7f\u7528\u3002\u6709\u65f6\u4e5f\u4f1a\u7528\u5b83\u6765\u8c03\u8bd5\u6216\u8fdb\u884c\u707e\u96be\u6062\u590d\uff1b\u4f46\u8bf7\u6ce8\u610f\uff0c\u8fd0\u884c\u5355\u7528\u6237\u670d\u52a1\u5668\u5176\u5b9e\u5e76\u4e0d\u9002\u5408\u8c03\u8bd5\u670d\u52a1\u5668\uff0c\u56e0\u4e3a\u4e0d\u4f1a\u53d1\u751f\u771f\u5b9e\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u548c\u9501\u5b9a\u3002\u4ece shell \u4ee5\u5355\u7528\u6237\u6a21\u5f0f\u8c03\u7528\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u8f93\u5165\u67e5\u8be2\uff0c\u7ed3\u679c\u4f1a\u6253\u5370\u5230\u5c4f\u5e55\u4e0a\uff0c\u4f46\u5176\u5f62\u5f0f\u5bf9\u5f00\u53d1\u8005\u66f4\u6709\u7528\uff0c\u800c\u975e\u9762\u5411\u7ec8\u7aef\u7528\u6237\u3002\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8bdd\u7528\u6237\u4f1a\u88ab\u8bbe\u7f6e\u4e3a ID \u4e3a 1 \u7684\u7528\u6237\uff0c\u5e76\u5411\u8be5\u7528\u6237\u9690\u5f0f\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002\u8be5\u7528\u6237\u5b9e\u9645\u4e0a\u4e0d\u5fc5\u5b58\u5728\uff0c\u56e0\u6b64\u5355\u7528\u6237\u6a21\u5f0f\u53ef\u7528\u4e8e\u624b\u5de5\u6062\u590d\u7cfb\u7edf\u76ee\u5f55\u906d\u53d7\u67d0\u4e9b\u610f\u5916\u635f\u574f\u7684\u60c5\u51b5\u3002 \u9009\u9879 postgres \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\u3002\u6709\u5173\u8fd9\u4e9b\u9009\u9879\u7684\u8be6\u7ec6\u8ba8\u8bba\uff0c\u8bf7\u53c2\u9605 \u7b2c 20 \u7ae0 \u3002\u901a\u8fc7\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6\uff0c\u4f60\u53ef\u4ee5\u7701\u53bb\u952e\u5165\u5176\u4e2d\u5927\u591a\u6570\u9009\u9879\u7684\u9ebb\u70e6\u3002\u67d0\u4e9b\uff08\u5b89\u5168\u7684\uff09\u9009\u9879\u8fd8\u53ef\u4ee5\u7531\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u4ee5\u5e94\u7528\u76f8\u5173\u7684\u65b9\u5f0f\u8bbe\u7f6e\uff0c\u5e76\u4e14\u4ec5\u5bf9\u8be5\u4f1a\u8bdd\u751f\u6548\u3002\u4f8b\u5982\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86\u73af\u5883\u53d8\u91cf PGOPTIONS \uff0c\u90a3\u4e48\u57fa\u4e8e libpq \u7684\u5ba2\u6237\u7aef\u5c31\u4f1a\u5c06\u8be5\u5b57\u7b26\u4e32\u4f20\u7ed9\u670d\u52a1\u5668\uff0c\u670d\u52a1\u5668\u4f1a\u5c06\u5176\u89e3\u91ca\u4e3a postgres \u547d\u4ee4\u884c\u9009\u9879\u3002 \u901a\u7528\u9009\u9879 -B nbuffers \u8bbe"], "comparison_hash": "847015c2bebc0c41bae7960e028128a24b26acdb50eedb78120be07145fbaade"}, "16": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postgres"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "16.15"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "30"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/16/postgresql-16-A4.pdf", "bytes": 15282337, "pages": 3055, "sha256": "4bb6c1f63deedac98736d8c4c7bc0fad0ac24e85b07e21ee10411872f06afd06", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/16/postgresql-16-US.pdf", "bytes": 15164148, "pages": 3220, "sha256": "5b6b6166c89991199e144bb0ae34c17a5f29826251dbf19db1abc0df3a3e771b", "built_at": "2026-09-26"}}, "tree": "16", "index": "index.html", "major": "16", "pages": 1169, "release": "16.15", "source_url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef", "evidence_kind": "English manual and source declarations", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, "signature": "postgres [ option ...]", "description": ["\u63cf\u8ff0 postgres \u662f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\u5ba2\u6237\u7aef\u5e94\u7528\u8981\u8bbf\u95ee\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\uff08\u901a\u8fc7\u7f51\u7edc\u6216\u672c\u5730\uff09\u8fde\u63a5\u5230\u4e00\u4e2a\u6b63\u5728\u8fd0\u884c\u7684 postgres \u5b9e\u4f8b\u3002\u8be5 postgres \u5b9e\u4f8b\u968f\u540e\u4f1a\u542f\u52a8\u4e00\u4e2a\u72ec\u7acb\u7684\u670d\u52a1\u5668\u8fdb\u7a0b\u6765\u5904\u7406\u8be5\u8fde\u63a5\u3002 \u4e00\u4e2a postgres \u5b9e\u4f8b\u59cb\u7ec8\u53ea\u7ba1\u7406\u4e00\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6570\u636e\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u4e00\u7ec4\u5b58\u50a8\u5728\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4f4d\u7f6e\uff08 \u201c \u6570\u636e\u533a\u57df \u201d \uff09\u4e2d\u7684\u6570\u636e\u5e93\u3002\u53ea\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u6570\u636e\u533a\u57df\u548c\u4e0d\u540c\u7684\u901a\u4fe1\u7aef\u53e3\uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e00\u4e2a\u7cfb\u7edf\u4e0a\u5c31\u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a postgres \u5b9e\u4f8b\u3002\u5f53 postgres \u542f\u52a8\u65f6\uff0c\u5b83\u9700\u8981\u77e5\u9053\u6570\u636e\u533a\u57df\u7684\u4f4d\u7f6e\u3002\u8be5\u4f4d\u7f6e\u5fc5\u987b\u901a\u8fc7 -D \u9009\u9879\u6216 PGDATA \u73af\u5883\u53d8\u91cf\u6307\u5b9a\uff1b\u6ca1\u6709\u9ed8\u8ba4\u503c\u3002\u901a\u5e38\uff0c -D \u6216 PGDATA \u4f1a\u76f4\u63a5\u6307\u5411\u7531 initdb \u521b\u5efa\u7684\u6570\u636e\u533a\u57df\u76ee\u5f55\u3002\u5176\u4ed6\u53ef\u80fd\u7684\u6587\u4ef6\u5e03\u5c40\u89c1 \u7b2c 20.2 \u8282 \u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c postgres \u5728\u524d\u53f0\u542f\u52a8\uff0c\u5e76\u5c06\u65e5\u5fd7\u6d88\u606f\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u6d41\u3002\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c postgres \u5e94\u4f5c\u4e3a\u540e\u53f0\u8fdb\u7a0b\u542f\u52a8\uff0c\u4f8b\u5982\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\u542f\u52a8\u3002 postgres \u547d\u4ee4\u4e5f\u53ef\u4ee5\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\u8c03\u7528\u3002\u8fd9\u79cd\u6a21\u5f0f\u7684\u4e3b\u8981\u7528\u9014\u662f\u5728 initdb \u6267\u884c\u5f15\u5bfc\u671f\u95f4\u4f7f\u7528\u3002\u6709\u65f6\u4e5f\u4f1a\u7528\u5b83\u6765\u8c03\u8bd5\u6216\u8fdb\u884c\u707e\u96be\u6062\u590d\uff1b\u4f46\u8bf7\u6ce8\u610f\uff0c\u8fd0\u884c\u5355\u7528\u6237\u670d\u52a1\u5668\u5176\u5b9e\u5e76\u4e0d\u9002\u5408\u8c03\u8bd5\u670d\u52a1\u5668\uff0c\u56e0\u4e3a\u4e0d\u4f1a\u53d1\u751f\u771f\u5b9e\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u548c\u9501\u5b9a\u3002\u4ece shell \u4ee5\u5355\u7528\u6237\u6a21\u5f0f\u8c03\u7528\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u8f93\u5165\u67e5\u8be2\uff0c\u7ed3\u679c\u4f1a\u6253\u5370\u5230\u5c4f\u5e55\u4e0a\uff0c\u4f46\u5176\u5f62\u5f0f\u5bf9\u5f00\u53d1\u8005\u66f4\u6709\u7528\uff0c\u800c\u975e\u9762\u5411\u7ec8\u7aef\u7528\u6237\u3002\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8bdd\u7528\u6237\u4f1a\u88ab\u8bbe\u7f6e\u4e3a ID \u4e3a 1 \u7684\u7528\u6237\uff0c\u5e76\u5411\u8be5\u7528\u6237\u9690\u5f0f\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002\u8be5\u7528\u6237\u5b9e\u9645\u4e0a\u4e0d\u5fc5\u5b58\u5728\uff0c\u56e0\u6b64\u5355\u7528\u6237\u6a21\u5f0f\u53ef\u7528\u4e8e\u624b\u5de5\u6062\u590d\u7cfb\u7edf\u76ee\u5f55\u906d\u53d7\u67d0\u4e9b\u610f\u5916\u635f\u574f\u7684\u60c5\u51b5\u3002 \u9009\u9879 postgres \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\u3002\u6709\u5173\u8fd9\u4e9b\u9009\u9879\u7684\u8be6\u7ec6\u8ba8\u8bba\uff0c\u8bf7\u53c2\u9605 \u7b2c 20 \u7ae0 \u3002\u901a\u8fc7\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6\uff0c\u4f60\u53ef\u4ee5\u7701\u53bb\u952e\u5165\u5176\u4e2d\u5927\u591a\u6570\u9009\u9879\u7684\u9ebb\u70e6\u3002\u67d0\u4e9b\uff08\u5b89\u5168\u7684\uff09\u9009\u9879\u8fd8\u53ef\u4ee5\u7531\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u4ee5\u5e94\u7528\u76f8\u5173\u7684\u65b9\u5f0f\u8bbe\u7f6e\uff0c\u5e76\u4e14\u4ec5\u5bf9\u8be5\u4f1a\u8bdd\u751f\u6548\u3002\u4f8b\u5982\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86\u73af\u5883\u53d8\u91cf PGOPTIONS \uff0c\u90a3\u4e48\u57fa\u4e8e libpq \u7684\u5ba2\u6237\u7aef\u5c31\u4f1a\u5c06\u8be5\u5b57\u7b26\u4e32\u4f20\u7ed9\u670d\u52a1\u5668\uff0c\u670d\u52a1\u5668\u4f1a\u5c06\u5176\u89e3\u91ca\u4e3a postgres \u547d\u4ee4\u884c\u9009\u9879\u3002 \u901a\u7528\u9009\u9879 -B nbuffers \u8bbe"], "comparison_hash": "b64856158655ec605c8a2e92bf987a2fcb0bc7d4e06bbba250c0fda662ef46a5"}, "17": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postgres"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "17.11"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "30"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/17/postgresql-17-A4.pdf", "bytes": 15521293, "pages": 3099, "sha256": "1991354df0dc89e70ec39328c28988ef8b19c6a93671dab3893650b63e9f4e36", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/17/postgresql-17-US.pdf", "bytes": 15398150, "pages": 3270, "sha256": "07696c8f38abf31babf22d2db337093936e7c472d2af36d050b000c49bbcf52c", "built_at": "2026-09-26"}}, "tree": "17", "index": "index.html", "major": "17", "pages": 1143, "release": "17.11", "source_url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487", "evidence_kind": "English manual and source declarations", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, "signature": "postgres [ option ...]", "description": ["\u63cf\u8ff0 postgres \u662f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\u5ba2\u6237\u7aef\u5e94\u7528\u8981\u8bbf\u95ee\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\uff08\u901a\u8fc7\u7f51\u7edc\u6216\u672c\u5730\uff09\u8fde\u63a5\u5230\u4e00\u4e2a\u6b63\u5728\u8fd0\u884c\u7684 postgres \u5b9e\u4f8b\u3002\u8be5 postgres \u5b9e\u4f8b\u968f\u540e\u4f1a\u542f\u52a8\u4e00\u4e2a\u72ec\u7acb\u7684\u670d\u52a1\u5668\u8fdb\u7a0b\u6765\u5904\u7406\u8be5\u8fde\u63a5\u3002 \u4e00\u4e2a postgres \u5b9e\u4f8b\u59cb\u7ec8\u53ea\u7ba1\u7406\u4e00\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6570\u636e\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u4e00\u7ec4\u5b58\u50a8\u5728\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4f4d\u7f6e\uff08 \u201c \u6570\u636e\u533a\u57df \u201d \uff09\u4e2d\u7684\u6570\u636e\u5e93\u3002\u53ea\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u6570\u636e\u533a\u57df\u548c\u4e0d\u540c\u7684\u901a\u4fe1\u7aef\u53e3\uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e00\u4e2a\u7cfb\u7edf\u4e0a\u5c31\u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a postgres \u5b9e\u4f8b\u3002\u5f53 postgres \u542f\u52a8\u65f6\uff0c\u5b83\u9700\u8981\u77e5\u9053\u6570\u636e\u533a\u57df\u7684\u4f4d\u7f6e\u3002\u8be5\u4f4d\u7f6e\u5fc5\u987b\u901a\u8fc7 -D \u9009\u9879\u6216 PGDATA \u73af\u5883\u53d8\u91cf\u6307\u5b9a\uff1b\u6ca1\u6709\u9ed8\u8ba4\u503c\u3002\u901a\u5e38\uff0c -D \u6216 PGDATA \u4f1a\u76f4\u63a5\u6307\u5411\u7531 initdb \u521b\u5efa\u7684\u6570\u636e\u533a\u57df\u76ee\u5f55\u3002\u5176\u4ed6\u53ef\u80fd\u7684\u6587\u4ef6\u5e03\u5c40\u89c1 \u7b2c 19.2 \u8282 \u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c postgres \u5728\u524d\u53f0\u542f\u52a8\uff0c\u5e76\u5c06\u65e5\u5fd7\u6d88\u606f\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u6d41\u3002\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c postgres \u5e94\u4f5c\u4e3a\u540e\u53f0\u8fdb\u7a0b\u542f\u52a8\uff0c\u4f8b\u5982\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\u542f\u52a8\u3002 postgres \u547d\u4ee4\u4e5f\u53ef\u4ee5\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\u8c03\u7528\u3002\u8fd9\u79cd\u6a21\u5f0f\u7684\u4e3b\u8981\u7528\u9014\u662f\u5728 initdb \u6267\u884c\u5f15\u5bfc\u671f\u95f4\u4f7f\u7528\u3002\u6709\u65f6\u4e5f\u4f1a\u7528\u5b83\u6765\u8c03\u8bd5\u6216\u8fdb\u884c\u707e\u96be\u6062\u590d\uff1b\u4f46\u8bf7\u6ce8\u610f\uff0c\u8fd0\u884c\u5355\u7528\u6237\u670d\u52a1\u5668\u5176\u5b9e\u5e76\u4e0d\u9002\u5408\u8c03\u8bd5\u670d\u52a1\u5668\uff0c\u56e0\u4e3a\u4e0d\u4f1a\u53d1\u751f\u771f\u5b9e\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u548c\u9501\u5b9a\u3002\u4ece shell \u4ee5\u5355\u7528\u6237\u6a21\u5f0f\u8c03\u7528\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u8f93\u5165\u67e5\u8be2\uff0c\u7ed3\u679c\u4f1a\u6253\u5370\u5230\u5c4f\u5e55\u4e0a\uff0c\u4f46\u5176\u5f62\u5f0f\u5bf9\u5f00\u53d1\u8005\u66f4\u6709\u7528\uff0c\u800c\u975e\u9762\u5411\u7ec8\u7aef\u7528\u6237\u3002\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8bdd\u7528\u6237\u4f1a\u88ab\u8bbe\u7f6e\u4e3a ID \u4e3a 1 \u7684\u7528\u6237\uff0c\u5e76\u5411\u8be5\u7528\u6237\u9690\u5f0f\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002\u8be5\u7528\u6237\u5b9e\u9645\u4e0a\u4e0d\u5fc5\u5b58\u5728\uff0c\u56e0\u6b64\u5355\u7528\u6237\u6a21\u5f0f\u53ef\u7528\u4e8e\u624b\u5de5\u6062\u590d\u7cfb\u7edf\u76ee\u5f55\u906d\u53d7\u67d0\u4e9b\u610f\u5916\u635f\u574f\u7684\u60c5\u51b5\u3002 \u9009\u9879 postgres \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\u3002\u6709\u5173\u8fd9\u4e9b\u9009\u9879\u7684\u8be6\u7ec6\u8ba8\u8bba\uff0c\u8bf7\u53c2\u9605 \u7b2c 19 \u7ae0 \u3002\u901a\u8fc7\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6\uff0c\u4f60\u53ef\u4ee5\u7701\u53bb\u952e\u5165\u5176\u4e2d\u5927\u591a\u6570\u9009\u9879\u7684\u9ebb\u70e6\u3002\u67d0\u4e9b\uff08\u5b89\u5168\u7684\uff09\u9009\u9879\u8fd8\u53ef\u4ee5\u7531\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u4ee5\u5e94\u7528\u76f8\u5173\u7684\u65b9\u5f0f\u8bbe\u7f6e\uff0c\u5e76\u4e14\u4ec5\u5bf9\u8be5\u4f1a\u8bdd\u751f\u6548\u3002\u4f8b\u5982\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86\u73af\u5883\u53d8\u91cf PGOPTIONS \uff0c\u90a3\u4e48\u57fa\u4e8e libpq \u7684\u5ba2\u6237\u7aef\u5c31\u4f1a\u5c06\u8be5\u5b57\u7b26\u4e32\u4f20\u7ed9\u670d\u52a1\u5668\uff0c\u670d\u52a1\u5668\u4f1a\u5c06\u5176\u89e3\u91ca\u4e3a postgres \u547d\u4ee4\u884c\u9009\u9879\u3002 \u901a\u7528\u9009\u9879 -B nbuffers \u8bbe"], "comparison_hash": "30509748ef5aa6efd93c214ffb28fb9023e0efecf59598655674d069faddb18d"}, "18": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postgres"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "18.6"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "30"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/18/postgresql-18-A4.pdf", "bytes": 15865106, "pages": 3154, "sha256": "19512c405da53f9f7fcf0abba359223aa65f021be025bf3411381918f92e3190", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/18/postgresql-18-US.pdf", "bytes": 15748059, "pages": 3328, "sha256": "facbe6c229e598b872d3d98bef53308f46e06746006fa4590de9a7de9dd46319", "built_at": "2026-09-26"}}, "tree": "18", "index": "index.html", "major": "18", "pages": 1148, "release": "18.6", "source_url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "svg_assets": 3, "source_mode": "en SGML built with pinned official archive", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8", "evidence_kind": "English manual and source declarations", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, "signature": "postgres [ option ...]", "description": ["\u63cf\u8ff0 postgres \u662f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\u5ba2\u6237\u7aef\u5e94\u7528\u8981\u8bbf\u95ee\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\uff08\u901a\u8fc7\u7f51\u7edc\u6216\u672c\u5730\uff09\u8fde\u63a5\u5230\u4e00\u4e2a\u6b63\u5728\u8fd0\u884c\u7684 postgres \u5b9e\u4f8b\u3002\u8be5 postgres \u5b9e\u4f8b\u968f\u540e\u4f1a\u542f\u52a8\u4e00\u4e2a\u72ec\u7acb\u7684\u670d\u52a1\u5668\u8fdb\u7a0b\u6765\u5904\u7406\u8be5\u8fde\u63a5\u3002 \u4e00\u4e2a postgres \u5b9e\u4f8b\u59cb\u7ec8\u53ea\u7ba1\u7406\u4e00\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6570\u636e\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u4e00\u7ec4\u5b58\u50a8\u5728\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4f4d\u7f6e\uff08 \u201c \u6570\u636e\u533a\u57df \u201d \uff09\u4e2d\u7684\u6570\u636e\u5e93\u3002\u53ea\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u6570\u636e\u533a\u57df\u548c\u4e0d\u540c\u7684\u901a\u4fe1\u7aef\u53e3\uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e00\u4e2a\u7cfb\u7edf\u4e0a\u5c31\u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a postgres \u5b9e\u4f8b\u3002\u5f53 postgres \u542f\u52a8\u65f6\uff0c\u5b83\u9700\u8981\u77e5\u9053\u6570\u636e\u533a\u57df\u7684\u4f4d\u7f6e\u3002\u8be5\u4f4d\u7f6e\u5fc5\u987b\u901a\u8fc7 -D \u9009\u9879\u6216 PGDATA \u73af\u5883\u53d8\u91cf\u6307\u5b9a\uff1b\u6ca1\u6709\u9ed8\u8ba4\u503c\u3002\u901a\u5e38\uff0c -D \u6216 PGDATA \u4f1a\u76f4\u63a5\u6307\u5411\u7531 initdb \u521b\u5efa\u7684\u6570\u636e\u533a\u57df\u76ee\u5f55\u3002\u5176\u4ed6\u53ef\u80fd\u7684\u6587\u4ef6\u5e03\u5c40\u89c1 \u7b2c 19.2 \u8282 \u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c postgres \u5728\u524d\u53f0\u542f\u52a8\uff0c\u5e76\u5c06\u65e5\u5fd7\u6d88\u606f\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u6d41\u3002\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c postgres \u5e94\u4f5c\u4e3a\u540e\u53f0\u8fdb\u7a0b\u542f\u52a8\uff0c\u4f8b\u5982\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\u542f\u52a8\u3002 postgres \u547d\u4ee4\u4e5f\u53ef\u4ee5\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\u8c03\u7528\u3002\u8fd9\u79cd\u6a21\u5f0f\u7684\u4e3b\u8981\u7528\u9014\u662f\u5728 initdb \u6267\u884c\u5f15\u5bfc\u671f\u95f4\u4f7f\u7528\u3002\u6709\u65f6\u4e5f\u4f1a\u7528\u5b83\u6765\u8c03\u8bd5\u6216\u8fdb\u884c\u707e\u96be\u6062\u590d\uff1b\u4f46\u8bf7\u6ce8\u610f\uff0c\u8fd0\u884c\u5355\u7528\u6237\u670d\u52a1\u5668\u5176\u5b9e\u5e76\u4e0d\u9002\u5408\u8c03\u8bd5\u670d\u52a1\u5668\uff0c\u56e0\u4e3a\u4e0d\u4f1a\u53d1\u751f\u771f\u5b9e\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u548c\u9501\u5b9a\u3002\u4ece shell \u4ee5\u5355\u7528\u6237\u6a21\u5f0f\u8c03\u7528\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u8f93\u5165\u67e5\u8be2\uff0c\u7ed3\u679c\u4f1a\u6253\u5370\u5230\u5c4f\u5e55\u4e0a\uff0c\u4f46\u5176\u5f62\u5f0f\u5bf9\u5f00\u53d1\u8005\u66f4\u6709\u7528\uff0c\u800c\u975e\u9762\u5411\u7ec8\u7aef\u7528\u6237\u3002\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8bdd\u7528\u6237\u4f1a\u88ab\u8bbe\u7f6e\u4e3a ID \u4e3a 1 \u7684\u7528\u6237\uff0c\u5e76\u5411\u8be5\u7528\u6237\u9690\u5f0f\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002\u8be5\u7528\u6237\u5b9e\u9645\u4e0a\u4e0d\u5fc5\u5b58\u5728\uff0c\u56e0\u6b64\u5355\u7528\u6237\u6a21\u5f0f\u53ef\u7528\u4e8e\u624b\u5de5\u6062\u590d\u7cfb\u7edf\u76ee\u5f55\u906d\u53d7\u67d0\u4e9b\u610f\u5916\u635f\u574f\u7684\u60c5\u51b5\u3002 \u9009\u9879 postgres \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\u3002\u6709\u5173\u8fd9\u4e9b\u9009\u9879\u7684\u8be6\u7ec6\u8ba8\u8bba\uff0c\u8bf7\u53c2\u9605 \u7b2c 19 \u7ae0 \u3002\u901a\u8fc7\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6\uff0c\u4f60\u53ef\u4ee5\u7701\u53bb\u952e\u5165\u5176\u4e2d\u5927\u591a\u6570\u9009\u9879\u7684\u9ebb\u70e6\u3002\u67d0\u4e9b\uff08\u5b89\u5168\u7684\uff09\u9009\u9879\u8fd8\u53ef\u4ee5\u7531\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u4ee5\u5e94\u7528\u76f8\u5173\u7684\u65b9\u5f0f\u8bbe\u7f6e\uff0c\u5e76\u4e14\u4ec5\u5bf9\u8be5\u4f1a\u8bdd\u751f\u6548\u3002\u4f8b\u5982\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86\u73af\u5883\u53d8\u91cf PGOPTIONS \uff0c\u90a3\u4e48\u57fa\u4e8e libpq \u7684\u5ba2\u6237\u7aef\u5c31\u4f1a\u5c06\u8be5\u5b57\u7b26\u4e32\u4f20\u7ed9\u670d\u52a1\u5668\uff0c\u670d\u52a1\u5668\u4f1a\u5c06\u5176\u89e3\u91ca\u4e3a postgres \u547d\u4ee4\u884c\u9009\u9879\u3002 \u901a\u7528\u9009\u9879 -B nbuffers \u8bbe"], "comparison_hash": "30509748ef5aa6efd93c214ffb28fb9023e0efecf59598655674d069faddb18d"}, "19": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postgres"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "19rc1"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "30"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "label": "19rc1", "major": "19", "channel": "preview", "manifest": {"major": "19", "release": "19rc1", "source_url": "https://ftp.postgresql.org/pub/source/v19rc1/postgresql-19rc1.tar.bz2", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "revision": "d18947140876810d6024d5349bfc5822da04a1b923777cac5009d0665d889008", "evidence_kind": "English manual and source declarations", "source_sha256": "af105fc8e960fc836a09fc2cd7f582b49fd17675d9d36631abe3a565bfd7d701"}, "signature": "postgres [ option ...]", "description": ["\u63cf\u8ff0 postgres \u662f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\u5ba2\u6237\u7aef\u5e94\u7528\u8981\u8bbf\u95ee\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\uff08\u901a\u8fc7\u7f51\u7edc\u6216\u672c\u5730\uff09\u8fde\u63a5\u5230\u4e00\u4e2a\u6b63\u5728\u8fd0\u884c\u7684 postgres \u5b9e\u4f8b\u3002\u8be5 postgres \u5b9e\u4f8b\u968f\u540e\u4f1a\u542f\u52a8\u4e00\u4e2a\u72ec\u7acb\u7684\u670d\u52a1\u5668\u8fdb\u7a0b\u6765\u5904\u7406\u8be5\u8fde\u63a5\u3002 \u4e00\u4e2a postgres \u5b9e\u4f8b\u59cb\u7ec8\u53ea\u7ba1\u7406\u4e00\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6570\u636e\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u4e00\u7ec4\u5b58\u50a8\u5728\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4f4d\u7f6e\uff08 \u201c \u6570\u636e\u533a\u57df \u201d \uff09\u4e2d\u7684\u6570\u636e\u5e93\u3002\u53ea\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u6570\u636e\u533a\u57df\u548c\u4e0d\u540c\u7684\u901a\u4fe1\u7aef\u53e3\uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e00\u4e2a\u7cfb\u7edf\u4e0a\u5c31\u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a postgres \u5b9e\u4f8b\u3002\u5f53 postgres \u542f\u52a8\u65f6\uff0c\u5b83\u9700\u8981\u77e5\u9053\u6570\u636e\u533a\u57df\u7684\u4f4d\u7f6e\u3002\u8be5\u4f4d\u7f6e\u5fc5\u987b\u901a\u8fc7 -D \u9009\u9879\u6216 PGDATA \u73af\u5883\u53d8\u91cf\u6307\u5b9a\uff1b\u6ca1\u6709\u9ed8\u8ba4\u503c\u3002\u901a\u5e38\uff0c -D \u6216 PGDATA \u4f1a\u76f4\u63a5\u6307\u5411\u7531 initdb \u521b\u5efa\u7684\u6570\u636e\u533a\u57df\u76ee\u5f55\u3002\u5176\u4ed6\u53ef\u80fd\u7684\u6587\u4ef6\u5e03\u5c40\u89c1 \u7b2c 19.2 \u8282 \u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c postgres \u5728\u524d\u53f0\u542f\u52a8\uff0c\u5e76\u5c06\u65e5\u5fd7\u6d88\u606f\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u6d41\u3002\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c postgres \u5e94\u4f5c\u4e3a\u540e\u53f0\u8fdb\u7a0b\u542f\u52a8\uff0c\u4f8b\u5982\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\u542f\u52a8\u3002 postgres \u547d\u4ee4\u4e5f\u53ef\u4ee5\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\u8c03\u7528\u3002\u8fd9\u79cd\u6a21\u5f0f\u7684\u4e3b\u8981\u7528\u9014\u662f\u5728 initdb \u6267\u884c\u5f15\u5bfc\u671f\u95f4\u4f7f\u7528\u3002\u6709\u65f6\u4e5f\u4f1a\u7528\u5b83\u6765\u8c03\u8bd5\u6216\u8fdb\u884c\u707e\u96be\u6062\u590d\uff1b\u4f46\u8bf7\u6ce8\u610f\uff0c\u8fd0\u884c\u5355\u7528\u6237\u670d\u52a1\u5668\u5176\u5b9e\u5e76\u4e0d\u9002\u5408\u8c03\u8bd5\u670d\u52a1\u5668\uff0c\u56e0\u4e3a\u4e0d\u4f1a\u53d1\u751f\u771f\u5b9e\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u548c\u9501\u5b9a\u3002\u4ece shell \u4ee5\u5355\u7528\u6237\u6a21\u5f0f\u8c03\u7528\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u8f93\u5165\u67e5\u8be2\uff0c\u7ed3\u679c\u4f1a\u6253\u5370\u5230\u5c4f\u5e55\u4e0a\uff0c\u4f46\u5176\u5f62\u5f0f\u5bf9\u5f00\u53d1\u8005\u66f4\u6709\u7528\uff0c\u800c\u975e\u9762\u5411\u7ec8\u7aef\u7528\u6237\u3002\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8bdd\u7528\u6237\u4f1a\u88ab\u8bbe\u7f6e\u4e3a ID \u4e3a 1 \u7684\u7528\u6237\uff0c\u5e76\u5411\u8be5\u7528\u6237\u9690\u5f0f\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002\u8be5\u7528\u6237\u5b9e\u9645\u4e0a\u4e0d\u5fc5\u5b58\u5728\uff0c\u56e0\u6b64\u5355\u7528\u6237\u6a21\u5f0f\u53ef\u7528\u4e8e\u624b\u5de5\u6062\u590d\u7cfb\u7edf\u76ee\u5f55\u906d\u53d7\u67d0\u4e9b\u610f\u5916\u635f\u574f\u7684\u60c5\u51b5\u3002 \u9009\u9879 postgres \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\u3002\u6709\u5173\u8fd9\u4e9b\u9009\u9879\u7684\u8be6\u7ec6\u8ba8\u8bba\uff0c\u8bf7\u53c2\u9605 \u7b2c 19 \u7ae0 \u3002\u901a\u8fc7\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6\uff0c\u4f60\u53ef\u4ee5\u7701\u53bb\u952e\u5165\u5176\u4e2d\u5927\u591a\u6570\u9009\u9879\u7684\u9ebb\u70e6\u3002\u67d0\u4e9b\uff08\u5b89\u5168\u7684\uff09\u9009\u9879\u8fd8\u53ef\u4ee5\u7531\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u4ee5\u5e94\u7528\u76f8\u5173\u7684\u65b9\u5f0f\u8bbe\u7f6e\uff0c\u5e76\u4e14\u4ec5\u5bf9\u8be5\u4f1a\u8bdd\u751f\u6548\u3002\u4f8b\u5982\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86\u73af\u5883\u53d8\u91cf PGOPTIONS \uff0c\u90a3\u4e48\u57fa\u4e8e libpq \u7684\u5ba2\u6237\u7aef\u5c31\u4f1a\u5c06\u8be5\u5b57\u7b26\u4e32\u4f20\u7ed9\u670d\u52a1\u5668\uff0c\u670d\u52a1\u5668\u4f1a\u5c06\u5176\u89e3\u91ca\u4e3a postgres \u547d\u4ee4\u884c\u9009\u9879\u3002 \u901a\u7528\u9009\u9879 -B nbuffers \u8bbe"], "comparison_hash": "30509748ef5aa6efd93c214ffb28fb9023e0efecf59598655674d069faddb18d"}, "20": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postgres"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "20devel"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "30"}], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "manifest": {"major": "20", "release": "20devel", "source_url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "revision": "1a7c6c7636e5e62d87e76e3586ffcfdfba79093ddd5daa598c7f722ccfa45d5d", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "signature": "postgres [ option ...]", "description": ["\u63cf\u8ff0 postgres \u662f PostgreSQL \u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\u5ba2\u6237\u7aef\u5e94\u7528\u8981\u8bbf\u95ee\u6570\u636e\u5e93\u65f6\uff0c\u4f1a\uff08\u901a\u8fc7\u7f51\u7edc\u6216\u672c\u5730\uff09\u8fde\u63a5\u5230\u4e00\u4e2a\u6b63\u5728\u8fd0\u884c\u7684 postgres \u5b9e\u4f8b\u3002\u8be5 postgres \u5b9e\u4f8b\u968f\u540e\u4f1a\u542f\u52a8\u4e00\u4e2a\u72ec\u7acb\u7684\u670d\u52a1\u5668\u8fdb\u7a0b\u6765\u5904\u7406\u8be5\u8fde\u63a5\u3002 \u4e00\u4e2a postgres \u5b9e\u4f8b\u59cb\u7ec8\u53ea\u7ba1\u7406\u4e00\u4e2a\u6570\u636e\u5e93\u96c6\u7c07\u7684\u6570\u636e\u3002\u6570\u636e\u5e93\u96c6\u7c07\u662f\u4e00\u7ec4\u5b58\u50a8\u5728\u540c\u4e00\u6587\u4ef6\u7cfb\u7edf\u4f4d\u7f6e\uff08 \u201c \u6570\u636e\u533a\u57df \u201d \uff09\u4e2d\u7684\u6570\u636e\u5e93\u3002\u53ea\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u6570\u636e\u533a\u57df\u548c\u4e0d\u540c\u7684\u901a\u4fe1\u7aef\u53e3\uff08\u89c1\u4e0b\u6587\uff09\uff0c\u4e00\u4e2a\u7cfb\u7edf\u4e0a\u5c31\u53ef\u4ee5\u540c\u65f6\u8fd0\u884c\u591a\u4e2a postgres \u5b9e\u4f8b\u3002\u5f53 postgres \u542f\u52a8\u65f6\uff0c\u5b83\u9700\u8981\u77e5\u9053\u6570\u636e\u533a\u57df\u7684\u4f4d\u7f6e\u3002\u8be5\u4f4d\u7f6e\u5fc5\u987b\u901a\u8fc7 -D \u9009\u9879\u6216 PGDATA \u73af\u5883\u53d8\u91cf\u6307\u5b9a\uff1b\u6ca1\u6709\u9ed8\u8ba4\u503c\u3002\u901a\u5e38\uff0c -D \u6216 PGDATA \u4f1a\u76f4\u63a5\u6307\u5411\u7531 initdb \u521b\u5efa\u7684\u6570\u636e\u533a\u57df\u76ee\u5f55\u3002\u5176\u4ed6\u53ef\u80fd\u7684\u6587\u4ef6\u5e03\u5c40\u89c1 \u7b2c 19.2 \u8282 \u3002 \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c postgres \u5728\u524d\u53f0\u542f\u52a8\uff0c\u5e76\u5c06\u65e5\u5fd7\u6d88\u606f\u6253\u5370\u5230\u6807\u51c6\u9519\u8bef\u6d41\u3002\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c postgres \u5e94\u4f5c\u4e3a\u540e\u53f0\u8fdb\u7a0b\u542f\u52a8\uff0c\u4f8b\u5982\u5728\u7cfb\u7edf\u542f\u52a8\u65f6\u542f\u52a8\u3002 postgres \u547d\u4ee4\u4e5f\u53ef\u4ee5\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\u8c03\u7528\u3002\u8fd9\u79cd\u6a21\u5f0f\u7684\u4e3b\u8981\u7528\u9014\u662f\u5728 initdb \u6267\u884c\u5f15\u5bfc\u671f\u95f4\u4f7f\u7528\u3002\u6709\u65f6\u4e5f\u4f1a\u7528\u5b83\u6765\u8c03\u8bd5\u6216\u8fdb\u884c\u707e\u96be\u6062\u590d\uff1b\u4f46\u8bf7\u6ce8\u610f\uff0c\u8fd0\u884c\u5355\u7528\u6237\u670d\u52a1\u5668\u5176\u5b9e\u5e76\u4e0d\u9002\u5408\u8c03\u8bd5\u670d\u52a1\u5668\uff0c\u56e0\u4e3a\u4e0d\u4f1a\u53d1\u751f\u771f\u5b9e\u7684\u8fdb\u7a0b\u95f4\u901a\u4fe1\u548c\u9501\u5b9a\u3002\u4ece shell \u4ee5\u5355\u7528\u6237\u6a21\u5f0f\u8c03\u7528\u65f6\uff0c\u7528\u6237\u53ef\u4ee5\u8f93\u5165\u67e5\u8be2\uff0c\u7ed3\u679c\u4f1a\u6253\u5370\u5230\u5c4f\u5e55\u4e0a\uff0c\u4f46\u5176\u5f62\u5f0f\u5bf9\u5f00\u53d1\u8005\u66f4\u6709\u7528\uff0c\u800c\u975e\u9762\u5411\u7ec8\u7aef\u7528\u6237\u3002\u5728\u5355\u7528\u6237\u6a21\u5f0f\u4e0b\uff0c\u4f1a\u8bdd\u7528\u6237\u4f1a\u88ab\u8bbe\u7f6e\u4e3a ID \u4e3a 1 \u7684\u7528\u6237\uff0c\u5e76\u5411\u8be5\u7528\u6237\u9690\u5f0f\u6388\u4e88\u8d85\u7ea7\u7528\u6237\u6743\u9650\u3002\u8be5\u7528\u6237\u5b9e\u9645\u4e0a\u4e0d\u5fc5\u5b58\u5728\uff0c\u56e0\u6b64\u5355\u7528\u6237\u6a21\u5f0f\u53ef\u7528\u4e8e\u624b\u5de5\u6062\u590d\u7cfb\u7edf\u76ee\u5f55\u906d\u53d7\u67d0\u4e9b\u610f\u5916\u635f\u574f\u7684\u60c5\u51b5\u3002 \u9009\u9879 postgres \u63a5\u53d7\u4ee5\u4e0b\u547d\u4ee4\u884c\u53c2\u6570\u3002\u6709\u5173\u8fd9\u4e9b\u9009\u9879\u7684\u8be6\u7ec6\u8ba8\u8bba\uff0c\u8bf7\u53c2\u9605 \u7b2c 19 \u7ae0 \u3002\u901a\u8fc7\u8bbe\u7f6e\u914d\u7f6e\u6587\u4ef6\uff0c\u4f60\u53ef\u4ee5\u7701\u53bb\u952e\u5165\u5176\u4e2d\u5927\u591a\u6570\u9009\u9879\u7684\u9ebb\u70e6\u3002\u67d0\u4e9b\uff08\u5b89\u5168\u7684\uff09\u9009\u9879\u8fd8\u53ef\u4ee5\u7531\u8fde\u63a5\u7684\u5ba2\u6237\u7aef\u4ee5\u5e94\u7528\u76f8\u5173\u7684\u65b9\u5f0f\u8bbe\u7f6e\uff0c\u5e76\u4e14\u4ec5\u5bf9\u8be5\u4f1a\u8bdd\u751f\u6548\u3002\u4f8b\u5982\uff0c\u5982\u679c\u8bbe\u7f6e\u4e86\u73af\u5883\u53d8\u91cf PGOPTIONS \uff0c\u90a3\u4e48\u57fa\u4e8e libpq \u7684\u5ba2\u6237\u7aef\u5c31\u4f1a\u5c06\u8be5\u5b57\u7b26\u4e32\u4f20\u7ed9\u670d\u52a1\u5668\uff0c\u670d\u52a1\u5668\u4f1a\u5c06\u5176\u89e3\u91ca\u4e3a postgres \u547d\u4ee4\u884c\u9009\u9879\u3002 \u901a\u7528\u9009\u9879 -B nbuffers \u8bbe"], "comparison_hash": "30509748ef5aa6efd93c214ffb28fb9023e0efecf59598655674d069faddb18d"}}, "url": "/wiki/tool/postgres/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/postgres/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/postgres/?v=11"}, {"major": "12", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/postgres/?v=12"}, {"major": "13", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 13 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/postgres/?v=13"}, {"major": "14", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 14 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/postgres/?v=14"}, {"major": "15", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 15 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/postgres/?v=15"}, {"major": "16", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 16 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/postgres/?v=16"}, {"major": "17", "state": "changed", "label": "\u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "title": "PostgreSQL 17 \u00b7 \u63a5\u53e3\u6216\u5c5e\u6027\u53d8\u5316", "url": "/wiki/tool/postgres/?v=17"}, {"major": "18", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/postgres/?v=18"}, {"major": "19", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/postgres/?v=19"}, {"major": "20", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/postgres/?v=20"}], "present": true}, {"slug": "postmaster", "name": "postmaster", "name_zh": "", "category": "\u670d\u52a1\u7aef\u7a0b\u5e8f", "summary": "\u6240\u9009\u7248\u672c\u672a\u6536\u5f55\u6b64\u6761\u76ee\u3002", "aliases": ["postmaster"], "content_hash": "ce3d7260d0d76be3c8ae2c448a7e13076cab32b0b97cfb2a3a50b07146d11b49", "versions": {"10": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postmaster"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "10.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/10/postgresql-10-A4.pdf", "bytes": 12631706, "pages": 2591, "sha256": "34497ab9efb45c5bdf1bd11b9016b5451354feb462fa029cf74557a5fa5fbbc1", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/10/postgresql-10-US.pdf", "bytes": 12531684, "pages": 2724, "sha256": "429cc7133ddf4f97c560aa466dc9caea4b718721a8321e293357037cf0af4733", "built_at": "2026-09-26"}}, "tree": "10", "index": "index.html", "major": "10", "pages": 1085, "release": "10.23", "source_url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea", "evidence_kind": "English manual and source declarations", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, "signature": "postmaster [ option ...]", "description": ["\u63cf\u8ff0 postmaster \u662f postgres \u7684\u4e00\u4e2a\u5df2\u5f03\u7528\u522b\u540d\u3002"], "comparison_hash": "194e7bd65fb191cd3b2e686abcbac166cbbc557fa16f556c454d7656f355eb2d"}, "11": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postmaster"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "11.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/11/postgresql-11-A4.pdf", "bytes": 13057499, "pages": 2732, "sha256": "41d75855e610d0d9b8802b87dc5b080bef8d7e91c7cf69401fbf8d3cf801b4b5", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/11/postgresql-11-US.pdf", "bytes": 12961189, "pages": 2883, "sha256": "6a8899ef36935a5b7ed2b436207564a567a4ef1eb1c2200195876b8de4d4fa30", "built_at": "2026-09-26"}}, "tree": "11", "index": "index.html", "major": "11", "pages": 1125, "release": "11.22", "source_url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "svg_assets": 0, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f", "evidence_kind": "English manual and source declarations", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, "signature": "postmaster [ option ...]", "description": ["\u63cf\u8ff0 postmaster \u662f postgres \u7684\u4e00\u4e2a\u5df2\u5f03\u7528\u522b\u540d\u3002"], "comparison_hash": "194e7bd65fb191cd3b2e686abcbac166cbbc557fa16f556c454d7656f355eb2d"}, "12": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postmaster"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "12.22"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/12/postgresql-12-A4.pdf", "bytes": 13424351, "pages": 2803, "sha256": "7422cf53fd1939e7a3d2925231a88b0330e468afa5393627cac0ff86158a0621", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/12/postgresql-12-US.pdf", "bytes": 13322565, "pages": 2958, "sha256": "51f3b04e72907fc38512685946223452ea65f84419c60c66241dfa3396035e77", "built_at": "2026-09-26"}}, "tree": "12", "index": "index.html", "major": "12", "pages": 1131, "release": "12.22", "source_url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "svg_assets": 2, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4", "evidence_kind": "English manual and source declarations", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, "signature": "postmaster [ option ...]", "description": ["\u63cf\u8ff0 postmaster \u662f postgres \u7684\u4e00\u4e2a\u5df2\u5f03\u7528\u522b\u540d\u3002"], "comparison_hash": "194e7bd65fb191cd3b2e686abcbac166cbbc557fa16f556c454d7656f355eb2d"}, "13": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postmaster"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "13.23"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/13/postgresql-13-A4.pdf", "bytes": 13843239, "pages": 2826, "sha256": "171cc09f90936dbc1cbd503a98ff07ae72ea58ab9771ff051313f1217737799c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/13/postgresql-13-US.pdf", "bytes": 13739572, "pages": 2984, "sha256": "48d09c6e197d9db4220f41afe83efe848a8661b1b168d3b89419751ecaf6c24d", "built_at": "2026-09-26"}}, "tree": "13", "index": "index.html", "major": "13", "pages": 1139, "release": "13.23", "source_url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6", "evidence_kind": "English manual and source declarations", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, "signature": "postmaster [ option ...]", "description": ["\u63cf\u8ff0 postmaster \u662f postgres \u7684\u4e00\u4e2a\u5df2\u5f03\u7528\u522b\u540d\u3002"], "comparison_hash": "194e7bd65fb191cd3b2e686abcbac166cbbc557fa16f556c454d7656f355eb2d"}, "14": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postmaster"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "14.24"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/14/postgresql-14-A4.pdf", "bytes": 14354704, "pages": 2944, "sha256": "8bc6b9dd7b246888bb77f0a5e8c39a2eae52e9926569832669c7d1600becb27c", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/14/postgresql-14-US.pdf", "bytes": 14242178, "pages": 3102, "sha256": "b7ecb5a5f62d8b9f73a69e25a7d26ba285373bc53168a553bff7b77955506db4", "built_at": "2026-09-26"}}, "tree": "14", "index": "index.html", "major": "14", "pages": 1158, "release": "14.24", "source_url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae", "evidence_kind": "English manual and source declarations", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, "signature": "postmaster [ option ...]", "description": ["\u63cf\u8ff0 postmaster \u662f postgres \u7684\u4e00\u4e2a\u5df2\u5f03\u7528\u522b\u540d\u3002"], "comparison_hash": "194e7bd65fb191cd3b2e686abcbac166cbbc557fa16f556c454d7656f355eb2d"}, "15": {"facts": [{"label": "\u624b\u518c\u4e2d\u7684\u53ef\u6267\u884c\u7a0b\u5e8f", "value": "postmaster"}, {"label": "\u7a0b\u5e8f\u7248\u672c", "value": "15.19"}, {"label": "\u53c2\u8003\u6e05\u5355", "value": "\u670d\u52a1\u7aef\u7a0b\u5e8f"}, {"label": "\u9009\u9879\u5b9a\u4e49\u7ec4", "value": "0"}], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "manifest": {"pdf": {"A4": {"url": "/files/documentation/pdf/15/postgresql-15-A4.pdf", "bytes": 14609140, "pages": 2987, "sha256": "66228564a4d16efb47d6a914085716ecfe22ca1566db56bc7c3d82f790646d72", "built_at": "2026-09-26"}, "US": {"url": "/files/documentation/pdf/15/postgresql-15-US.pdf", "bytes": 14495690, "pages": 3153, "sha256": "645a498c2390d47a6223ec74770631185807a19c484edb0fc5a295d9f460bc02", "built_at": "2026-09-26"}}, "tree": "15", "index": "index.html", "major": "15", "pages": 1168, "release": "15.19", "source_url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "svg_assets": 3, "source_mode": "en HTML verified against the pinned official archive", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545", "evidence_kind": "English manual and source declarations", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, "signature": "postmaster [ option ...]", "description": ["\u63cf\u8ff0 postmaster \u662f postgres \u7684\u4e00\u4e2a\u5df2\u5f03\u7528\u522b\u540d\u3002"], "comparison_hash": "194e7bd65fb191cd3b2e686abcbac166cbbc557fa16f556c454d7656f355eb2d"}}, "url": "/wiki/tool/postmaster/?v=18", "cells": [{"major": "10", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 10 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/postmaster/?v=10"}, {"major": "11", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 11 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/postmaster/?v=11"}, {"major": "12", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 12 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/postmaster/?v=12"}, {"major": "13", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 13 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/postmaster/?v=13"}, {"major": "14", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 14 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/postmaster/?v=14"}, {"major": "15", "state": "present", "label": "\u5df2\u6536\u5f55", "title": "PostgreSQL 15 \u00b7 \u5df2\u6536\u5f55", "url": "/wiki/tool/postmaster/?v=15"}, {"major": "16", "state": "removed", "label": "\u8be5\u7248\u4e0d\u518d\u6536\u5f55", "title": "PostgreSQL 16 \u00b7 \u8be5\u7248\u4e0d\u518d\u6536\u5f55", "url": "/wiki/tool/postmaster/?v=16"}, {"major": "17", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 17 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/postmaster/?v=17"}, {"major": "18", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 18 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/postmaster/?v=18"}, {"major": "19", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 19 rc 2 \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/postmaster/?v=19"}, {"major": "20", "state": "absent", "label": "\u8be5\u7248\u672a\u6536\u5f55", "title": "PostgreSQL 20 devel \u00b7 \u8be5\u7248\u672a\u6536\u5f55", "url": "/wiki/tool/postmaster/?v=20"}], "present": false}], "total": 37, "present": 35, "collection_tables": []}