{"kind": "conn", "major": "18", "item": {"slug": "replication", "name": "replication", "name_zh": "", "category": "\u4f1a\u8bdd\u4e0e\u534f\u8bae", "summary": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "aliases": ["replication"], "content_hash": "21a4a51a7729fd9fd38366a7907b1a53bd60e7f6bd029d9520fbb2553d077218", "versions": {"10": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 10.23"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u4ec5\u6e90\u7801\u58f0\u660e"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "keyword": "replication", "related": [{"url": "/docs/10/libpq-pgservice.html", "label": "\u8fde\u63a5\u670d\u52a1\u6587\u4ef6"}, {"url": "/docs/10/libpq-pgpass.html", "label": "\u53e3\u4ee4\u6587\u4ef6"}, {"url": "/docs/10/libpq-envars.html", "label": "\u6240\u6709 libpq \u73af\u5883\u53d8\u91cf"}], "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"}, "sources": [{"url": "/docs/10/libpq-connect.html#LIBPQ-PARAMKEYWORDS", "file": "libpq-connect.html", "label": "10.23 English manual \u00b7 libpq-connect.html", "anchor": "LIBPQ-PARAMKEYWORDS", "sha256": "153ad57ac835922140534bebdbfc61776676beddc59f85c240e039721e514699"}, {"url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "file": "src/interfaces/libpq/fe-connect.c", "label": "10.23 libpq connection option declarations", "sha256": "de8b800e515b3bf4dfe66cafcdfbb34133ec7c5848f255eabb2a1d4c0855d214", "archive_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, {"url": "/docs/10/libpq-envars.html", "file": "libpq-envars.html", "label": "10.23 English manual \u00b7 libpq-envars.html", "anchor": "", "sha256": "241a428dcfcac6131f39c8d9f1f178fa15a8ebe331381fe738f1ceb12ca22c54"}, {"url": "/docs/10/libpq-pgservice.html", "file": "libpq-pgservice.html", "label": "10.23 English manual \u00b7 libpq-pgservice.html", "anchor": "", "sha256": "9b317c875bed047e3baba0da1777c71257c0d4a636392624f4e4f3c3337b0912"}], "zh_from": {"kind": "same-version-chinese-manual-with-authored-translation-of-source-description", "manual": {"url": "/zh/docs/10/libpq.html#LIBPQ-PARAMKEYWORDS", "anchor": "LIBPQ-PARAMKEYWORDS", "locale": "zh-Hans", "version": "10", "build_id": 63, "page_key": "libpq.html", "extraction": "concept-introduction", "source_hash": "3f4f8f9b51d3b20ccfb18af86a25b38432f62d8b9209c12e4e1885985ac6ef9b", "fragment_sha256": "77a2c71fc7fe3122683f076a7a4d9f904126c9d4dc738e69a2507b7ea6ed84fd", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:62997ea80516ad012fbf6359de33f3b016b54c47e2df76e75606116b4baaf8e5", "translated_from_revision": null}, "body_sha256": "fe53a8038ee4ea254b2f147a1f778a14ad0840c9d908e3c1c90aa41fd26fd771", "runtime_rerun": false, "authored_translation": "authored-translation-of-source-description", "source_facts_revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea"}, "facts_zh": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 10.23"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u4ec5\u6e90\u7801\u58f0\u660e"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "center_zh": {"title": "replication", "locale": "zh-Hans", "source": {"key": "replication", "locale": "zh-Hans", "version": "10", "text_hash": "e8eab27d39daea6a2e37ed7b10c508b9364ff278126e2d1e7b94da7d37c67031", "collection": "conn", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea"}, "payload": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 10.23"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u4ec5\u6e90\u7801\u58f0\u660e"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-authored-translation-of-source-description", "manual": {"url": "/zh/docs/10/libpq.html#LIBPQ-PARAMKEYWORDS", "anchor": "LIBPQ-PARAMKEYWORDS", "locale": "zh-Hans", "version": "10", "build_id": 63, "page_key": "libpq.html", "extraction": "concept-introduction", "source_hash": "3f4f8f9b51d3b20ccfb18af86a25b38432f62d8b9209c12e4e1885985ac6ef9b", "fragment_sha256": "77a2c71fc7fe3122683f076a7a4d9f904126c9d4dc738e69a2507b7ea6ed84fd", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:62997ea80516ad012fbf6359de33f3b016b54c47e2df76e75606116b4baaf8e5", "translated_from_revision": null}, "body_sha256": "fe53a8038ee4ea254b2f147a1f778a14ad0840c9d908e3c1c90aa41fd26fd771", "runtime_rerun": false, "authored_translation": "authored-translation-of-source-description", "source_facts_revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea"}, "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "description_zh": "\u540c\u7248\u672c libpq \u6e90\u7801\u58f0\u660e\u4e86 replication \u5173\u952e\u8bcd\uff0c\u4f46\u53c2\u6570\u5173\u952e\u8bcd\u7ae0\u8282\u6ca1\u6709\u5bf9\u5176\u8fdb\u884c\u8bf4\u660e\uff1b\u4fdd\u7559\u6e90\u7801\u58f0\u660e\u4e0d\u7b49\u4e8e\u786e\u8ba4\u5b83\u662f\u53d7\u652f\u6301\u7684\u64cd\u4f5c\u63a5\u53e3\u3002", "description_zh_html": "<p>\u540c\u7248\u672c libpq \u6e90\u7801\u58f0\u660e\u4e86 replication \u5173\u952e\u8bcd\uff0c\u4f46\u53c2\u6570\u5173\u952e\u8bcd\u7ae0\u8282\u6ca1\u6709\u5bf9\u5176\u8fdb\u884c\u8bf4\u660e\uff1b\u4fdd\u7559\u6e90\u7801\u58f0\u660e\u4e0d\u7b49\u4e8e\u786e\u8ba4\u5b83\u662f\u53d7\u652f\u6301\u7684\u64cd\u4f5c\u63a5\u53e3\u3002</p><pre><code>&quot;replication&quot;, NULL, NULL, NULL, &quot;Replication&quot;, &quot;D&quot;, 5, offsetof(struct pg_conn, replication)</code></pre><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\u5f53\u524d\u8bc6\u522b\u7684\u53c2\u6570\u5173\u952e\u5b57\u5982\u4e0b\uff1a</p><p><a href=\"/zh/docs/10/libpq.html#LIBPQ-PARAMKEYWORDS\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p><p>\u672c\u9875\u5f00\u5934\u7684\u4e2d\u6587\u8bf4\u660e\u4e3a PG.CENTER \u5bf9\u6e90\u7801\u8bf4\u660e\u7684\u7ffb\u8bd1\uff1b\u624b\u518c\u8282\u9009\u4fdd\u7559\u5bf9\u5e94\u7248\u672c\u4e2d\u6587\u6587\u6863\u539f\u6587\u3002\u6e90\u7801\u4fe1\u606f\u53ca\u624b\u518c\u793a\u4f8b\u4e0d\u4ee3\u8868\u91cd\u65b0\u8fdb\u884c\u8fc7\u8fd0\u884c\u6d4b\u8bd5\u3002</p>"}, "summary": "\u540c\u7248\u672c libpq \u6e90\u7801\u58f0\u660e\u4e86 replication \u5173\u952e\u8bcd\uff0c\u4f46\u53c2\u6570\u5173\u952e\u8bcd\u7ae0\u8282\u6ca1\u6709\u5bf9\u5176\u8fdb\u884c\u8bf4\u660e\uff1b\u4fdd\u7559\u6e90\u7801\u58f0\u660e\u4e0d\u7b49\u4e8e\u786e\u8ba4\u5b83\u662f\u53d7\u652f\u6301\u7684\u64cd\u4f5c\u63a5\u53e3\u3002", "version": "10", "link_map": {"/zh/docs/10/libpq.html#LIBPQ-PARAMKEYWORDS": "/docs/10/libpq.html#LIBPQ-PARAMKEYWORDS"}, "body_html": "<p>\u540c\u7248\u672c libpq \u6e90\u7801\u58f0\u660e\u4e86 replication \u5173\u952e\u8bcd\uff0c\u4f46\u53c2\u6570\u5173\u952e\u8bcd\u7ae0\u8282\u6ca1\u6709\u5bf9\u5176\u8fdb\u884c\u8bf4\u660e\uff1b\u4fdd\u7559\u6e90\u7801\u58f0\u660e\u4e0d\u7b49\u4e8e\u786e\u8ba4\u5b83\u662f\u53d7\u652f\u6301\u7684\u64cd\u4f5c\u63a5\u53e3\u3002</p><pre><code>&#34;replication&#34;, NULL, NULL, NULL, &#34;Replication&#34;, &#34;D&#34;, 5, offsetof(struct pg_conn, replication)</code></pre><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\u5f53\u524d\u8bc6\u522b\u7684\u53c2\u6570\u5173\u952e\u5b57\u5982\u4e0b\uff1a</p><p><a href=\"/zh/docs/10/libpq.html#LIBPQ-PARAMKEYWORDS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p><p>\u672c\u9875\u5f00\u5934\u7684\u4e2d\u6587\u8bf4\u660e\u4e3a PG.CENTER \u5bf9\u6e90\u7801\u8bf4\u660e\u7684\u7ffb\u8bd1\uff1b\u624b\u518c\u8282\u9009\u4fdd\u7559\u5bf9\u5e94\u7248\u672c\u4e2d\u6587\u6587\u6863\u539f\u6587\u3002\u6e90\u7801\u4fe1\u606f\u53ca\u624b\u518c\u793a\u4f8b\u4e0d\u4ee3\u8868\u91cd\u65b0\u8fdb\u884c\u8fc7\u8fd0\u884c\u6d4b\u8bd5\u3002</p>", "body_sha256": "3710579357be2d76db6c37c0a3ddf59d7f56a16bd7e6a9099a167d6381e7e8d1", "content_hash": "e8eab27d39daea6a2e37ed7b10c508b9364ff278126e2d1e7b94da7d37c67031", "source_database": "center", "source_revision": "f9301feba91e2e2566038a36b8cee0e4402db68989538f88670fddd20b1f78ea"}, "signature": "replication", "tables_zh": [], "documented": false, "description": ["\u540c\u7248\u672c libpq \u6e90\u7801\u58f0\u660e\u4e86 replication \u5173\u952e\u8bcd\uff0c\u4f46\u53c2\u6570\u5173\u952e\u8bcd\u7ae0\u8282\u6ca1\u6709\u5bf9\u5176\u8fdb\u884c\u8bf4\u660e\uff1b\u4fdd\u7559\u6e90\u7801\u58f0\u660e\u4e0d\u7b49\u4e8e\u786e\u8ba4\u5b83\u662f\u53d7\u652f\u6301\u7684\u64cd\u4f5c\u63a5\u53e3\u3002"], "environment": [], "manual_html": "", "manual_path": "libpq-connect.html#LIBPQ-PARAMKEYWORDS", "sections_zh": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "localization": {"status": "complete", "sources": [{"url": "/docs/10/libpq-envars.html", "method": "same-major semantic node", "sha256": "56efca8d413009f717bd99f94ab808040a7eb49606882cc85485bbfec4619f1a", "language": "zh", "matched_nodes": ["#LIBPQ-ENVARS/p[2]"]}, {"url": "/docs/10/libpq-pgservice.html", "method": "same-major semantic node", "sha256": "6b8334d15f0f994e6ff4d5737cd83a42dd99bb9df772cc68e9a52f4334fcdbdf", "language": "zh", "matched_nodes": ["#LIBPQ-PGSERVICE/p[5]", "#LIBPQ-PGSERVICE/p[9]"]}], "language": "zh", "original_text": {"/versions/10/description/0": "The matching libpq source declares the keyword replication, but the Parameter Key Words section does not document it. Its declaration is retained as source evidence; this does not establish a supported operational use.", "/versions/10/facts/0/label": "Client library", "/versions/10/facts/1/label": "Manual definition", "/versions/10/facts/1/value": "Source-only declaration", "/versions/10/facts/2/label": "Source environment fallback", "/versions/10/facts/2/value": "None declared in the option table", "/versions/10/facts/3/label": "Compiled fallback expression", "/versions/10/related/0/label": "Connection service file", "/versions/10/related/1/label": "Password file", "/versions/10/related/2/label": "All libpq environment variables", "/versions/10/sections/0/title": "Default resolution and service-file precedence", "/versions/10/sections/1/title": "Environment variable evidence", "/versions/10/sections/0/paragraphs/0": "The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "/versions/10/sections/0/paragraphs/1": "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "/versions/10/sections/0/paragraphs/2": "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "26c5dc0249f5228288f933cc1594499677c3779d929acc8a2e881dc09fffc36c", "canonical_center_text_hash": "e8eab27d39daea6a2e37ed7b10c508b9364ff278126e2d1e7b94da7d37c67031"}, "source_option": {"keyword": "replication", "declaration": "\"replication\", NULL, NULL, NULL, \"Replication\", \"D\", 5, offsetof(struct pg_conn, replication)", "environment": "", "source_notes": [], "compiled_default_expression": "NULL"}, "description_zh": "\u540c\u7248\u672c libpq \u6e90\u7801\u58f0\u660e\u4e86 replication \u5173\u952e\u8bcd\uff0c\u4f46\u53c2\u6570\u5173\u952e\u8bcd\u7ae0\u8282\u6ca1\u6709\u5bf9\u5176\u8fdb\u884c\u8bf4\u660e\uff1b\u4fdd\u7559\u6e90\u7801\u58f0\u660e\u4e0d\u7b49\u4e8e\u786e\u8ba4\u5b83\u662f\u53d7\u652f\u6301\u7684\u64cd\u4f5c\u63a5\u53e3\u3002", "comparison_data": {"keyword": "replication", "definition": "", "documented": false, "environment": "", "default_evidence": [], "compiled_default_expression": "NULL"}, "comparison_hash": "7da2aec4410da37327119c6770d742f1ce2123085812e7a8061756292e532472", "manual_language": "zh", "default_evidence": [], "description_zh_html": "<p>\u540c\u7248\u672c libpq \u6e90\u7801\u58f0\u660e\u4e86 replication \u5173\u952e\u8bcd\uff0c\u4f46\u53c2\u6570\u5173\u952e\u8bcd\u7ae0\u8282\u6ca1\u6709\u5bf9\u5176\u8fdb\u884c\u8bf4\u660e\uff1b\u4fdd\u7559\u6e90\u7801\u58f0\u660e\u4e0d\u7b49\u4e8e\u786e\u8ba4\u5b83\u662f\u53d7\u652f\u6301\u7684\u64cd\u4f5c\u63a5\u53e3\u3002</p><pre><code>&#34;replication&#34;, NULL, NULL, NULL, &#34;Replication&#34;, &#34;D&#34;, 5, offsetof(struct pg_conn, replication)</code></pre><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u8282\u9009</h3><p>\u5f53\u524d\u8bc6\u522b\u7684\u53c2\u6570\u5173\u952e\u5b57\u5982\u4e0b\uff1a</p><p><a href=\"/zh/docs/10/libpq.html#LIBPQ-PARAMKEYWORDS\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p><p>\u672c\u9875\u5f00\u5934\u7684\u4e2d\u6587\u8bf4\u660e\u4e3a PG.CENTER \u5bf9\u6e90\u7801\u8bf4\u660e\u7684\u7ffb\u8bd1\uff1b\u624b\u518c\u8282\u9009\u4fdd\u7559\u5bf9\u5e94\u7248\u672c\u4e2d\u6587\u6587\u6863\u539f\u6587\u3002\u6e90\u7801\u4fe1\u606f\u53ca\u624b\u518c\u793a\u4f8b\u4e0d\u4ee3\u8868\u91cd\u65b0\u8fdb\u884c\u8fc7\u8fd0\u884c\u6d4b\u8bd5\u3002</p>", "precedence_evidence": ["The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."]}, "11": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 11.22"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "keyword": "replication", "related": [{"url": "/docs/11/libpq-pgservice.html", "label": "\u8fde\u63a5\u670d\u52a1\u6587\u4ef6"}, {"url": "/docs/11/libpq-pgpass.html", "label": "\u53e3\u4ee4\u6587\u4ef6"}, {"url": "/docs/11/libpq-envars.html", "label": "\u6240\u6709 libpq \u73af\u5883\u53d8\u91cf"}], "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"}, "sources": [{"url": "/docs/11/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "file": "libpq-connect.html", "label": "11.22 English manual \u00b7 libpq-connect.html", "anchor": "LIBPQ-CONNECT-REPLICATION", "sha256": "51609c4e32eec49656c45de2c14a8ad69e10c9b3300bc9c57658857fcee1d824"}, {"url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "file": "src/interfaces/libpq/fe-connect.c", "label": "11.22 libpq connection option declarations", "sha256": "89673096491d2ff370af0e614e035336cba52c14107a4ea22bb0ed234fa1c684", "archive_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, {"url": "/docs/11/libpq-envars.html", "file": "libpq-envars.html", "label": "11.22 English manual \u00b7 libpq-envars.html", "anchor": "", "sha256": "0012607dbb5e04e9ed34fd34a0eb8de14f0a6f5cb07fe95ca868fb2fddf426b5"}, {"url": "/docs/11/libpq-pgservice.html", "file": "libpq-pgservice.html", "label": "11.22 English manual \u00b7 libpq-pgservice.html", "anchor": "", "sha256": "c0f63b0b0757a3ca6f35c8f6617ee3850d5536c11fabc4fa747ad18467a26f6f"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/11/libpq.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "11", "build_id": 64, "page_key": "libpq.html", "extraction": "exact-definition", "source_hash": "c56d88326294289fefbb3832b705492bd33e8d8b450b09b2850ace417b77fec7", "fragment_sha256": "9d56156f32e6e0ab52054967a2a8c956e1eca3aa6f49a0edecac5403b0e71afb", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:ef5c7bc074acae9795db16e6b7482aea3b222bd4bcce0f76831332b97a21e8a1", "translated_from_revision": null}, "body_sha256": "d00240f5d0867250c698a1c86bb814eec7117bc7f7b58ffff116e65ddd8549e3", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f"}, "facts_zh": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 11.22"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "center_zh": {"title": "replication", "locale": "zh-Hans", "source": {"key": "replication", "locale": "zh-Hans", "version": "11", "text_hash": "d620f555654f1a7ab94e99b8daf53d33d4b89d71f03c2e5658c4e544f5a6bfb8", "collection": "conn", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f"}, "payload": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 11.22"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/11/libpq.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "11", "build_id": 64, "page_key": "libpq.html", "extraction": "exact-definition", "source_hash": "c56d88326294289fefbb3832b705492bd33e8d8b450b09b2850ace417b77fec7", "fragment_sha256": "9d56156f32e6e0ab52054967a2a8c956e1eca3aa6f49a0edecac5403b0e71afb", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:ef5c7bc074acae9795db16e6b7482aea3b222bd4bcce0f76831332b97a21e8a1", "translated_from_revision": null}, "body_sha256": "d00240f5d0867250c698a1c86bb814eec7117bc7f7b58ffff116e65ddd8549e3", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f"}, "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 53.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/zh/docs/11/protocol-replication.html\">\u7b2c\u00a053.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span class=\"term\"><code class=\"literal\">database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/11/libpq.html#LIBPQ-CONNECT-REPLICATION\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 53.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "version": "11", "link_map": {"/zh/docs/11/protocol-replication.html": "/docs/11/protocol-replication.html", "/zh/docs/11/libpq.html#LIBPQ-CONNECT-REPLICATION": "/docs/11/libpq.html#LIBPQ-CONNECT-REPLICATION"}, "body_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/11/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a053.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/11/libpq.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "4b6de0926a9b0322b8746bc4b75c8477c843ab90b3bb05e07652aee364a09107", "content_hash": "d620f555654f1a7ab94e99b8daf53d33d4b89d71f03c2e5658c4e544f5a6bfb8", "source_database": "center", "source_revision": "53315ddaf3b3f9e6669fd1edc096bbb2cd4a65ea3e836c89e542b43af9ba3a7f"}, "signature": "replication", "tables_zh": [], "documented": true, "description": ["\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 53.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002"], "environment": [], "manual_html": "", "manual_path": "libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "sections_zh": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "localization": {"status": "complete", "sources": [{"url": "/docs/11/libpq-envars.html", "method": "same-major semantic node", "sha256": "241bdfa477deab32c613f06960089b27077afab17eb7b335b76d77a3bdfa2b43", "language": "zh", "matched_nodes": ["#LIBPQ-ENVARS/p[2]"]}, {"url": "/docs/11/libpq-pgservice.html", "method": "same-major semantic node", "sha256": "75b71911d8a339c968c0b84531b4ac1922b3eac509a3aa0f899773ed1ad6d494", "language": "zh", "matched_nodes": ["#LIBPQ-PGSERVICE/p[5]", "#LIBPQ-PGSERVICE/p[9]"]}], "language": "zh", "original_text": {"/versions/11/description/0": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 53.4 .", "/versions/11/facts/0/label": "Client library", "/versions/11/facts/1/label": "Manual definition", "/versions/11/facts/1/value": "Documented", "/versions/11/facts/2/label": "Source environment fallback", "/versions/11/facts/2/value": "None declared in the option table", "/versions/11/facts/3/label": "Compiled fallback expression", "/versions/11/related/0/label": "Connection service file", "/versions/11/related/1/label": "Password file", "/versions/11/related/2/label": "All libpq environment variables", "/versions/11/sections/0/title": "Default resolution and service-file precedence", "/versions/11/sections/1/title": "Environment variable evidence", "/versions/11/sections/0/paragraphs/0": "The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "/versions/11/sections/0/paragraphs/1": "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "/versions/11/sections/0/paragraphs/2": "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "72ac2e7b081d7d89d21d62b82486fbd8bdf82b5056bc3766923d78e26e0a698d", "canonical_center_text_hash": "d620f555654f1a7ab94e99b8daf53d33d4b89d71f03c2e5658c4e544f5a6bfb8"}, "source_option": {"keyword": "replication", "declaration": "\"replication\", NULL, NULL, NULL, \"Replication\", \"D\", 5, offsetof(struct pg_conn, replication)", "environment": "", "source_notes": [], "compiled_default_expression": "NULL"}, "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 53.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "comparison_data": {"keyword": "replication", "definition": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 53.4 . The following values, which are case-insensitive, are supported: true , on , yes , 1 The connection goes into physical replication mode. database The connection goes into logical replication mode, connecting to the database specified in the dbname parameter. false , off , no , 0 The connection is a regular one, which is the default behavior. In physical or logical replication mode, only the simple query protocol can be used.", "documented": true, "environment": "", "default_evidence": ["The connection is a regular one, which is the default behavior."], "compiled_default_expression": "NULL"}, "comparison_hash": "9a9d4bf39c4d4f69f3f47148f76756cac9e731eeb06f2920e99b2ebac372b650", "manual_language": "zh", "default_evidence": ["The connection is a regular one, which is the default behavior."], "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/11/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a053.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/11/libpq.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "precedence_evidence": ["The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."]}, "12": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 12.22"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "keyword": "replication", "related": [{"url": "/docs/12/libpq-pgservice.html", "label": "\u8fde\u63a5\u670d\u52a1\u6587\u4ef6"}, {"url": "/docs/12/libpq-pgpass.html", "label": "\u53e3\u4ee4\u6587\u4ef6"}, {"url": "/docs/12/libpq-envars.html", "label": "\u6240\u6709 libpq \u73af\u5883\u53d8\u91cf"}], "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"}, "sources": [{"url": "/docs/12/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "file": "libpq-connect.html", "label": "12.22 English manual \u00b7 libpq-connect.html", "anchor": "LIBPQ-CONNECT-REPLICATION", "sha256": "600a43dc93518d62d1c83c8b09d4b695bf1a04e4a5a58b239dc9aa287e83f3d2"}, {"url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "file": "src/interfaces/libpq/fe-connect.c", "label": "12.22 libpq connection option declarations", "sha256": "c7b1ad8e03dd5655cabab7572b0a3dc3c9d0f8f1646a5d03a92cd4edbb1d021b", "archive_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, {"url": "/docs/12/libpq-envars.html", "file": "libpq-envars.html", "label": "12.22 English manual \u00b7 libpq-envars.html", "anchor": "", "sha256": "e4c92c7bbed845b27426c607f96d549f30096a977454ed19608451a26bfb93cb"}, {"url": "/docs/12/libpq-pgservice.html", "file": "libpq-pgservice.html", "label": "12.22 English manual \u00b7 libpq-pgservice.html", "anchor": "", "sha256": "dc1adeb371e8a783b184c80e9708982e1e44a9da311604009643b12cb41a600c"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/12/libpq.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "12", "build_id": 65, "page_key": "libpq.html", "extraction": "exact-definition", "source_hash": "b5303a25dcd8d7ea2e04d2d44f4bfe25a67d6f90b6e8cc85e430fe9b6f81137e", "fragment_sha256": "a17624a11157b3320ce09e448dff8354c16ccc7eba5dce8cf4582313b7fa0d43", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:86d2ff781f93e1de17122ebc514d5e64fcb63fed15941f496d7e146c6dcc7a49", "translated_from_revision": null}, "body_sha256": "b2785b0079ccab870d5d06bd375a8404033701ae0a6c3617464df25df0e5123b", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4"}, "facts_zh": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 12.22"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "center_zh": {"title": "replication", "locale": "zh-Hans", "source": {"key": "replication", "locale": "zh-Hans", "version": "12", "text_hash": "0d3311786878347be79ec0fbbdc9db407f9aa547d34f08565c0d169c341dbc3a", "collection": "conn", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4"}, "payload": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 12.22"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/12/libpq.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "12", "build_id": 65, "page_key": "libpq.html", "extraction": "exact-definition", "source_hash": "b5303a25dcd8d7ea2e04d2d44f4bfe25a67d6f90b6e8cc85e430fe9b6f81137e", "fragment_sha256": "a17624a11157b3320ce09e448dff8354c16ccc7eba5dce8cf4582313b7fa0d43", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:86d2ff781f93e1de17122ebc514d5e64fcb63fed15941f496d7e146c6dcc7a49", "translated_from_revision": null}, "body_sha256": "b2785b0079ccab870d5d06bd375a8404033701ae0a6c3617464df25df0e5123b", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4"}, "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 52.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/zh/docs/12/protocol-replication.html\">\u7b2c\u00a052.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span class=\"term\"><code class=\"literal\">database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/12/libpq.html#LIBPQ-CONNECT-REPLICATION\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 52.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "version": "12", "link_map": {"/zh/docs/12/protocol-replication.html": "/docs/12/protocol-replication.html", "/zh/docs/12/libpq.html#LIBPQ-CONNECT-REPLICATION": "/docs/12/libpq.html#LIBPQ-CONNECT-REPLICATION"}, "body_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/12/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a052.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/12/libpq.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "15aeff65dfb6cf952520facbba1acdc1979cf24e3698b1f366c262929c9b8359", "content_hash": "0d3311786878347be79ec0fbbdc9db407f9aa547d34f08565c0d169c341dbc3a", "source_database": "center", "source_revision": "7a827e97cbfacd7febff75f34443e2043e40723de5b6d8c9d81a9430b65a37e4"}, "signature": "replication", "tables_zh": [], "documented": true, "description": ["\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 52.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002"], "environment": [], "manual_html": "", "manual_path": "libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "sections_zh": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "localization": {"status": "complete", "sources": [{"url": "/docs/12/libpq-envars.html", "method": "same-major semantic node", "sha256": "9bba02c535ea735e2ff43bd82abaded83cea478820a503ba3403efd95091d864", "language": "zh", "matched_nodes": ["#LIBPQ-ENVARS/p[2]"]}, {"url": "/docs/12/libpq-pgservice.html", "method": "same-major semantic node", "sha256": "7c85a7191f248107e24b48136836ccf7d6b47dfb718db2f8673ea5e19056492b", "language": "zh", "matched_nodes": ["#LIBPQ-PGSERVICE/p[5]", "#LIBPQ-PGSERVICE/p[9]"]}], "language": "zh", "original_text": {"/versions/12/description/0": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 52.4 .", "/versions/12/facts/0/label": "Client library", "/versions/12/facts/1/label": "Manual definition", "/versions/12/facts/1/value": "Documented", "/versions/12/facts/2/label": "Source environment fallback", "/versions/12/facts/2/value": "None declared in the option table", "/versions/12/facts/3/label": "Compiled fallback expression", "/versions/12/related/0/label": "Connection service file", "/versions/12/related/1/label": "Password file", "/versions/12/related/2/label": "All libpq environment variables", "/versions/12/sections/0/title": "Default resolution and service-file precedence", "/versions/12/sections/1/title": "Environment variable evidence", "/versions/12/sections/0/paragraphs/0": "The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "/versions/12/sections/0/paragraphs/1": "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "/versions/12/sections/0/paragraphs/2": "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "e6d25134c08a6cf9875ad0e297b636af5601fafac887443996072818eecb36f8", "canonical_center_text_hash": "0d3311786878347be79ec0fbbdc9db407f9aa547d34f08565c0d169c341dbc3a"}, "source_option": {"keyword": "replication", "declaration": "\"replication\", NULL, NULL, NULL, \"Replication\", \"D\", 5, offsetof(struct pg_conn, replication)", "environment": "", "source_notes": [], "compiled_default_expression": "NULL"}, "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 52.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "comparison_data": {"keyword": "replication", "definition": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 52.4 . The following values, which are case-insensitive, are supported: true , on , yes , 1 The connection goes into physical replication mode. database The connection goes into logical replication mode, connecting to the database specified in the dbname parameter. false , off , no , 0 The connection is a regular one, which is the default behavior. In physical or logical replication mode, only the simple query protocol can be used.", "documented": true, "environment": "", "default_evidence": ["The connection is a regular one, which is the default behavior."], "compiled_default_expression": "NULL"}, "comparison_hash": "bc33d04a9475225ef6b9a1b9aa87866580824c73302d3479f2192335bb2dbb27", "manual_language": "zh", "default_evidence": ["The connection is a regular one, which is the default behavior."], "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/12/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a052.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/12/libpq.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "precedence_evidence": ["The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."]}, "13": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 13.23"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "keyword": "replication", "related": [{"url": "/docs/13/libpq-pgservice.html", "label": "\u8fde\u63a5\u670d\u52a1\u6587\u4ef6"}, {"url": "/docs/13/libpq-pgpass.html", "label": "\u53e3\u4ee4\u6587\u4ef6"}, {"url": "/docs/13/libpq-envars.html", "label": "\u6240\u6709 libpq \u73af\u5883\u53d8\u91cf"}], "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"}, "sources": [{"url": "/docs/13/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "file": "libpq-connect.html", "label": "13.23 English manual \u00b7 libpq-connect.html", "anchor": "LIBPQ-CONNECT-REPLICATION", "sha256": "2e9c70e9aed0c3850c1af1c7680be465582020bb8c2dfcb009fb9ffe3cd194b6"}, {"url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "file": "src/interfaces/libpq/fe-connect.c", "label": "13.23 libpq connection option declarations", "sha256": "406a116bf54e8afc41f76cf0ad669713e981140c9940b54afad98e7393467e9d", "archive_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, {"url": "/docs/13/libpq-envars.html", "file": "libpq-envars.html", "label": "13.23 English manual \u00b7 libpq-envars.html", "anchor": "", "sha256": "1125e5a919204ff2f54691c1558a08efd818f206f6175cadba3cf6cbc17679bb"}, {"url": "/docs/13/libpq-pgservice.html", "file": "libpq-pgservice.html", "label": "13.23 English manual \u00b7 libpq-pgservice.html", "anchor": "", "sha256": "d31c36b3039250e7d190706f7b777328c01980795deb0440063c4bfcef125794"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/13/libpq.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "13", "build_id": 66, "page_key": "libpq.html", "extraction": "exact-definition", "source_hash": "f24d812a2fe9be43c5370dfeb39b09df0d6182d8bab4845306d2420e3e3444a2", "fragment_sha256": "96639669d3561f8c3ef9a9b7802144a2b00c69d5e11807f0e7332a9b655908ee", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:a13a825c39f0268ef1cfe9137e283e38d0da73b2d7894f0733c7b26372a4f6a4", "translated_from_revision": null}, "body_sha256": "d0d6b0768cad33992b9680d7735fead160a2211d3045f3356b2ac5786ce29a6b", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6"}, "facts_zh": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 13.23"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "center_zh": {"title": "replication", "locale": "zh-Hans", "source": {"key": "replication", "locale": "zh-Hans", "version": "13", "text_hash": "4a4e920b168adb250c54f983662a2122b66ddb3f78afd9eb675746108284a125", "collection": "conn", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6"}, "payload": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 13.23"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/13/libpq.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "13", "build_id": 66, "page_key": "libpq.html", "extraction": "exact-definition", "source_hash": "f24d812a2fe9be43c5370dfeb39b09df0d6182d8bab4845306d2420e3e3444a2", "fragment_sha256": "96639669d3561f8c3ef9a9b7802144a2b00c69d5e11807f0e7332a9b655908ee", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "snapshot:sha256:a13a825c39f0268ef1cfe9137e283e38d0da73b2d7894f0733c7b26372a4f6a4", "translated_from_revision": null}, "body_sha256": "d0d6b0768cad33992b9680d7735fead160a2211d3045f3356b2ac5786ce29a6b", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6"}, "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 52.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/zh/docs/13/protocol-replication.html\">\u7b2c\u00a052.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span class=\"term\"><code class=\"literal\">database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/13/libpq.html#LIBPQ-CONNECT-REPLICATION\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 52.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "version": "13", "link_map": {"/zh/docs/13/protocol-replication.html": "/docs/13/protocol-replication.html", "/zh/docs/13/libpq.html#LIBPQ-CONNECT-REPLICATION": "/docs/13/libpq.html#LIBPQ-CONNECT-REPLICATION"}, "body_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/13/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a052.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/13/libpq.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "6761f99cc3c1c277bf9ad6995d5dc13bcbdd8feaaa1d4ed02efcc72349dcbd71", "content_hash": "4a4e920b168adb250c54f983662a2122b66ddb3f78afd9eb675746108284a125", "source_database": "center", "source_revision": "614ee3133270254e476c118cdf6f72af78d4e4b8bbd9b28ed9ab1e14e4e9c0f6"}, "signature": "replication", "tables_zh": [], "documented": true, "description": ["\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 52.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002"], "environment": [], "manual_html": "", "manual_path": "libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "sections_zh": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "localization": {"status": "complete", "sources": [{"url": "/docs/13/libpq-envars.html", "method": "same-major semantic node", "sha256": "37579b6a9d7ad440f343971936ecd2c3935b572a9b756ae5dd257c4004f3f008", "language": "zh", "matched_nodes": ["#LIBPQ-ENVARS/p[2]"]}, {"url": "/docs/13/libpq-pgservice.html", "method": "same-major semantic node", "sha256": "e9f777dc2f7218013fb5d63e3b2c81acf8a8c2e6fe7c0c7f6dd82f15f9632bf4", "language": "zh", "matched_nodes": ["#LIBPQ-PGSERVICE/p[5]", "#LIBPQ-PGSERVICE/p[9]"]}], "language": "zh", "original_text": {"/versions/13/description/0": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 52.4 .", "/versions/13/facts/0/label": "Client library", "/versions/13/facts/1/label": "Manual definition", "/versions/13/facts/1/value": "Documented", "/versions/13/facts/2/label": "Source environment fallback", "/versions/13/facts/2/value": "None declared in the option table", "/versions/13/facts/3/label": "Compiled fallback expression", "/versions/13/related/0/label": "Connection service file", "/versions/13/related/1/label": "Password file", "/versions/13/related/2/label": "All libpq environment variables", "/versions/13/sections/0/title": "Default resolution and service-file precedence", "/versions/13/sections/1/title": "Environment variable evidence", "/versions/13/sections/0/paragraphs/0": "The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "/versions/13/sections/0/paragraphs/1": "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "/versions/13/sections/0/paragraphs/2": "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "fcef3436bb0491b674d1cc6dd4d6cae4467418b09660934731e3c859c00a25c2", "canonical_center_text_hash": "4a4e920b168adb250c54f983662a2122b66ddb3f78afd9eb675746108284a125"}, "source_option": {"keyword": "replication", "declaration": "\"replication\", NULL, NULL, NULL, \"Replication\", \"D\", 5, offsetof(struct pg_conn, replication)", "environment": "", "source_notes": [], "compiled_default_expression": "NULL"}, "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 52.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "comparison_data": {"keyword": "replication", "definition": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 52.4 . The following values, which are case-insensitive, are supported: true , on , yes , 1 The connection goes into physical replication mode. database The connection goes into logical replication mode, connecting to the database specified in the dbname parameter. false , off , no , 0 The connection is a regular one, which is the default behavior. In physical or logical replication mode, only the simple query protocol can be used.", "documented": true, "environment": "", "default_evidence": ["The connection is a regular one, which is the default behavior."], "compiled_default_expression": "NULL"}, "comparison_hash": "bc33d04a9475225ef6b9a1b9aa87866580824c73302d3479f2192335bb2dbb27", "manual_language": "zh", "default_evidence": ["The connection is a regular one, which is the default behavior."], "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/13/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a052.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/13/libpq.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "precedence_evidence": ["The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."]}, "14": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 14.24"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "keyword": "replication", "related": [{"url": "/docs/14/libpq-pgservice.html", "label": "\u8fde\u63a5\u670d\u52a1\u6587\u4ef6"}, {"url": "/docs/14/libpq-pgpass.html", "label": "\u53e3\u4ee4\u6587\u4ef6"}, {"url": "/docs/14/libpq-envars.html", "label": "\u6240\u6709 libpq \u73af\u5883\u53d8\u91cf"}], "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"}, "sources": [{"url": "/docs/14/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "file": "libpq-connect.html", "label": "14.24 English manual \u00b7 libpq-connect.html", "anchor": "LIBPQ-CONNECT-REPLICATION", "sha256": "4cacc729dd3093cfa7b6528d9a22800392070b8eba1106da9a3d540629ae98a8"}, {"url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "file": "src/interfaces/libpq/fe-connect.c", "label": "14.24 libpq connection option declarations", "sha256": "8dbe7c41927bd93713fce72495616fab20f888775fc95c01a6f2f710087caff7", "archive_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, {"url": "/docs/14/libpq-envars.html", "file": "libpq-envars.html", "label": "14.24 English manual \u00b7 libpq-envars.html", "anchor": "", "sha256": "0222834e8076ac3a09545133c2a98dbfdd094dc589bcea847934931d1903a76f"}, {"url": "/docs/14/libpq-pgservice.html", "file": "libpq-pgservice.html", "label": "14.24 English manual \u00b7 libpq-pgservice.html", "anchor": "", "sha256": "0208611ef07704d22d30b69db7132fb062f8caf3a3bd38a77f23c3696a447cb9"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/14/libpq.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "14", "build_id": 99, "page_key": "libpq.html", "extraction": "exact-definition", "source_hash": "e18bf66565a3690c50cab9e876db3c77aa26a90e0db56e502f8605e9b4dcb826", "fragment_sha256": "27e0ea8eed3e916a448d24e1eeba629104fdd8555cf019fcf9ca986edab32ca7", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:87e6aa4fd6e1ec85c5f4a6de4f5647cfd9e5de734ca2c266d32b6d6192c662ef", "translated_from_revision": null}, "body_sha256": "61161c35dd1ebd6d985558089bcb87d3435b10d7be15cf7e8b89f9b4db102f3a", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae"}, "facts_zh": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 14.24"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "center_zh": {"title": "replication", "locale": "zh-Hans", "source": {"key": "replication", "locale": "zh-Hans", "version": "14", "text_hash": "f630666f3d69ed239c94e87c0c17bae30205a21502733418488b3817f53e8b7e", "collection": "conn", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae"}, "payload": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 14.24"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/14/libpq.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "14", "build_id": 99, "page_key": "libpq.html", "extraction": "exact-definition", "source_hash": "e18bf66565a3690c50cab9e876db3c77aa26a90e0db56e502f8605e9b4dcb826", "fragment_sha256": "27e0ea8eed3e916a448d24e1eeba629104fdd8555cf019fcf9ca986edab32ca7", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:87e6aa4fd6e1ec85c5f4a6de4f5647cfd9e5de734ca2c266d32b6d6192c662ef", "translated_from_revision": null}, "body_sha256": "61161c35dd1ebd6d985558089bcb87d3435b10d7be15cf7e8b89f9b4db102f3a", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae"}, "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 53.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/zh/docs/14/protocol-replication.html\">\u7b2c\u00a053.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span class=\"term\"><code class=\"literal\">database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/14/libpq.html#LIBPQ-CONNECT-REPLICATION\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 53.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "version": "14", "link_map": {"/zh/docs/14/protocol-replication.html": "/docs/14/protocol-replication.html", "/zh/docs/14/libpq.html#LIBPQ-CONNECT-REPLICATION": "/docs/14/libpq.html#LIBPQ-CONNECT-REPLICATION"}, "body_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/14/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a053.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/14/libpq.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "1901ec551eb208383b7f6626be92c63057f521c63ff42f8e599e77edc9dee4e1", "content_hash": "f630666f3d69ed239c94e87c0c17bae30205a21502733418488b3817f53e8b7e", "source_database": "center", "source_revision": "588700d46356d8837c77c7c0a4e71e645fe6535983b8f1830aa8f2e4e41c40ae"}, "signature": "replication", "tables_zh": [], "documented": true, "description": ["\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 53.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002"], "environment": [], "manual_html": "", "manual_path": "libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "sections_zh": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "localization": {"status": "complete", "sources": [{"url": "/docs/14/libpq-envars.html", "method": "same-major semantic node", "sha256": "7730429c9ed41dfd04210ac6c4c11ecb7dae5cd8ef5e7f5224e53a02eb8e7219", "language": "zh", "matched_nodes": ["#LIBPQ-ENVARS/p[2]"]}, {"url": "/docs/14/libpq-pgservice.html", "method": "same-major semantic node", "sha256": "ca623924f7c1365661a6549a08305bb467cd63207e63c2fff50f51124d070ace", "language": "zh", "matched_nodes": ["#LIBPQ-PGSERVICE/p[5]", "#LIBPQ-PGSERVICE/p[9]"]}], "language": "zh", "original_text": {"/versions/14/description/0": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 53.4 .", "/versions/14/facts/0/label": "Client library", "/versions/14/facts/1/label": "Manual definition", "/versions/14/facts/1/value": "Documented", "/versions/14/facts/2/label": "Source environment fallback", "/versions/14/facts/2/value": "None declared in the option table", "/versions/14/facts/3/label": "Compiled fallback expression", "/versions/14/related/0/label": "Connection service file", "/versions/14/related/1/label": "Password file", "/versions/14/related/2/label": "All libpq environment variables", "/versions/14/sections/0/title": "Default resolution and service-file precedence", "/versions/14/sections/1/title": "Environment variable evidence", "/versions/14/sections/0/paragraphs/0": "The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "/versions/14/sections/0/paragraphs/1": "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "/versions/14/sections/0/paragraphs/2": "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "b9af72c1de69cfbe70734cb14891f909cf8aeffe24ceb523fb51283bc4c86104", "canonical_center_text_hash": "f630666f3d69ed239c94e87c0c17bae30205a21502733418488b3817f53e8b7e"}, "source_option": {"keyword": "replication", "declaration": "\"replication\", NULL, NULL, NULL, \"Replication\", \"D\", 5, offsetof(struct pg_conn, replication)", "environment": "", "source_notes": [], "compiled_default_expression": "NULL"}, "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 53.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "comparison_data": {"keyword": "replication", "definition": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 53.4 . The following values, which are case-insensitive, are supported: true , on , yes , 1 The connection goes into physical replication mode. database The connection goes into logical replication mode, connecting to the database specified in the dbname parameter. false , off , no , 0 The connection is a regular one, which is the default behavior. In physical or logical replication mode, only the simple query protocol can be used.", "documented": true, "environment": "", "default_evidence": ["The connection is a regular one, which is the default behavior."], "compiled_default_expression": "NULL"}, "comparison_hash": "9a9d4bf39c4d4f69f3f47148f76756cac9e731eeb06f2920e99b2ebac372b650", "manual_language": "zh", "default_evidence": ["The connection is a regular one, which is the default behavior."], "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/14/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a053.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/14/libpq.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "precedence_evidence": ["The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."]}, "15": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 15.19"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "keyword": "replication", "related": [{"url": "/docs/15/libpq-pgservice.html", "label": "\u8fde\u63a5\u670d\u52a1\u6587\u4ef6"}, {"url": "/docs/15/libpq-pgpass.html", "label": "\u53e3\u4ee4\u6587\u4ef6"}, {"url": "/docs/15/libpq-envars.html", "label": "\u6240\u6709 libpq \u73af\u5883\u53d8\u91cf"}], "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"}, "sources": [{"url": "/docs/15/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "file": "libpq-connect.html", "label": "15.19 English manual \u00b7 libpq-connect.html", "anchor": "LIBPQ-CONNECT-REPLICATION", "sha256": "64a9c015aa67f085bd343fc47439d7a15fd8b6583b0d6f3cf94d7bb94b6f544a"}, {"url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "file": "src/interfaces/libpq/fe-connect.c", "label": "15.19 libpq connection option declarations", "sha256": "63bd4ab01b7161916c0a86a4510f36d287c3ef4e78910568cde611bb925dd9f2", "archive_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, {"url": "/docs/15/libpq-envars.html", "file": "libpq-envars.html", "label": "15.19 English manual \u00b7 libpq-envars.html", "anchor": "", "sha256": "2744c085549e5c53c9cde2147b57b93387276297bb0f545bdf7838595878100d"}, {"url": "/docs/15/libpq-pgservice.html", "file": "libpq-pgservice.html", "label": "15.19 English manual \u00b7 libpq-pgservice.html", "anchor": "", "sha256": "7081175cdd79775d0be65f2af8751f386ea5a006c3f185699be5f7bd1097321b"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/15/libpq.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "15", "build_id": 101, "page_key": "libpq.html", "extraction": "exact-definition", "source_hash": "ba1d90546a698e7428daee0915be4d5295366f9725dded5cca998c3ec0b1c5d0", "fragment_sha256": "40e1492ad5097c1a9408864797cad39d6232305b6e8fbc1fd06682a18e46b156", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:6bce1a2df9170cb1146a1411c5547190856638221a6539e618ee1016c9f493ad", "translated_from_revision": null}, "body_sha256": "e94f37ed023f201c4044fa9b2638f24d3f2d10aef938b9043ec48eaaf7822172", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545"}, "facts_zh": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 15.19"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "center_zh": {"title": "replication", "locale": "zh-Hans", "source": {"key": "replication", "locale": "zh-Hans", "version": "15", "text_hash": "4a3b671bd6f80f1dc0c0ab48e4088c90f94d25ecb3e1158e5b9d360ef9755601", "collection": "conn", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545"}, "payload": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 15.19"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/15/libpq.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "15", "build_id": 101, "page_key": "libpq.html", "extraction": "exact-definition", "source_hash": "ba1d90546a698e7428daee0915be4d5295366f9725dded5cca998c3ec0b1c5d0", "fragment_sha256": "40e1492ad5097c1a9408864797cad39d6232305b6e8fbc1fd06682a18e46b156", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:6bce1a2df9170cb1146a1411c5547190856638221a6539e618ee1016c9f493ad", "translated_from_revision": null}, "body_sha256": "e94f37ed023f201c4044fa9b2638f24d3f2d10aef938b9043ec48eaaf7822172", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545"}, "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 55.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/zh/docs/15/protocol-replication.html\">\u7b2c\u00a055.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span class=\"term\"><code class=\"literal\">database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/15/libpq.html#LIBPQ-CONNECT-REPLICATION\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 55.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "version": "15", "link_map": {"/zh/docs/15/protocol-replication.html": "/docs/15/protocol-replication.html", "/zh/docs/15/libpq.html#LIBPQ-CONNECT-REPLICATION": "/docs/15/libpq.html#LIBPQ-CONNECT-REPLICATION"}, "body_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/15/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a055.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/15/libpq.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "8eb96b8d73b50faf943f2e2ffeb131b0375573a168747e5e55fe1729fd1906a5", "content_hash": "4a3b671bd6f80f1dc0c0ab48e4088c90f94d25ecb3e1158e5b9d360ef9755601", "source_database": "center", "source_revision": "6af958c6520151fc7697d56e0616b03fb00522c4568158674d452ae0644ba545"}, "signature": "replication", "tables_zh": [], "documented": true, "description": ["\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 55.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002"], "environment": [], "manual_html": "", "manual_path": "libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "sections_zh": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "localization": {"status": "complete", "sources": [{"url": "/docs/15/libpq-envars.html", "method": "same-major semantic node", "sha256": "9cc15a47821a9748b9115ad8cbe122178c733cf61ffd24595efd8a31fe10caea", "language": "zh", "matched_nodes": ["#LIBPQ-ENVARS/p[2]"]}, {"url": "/docs/15/libpq-pgservice.html", "method": "same-major semantic node", "sha256": "26185a5568858f5dd3ac13624ca83483003538fdce81ed3d60749cfa52a4f47d", "language": "zh", "matched_nodes": ["#LIBPQ-PGSERVICE/p[5]", "#LIBPQ-PGSERVICE/p[9]"]}], "language": "zh", "original_text": {"/versions/15/description/0": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 55.4 .", "/versions/15/facts/0/label": "Client library", "/versions/15/facts/1/label": "Manual definition", "/versions/15/facts/1/value": "Documented", "/versions/15/facts/2/label": "Source environment fallback", "/versions/15/facts/2/value": "None declared in the option table", "/versions/15/facts/3/label": "Compiled fallback expression", "/versions/15/related/0/label": "Connection service file", "/versions/15/related/1/label": "Password file", "/versions/15/related/2/label": "All libpq environment variables", "/versions/15/sections/0/title": "Default resolution and service-file precedence", "/versions/15/sections/1/title": "Environment variable evidence", "/versions/15/sections/0/paragraphs/0": "The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "/versions/15/sections/0/paragraphs/1": "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "/versions/15/sections/0/paragraphs/2": "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "9f17daf24400baad3bbb21e00c2a6e1ce236b727931f1d9af0ce07afdc8fb60a", "canonical_center_text_hash": "4a3b671bd6f80f1dc0c0ab48e4088c90f94d25ecb3e1158e5b9d360ef9755601"}, "source_option": {"keyword": "replication", "declaration": "\"replication\", NULL, NULL, NULL, \"Replication\", \"D\", 5, offsetof(struct pg_conn, replication)", "environment": "", "source_notes": [], "compiled_default_expression": "NULL"}, "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 55.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "comparison_data": {"keyword": "replication", "definition": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 55.4 . The following values, which are case-insensitive, are supported: true , on , yes , 1 The connection goes into physical replication mode. database The connection goes into logical replication mode, connecting to the database specified in the dbname parameter. false , off , no , 0 The connection is a regular one, which is the default behavior. In physical or logical replication mode, only the simple query protocol can be used.", "documented": true, "environment": "", "default_evidence": ["The connection is a regular one, which is the default behavior."], "compiled_default_expression": "NULL"}, "comparison_hash": "ab3366ddf51aa4509463d58800f51ec2f6c3debc42c811581cc663b1512d831a", "manual_language": "zh", "default_evidence": ["The connection is a regular one, which is the default behavior."], "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/15/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a055.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/15/libpq.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "precedence_evidence": ["The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."]}, "16": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 16.15"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "keyword": "replication", "related": [{"url": "/docs/16/libpq-pgservice.html", "label": "\u8fde\u63a5\u670d\u52a1\u6587\u4ef6"}, {"url": "/docs/16/libpq-pgpass.html", "label": "\u53e3\u4ee4\u6587\u4ef6"}, {"url": "/docs/16/libpq-envars.html", "label": "\u6240\u6709 libpq \u73af\u5883\u53d8\u91cf"}], "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"}, "sources": [{"url": "/docs/16/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "file": "libpq-connect.html", "label": "16.15 English manual \u00b7 libpq-connect.html", "anchor": "LIBPQ-CONNECT-REPLICATION", "sha256": "a88a6c8f0e2229b1e469ca3fcf95d6cba163af369f2c232c04c07ba0a5b64242"}, {"url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "file": "src/interfaces/libpq/fe-connect.c", "label": "16.15 libpq connection option declarations", "sha256": "ccc43473f7a01820f1ef625a8704548db03499bdee02ef943adbd1329f17f9e7", "archive_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, {"url": "/docs/16/libpq-envars.html", "file": "libpq-envars.html", "label": "16.15 English manual \u00b7 libpq-envars.html", "anchor": "", "sha256": "2dd3190c2f6b9e0d3051b7cc325bb30dad84b29e53035680aa622409ad00fe28"}, {"url": "/docs/16/libpq-pgservice.html", "file": "libpq-pgservice.html", "label": "16.15 English manual \u00b7 libpq-pgservice.html", "anchor": "", "sha256": "d636639599c1db7c0eb9da6c188abfbf7c590bb2ae9367e7fff05863bb9bd0db"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/16/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "16", "build_id": 103, "page_key": "libpq-connect.html", "extraction": "exact-definition", "source_hash": "e94646fde062a12d5f7b2ec2dc8f1a89fa303357aae09b00152653d13575322c", "fragment_sha256": "dead35a8a59fd428368c81f743920f03898d6363fd723ed3b23c1aeaed94209c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:80579a071736780f9c4022bb5148e1fb1256f1a33591306af67816e9e9bf3a9b", "translated_from_revision": null}, "body_sha256": "c4d51ef6f1793553c5285f9ccb5fd1dc4b081a4b1fd8a4d3fad2fcfdf72fc0d6", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef"}, "facts_zh": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 16.15"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "center_zh": {"title": "replication", "locale": "zh-Hans", "source": {"key": "replication", "locale": "zh-Hans", "version": "16", "text_hash": "cd68ce6174f8d0b7258c222125c1271e2502f9618b3de0616f01378780b199aa", "collection": "conn", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef"}, "payload": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 16.15"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/16/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "16", "build_id": 103, "page_key": "libpq-connect.html", "extraction": "exact-definition", "source_hash": "e94646fde062a12d5f7b2ec2dc8f1a89fa303357aae09b00152653d13575322c", "fragment_sha256": "dead35a8a59fd428368c81f743920f03898d6363fd723ed3b23c1aeaed94209c", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:80579a071736780f9c4022bb5148e1fb1256f1a33591306af67816e9e9bf3a9b", "translated_from_revision": null}, "body_sha256": "c4d51ef6f1793553c5285f9ccb5fd1dc4b081a4b1fd8a4d3fad2fcfdf72fc0d6", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef"}, "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 55.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/zh/docs/16/protocol-replication.html\">\u7b2c\u00a055.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span class=\"term\"><code class=\"literal\">database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/16/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 55.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "version": "16", "link_map": {"/zh/docs/16/protocol-replication.html": "/docs/16/protocol-replication.html", "/zh/docs/16/libpq-connect.html#LIBPQ-CONNECT-REPLICATION": "/docs/16/libpq-connect.html#LIBPQ-CONNECT-REPLICATION"}, "body_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/16/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a055.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/16/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "0427c1c994afe4a60a18670091d5d53f7f70cf30203a6d43edbe51dc87039c8b", "content_hash": "cd68ce6174f8d0b7258c222125c1271e2502f9618b3de0616f01378780b199aa", "source_database": "center", "source_revision": "3c21e58b35318021716440e67bb8bafd392b6a2b965a244d90e9e33c99e0bdef"}, "signature": "replication", "tables_zh": [], "documented": true, "description": ["\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 55.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002"], "environment": [], "manual_html": "", "manual_path": "libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "sections_zh": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "localization": {"status": "complete", "sources": [{"url": "/docs/16/libpq-envars.html", "method": "same-major semantic node", "sha256": "841a7b2a5d33a812cca40c163dcc0a97350d036c7a31d73230803a40d5c8e917", "language": "zh", "matched_nodes": ["#LIBPQ-ENVARS/p[2]"]}, {"url": "/docs/16/libpq-pgservice.html", "method": "same-major semantic node", "sha256": "6facaad2a42331e2d577d3abc10e1cd4a7af12acb08715071c1996e2caa39239", "language": "zh", "matched_nodes": ["#LIBPQ-PGSERVICE/p[5]", "#LIBPQ-PGSERVICE/p[9]"]}], "language": "zh", "original_text": {"/versions/16/description/0": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 55.4 .", "/versions/16/facts/0/label": "Client library", "/versions/16/facts/1/label": "Manual definition", "/versions/16/facts/1/value": "Documented", "/versions/16/facts/2/label": "Source environment fallback", "/versions/16/facts/2/value": "None declared in the option table", "/versions/16/facts/3/label": "Compiled fallback expression", "/versions/16/related/0/label": "Connection service file", "/versions/16/related/1/label": "Password file", "/versions/16/related/2/label": "All libpq environment variables", "/versions/16/sections/0/title": "Default resolution and service-file precedence", "/versions/16/sections/1/title": "Environment variable evidence", "/versions/16/sections/0/paragraphs/0": "The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "/versions/16/sections/0/paragraphs/1": "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "/versions/16/sections/0/paragraphs/2": "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "eab4d42bfad5bd35ce059e93f030e21cf9aeae35c0cf59fb4d3d248a8565a53f", "canonical_center_text_hash": "cd68ce6174f8d0b7258c222125c1271e2502f9618b3de0616f01378780b199aa"}, "source_option": {"keyword": "replication", "declaration": "\"replication\", NULL, NULL, NULL, \"Replication\", \"D\", 5, offsetof(struct pg_conn, replication)", "environment": "", "source_notes": [], "compiled_default_expression": "NULL"}, "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 55.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "comparison_data": {"keyword": "replication", "definition": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 55.4 . The following values, which are case-insensitive, are supported: true , on , yes , 1 The connection goes into physical replication mode. database The connection goes into logical replication mode, connecting to the database specified in the dbname parameter. false , off , no , 0 The connection is a regular one, which is the default behavior. In physical or logical replication mode, only the simple query protocol can be used.", "documented": true, "environment": "", "default_evidence": ["The connection is a regular one, which is the default behavior."], "compiled_default_expression": "NULL"}, "comparison_hash": "ab3366ddf51aa4509463d58800f51ec2f6c3debc42c811581cc663b1512d831a", "manual_language": "zh", "default_evidence": ["The connection is a regular one, which is the default behavior."], "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/16/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a055.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span></dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span></dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/16/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "precedence_evidence": ["The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."]}, "17": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 17.11"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "keyword": "replication", "related": [{"url": "/docs/17/libpq-pgservice.html", "label": "\u8fde\u63a5\u670d\u52a1\u6587\u4ef6"}, {"url": "/docs/17/libpq-pgpass.html", "label": "\u53e3\u4ee4\u6587\u4ef6"}, {"url": "/docs/17/libpq-envars.html", "label": "\u6240\u6709 libpq \u73af\u5883\u53d8\u91cf"}], "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"}, "sources": [{"url": "/docs/17/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "file": "libpq-connect.html", "label": "17.11 English manual \u00b7 libpq-connect.html", "anchor": "LIBPQ-CONNECT-REPLICATION", "sha256": "7f15cf88e7854d7e92b57bdcb85ce566543eee5783ebc8eb2972cd6aaca8e7a1"}, {"url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "file": "src/interfaces/libpq/fe-connect.c", "label": "17.11 libpq connection option declarations", "sha256": "9c189446b1b18faf81823636067c9cf9fb01215bdae5b036cc3bb0ebc84971a2", "archive_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, {"url": "/docs/17/libpq-envars.html", "file": "libpq-envars.html", "label": "17.11 English manual \u00b7 libpq-envars.html", "anchor": "", "sha256": "48fb76414267a67473ccb901e64320de2e73fb0dc8ade8fcea38edf3628d2c21"}, {"url": "/docs/17/libpq-pgservice.html", "file": "libpq-pgservice.html", "label": "17.11 English manual \u00b7 libpq-pgservice.html", "anchor": "", "sha256": "1447c3836f348d6d0ea59ab68fe17ef604eb913938eed81c1e2cb081a36e2d8d"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/17/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "17", "build_id": 105, "page_key": "libpq-connect.html", "extraction": "exact-definition", "source_hash": "1b803a757bc86003669f02a9d31ee77e295cd52ecc214bcee6a13db7c76f50f9", "fragment_sha256": "f7530da2d866ef5b16ade4e8e70284e7649f171e912406d8227e9b3077eaef2b", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:7340767258d21c21b36f373f1fff6bab2be18e0daca13a865129db6105c09efd", "translated_from_revision": null}, "body_sha256": "fb51e711526a1cdff65758b6656767e36d1968cbc5381ecbd1d23985a7a10734", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487"}, "facts_zh": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 17.11"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "center_zh": {"title": "replication", "locale": "zh-Hans", "source": {"key": "replication", "locale": "zh-Hans", "version": "17", "text_hash": "479d67a899fe6e2a85cede79c73a3fd1aa16cd12dbc4b3eff979541d0b9e5e34", "collection": "conn", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487"}, "payload": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 17.11"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/17/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "17", "build_id": 105, "page_key": "libpq-connect.html", "extraction": "exact-definition", "source_hash": "1b803a757bc86003669f02a9d31ee77e295cd52ecc214bcee6a13db7c76f50f9", "fragment_sha256": "f7530da2d866ef5b16ade4e8e70284e7649f171e912406d8227e9b3077eaef2b", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:7340767258d21c21b36f373f1fff6bab2be18e0daca13a865129db6105c09efd", "translated_from_revision": null}, "body_sha256": "fb51e711526a1cdff65758b6656767e36d1968cbc5381ecbd1d23985a7a10734", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487"}, "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 53.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/zh/docs/17/protocol-replication.html\">\u7b2c\u00a053.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span class=\"term\"><code class=\"literal\">database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/17/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 53.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "version": "17", "link_map": {"/zh/docs/17/protocol-replication.html": "/docs/17/protocol-replication.html", "/zh/docs/17/libpq-connect.html#LIBPQ-CONNECT-REPLICATION": "/docs/17/libpq-connect.html#LIBPQ-CONNECT-REPLICATION"}, "body_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/17/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a053.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/17/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "8a1b58c140686ddc0261f6cf12f17f1158c5344b6c887ce389b63867ccac9d02", "content_hash": "479d67a899fe6e2a85cede79c73a3fd1aa16cd12dbc4b3eff979541d0b9e5e34", "source_database": "center", "source_revision": "58419c9b0dd42cb34c8d53695bb025a7e582edf55ccd4c5bcb1c2c7c71a37487"}, "signature": "replication", "tables_zh": [], "documented": true, "description": ["\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 53.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002"], "environment": [], "manual_html": "", "manual_path": "libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "sections_zh": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "localization": {"status": "complete", "sources": [{"url": "/docs/17/libpq-envars.html", "method": "same-major semantic node", "sha256": "5f1014f4afd40210bc05e52c10a62fe34fcaf5cc4445cb809ec8cdacb003cf1c", "language": "zh", "matched_nodes": ["#LIBPQ-ENVARS/p[2]"]}, {"url": "/docs/17/libpq-pgservice.html", "method": "same-major semantic node", "sha256": "0544512734d86673b69ac05be91d417df85476fe6048c6d4b197c65a7d566bbe", "language": "zh", "matched_nodes": ["#LIBPQ-PGSERVICE/p[5]", "#LIBPQ-PGSERVICE/p[9]"]}], "language": "zh", "original_text": {"/versions/17/description/0": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 53.4 .", "/versions/17/facts/0/label": "Client library", "/versions/17/facts/1/label": "Manual definition", "/versions/17/facts/1/value": "Documented", "/versions/17/facts/2/label": "Source environment fallback", "/versions/17/facts/2/value": "None declared in the option table", "/versions/17/facts/3/label": "Compiled fallback expression", "/versions/17/related/0/label": "Connection service file", "/versions/17/related/1/label": "Password file", "/versions/17/related/2/label": "All libpq environment variables", "/versions/17/sections/0/title": "Default resolution and service-file precedence", "/versions/17/sections/1/title": "Environment variable evidence", "/versions/17/sections/0/paragraphs/0": "The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "/versions/17/sections/0/paragraphs/1": "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "/versions/17/sections/0/paragraphs/2": "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "1a996dd7623cc3d1b09fa20c437d4d9d03c2d5e9213b652bda4dcebbbadacd6d", "canonical_center_text_hash": "479d67a899fe6e2a85cede79c73a3fd1aa16cd12dbc4b3eff979541d0b9e5e34"}, "source_option": {"keyword": "replication", "declaration": "\"replication\", NULL, NULL, NULL, \"Replication\", \"D\", 5, offsetof(struct pg_conn, replication)", "environment": "", "source_notes": [], "compiled_default_expression": "NULL"}, "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 53.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "comparison_data": {"keyword": "replication", "definition": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 53.4 . The following values, which are case-insensitive, are supported: true , on , yes , 1 The connection goes into physical replication mode. database The connection goes into logical replication mode, connecting to the database specified in the dbname parameter. false , off , no , 0 The connection is a regular one, which is the default behavior. In physical or logical replication mode, only the simple query protocol can be used.", "documented": true, "environment": "", "default_evidence": ["The connection is a regular one, which is the default behavior."], "compiled_default_expression": "NULL"}, "comparison_hash": "9a9d4bf39c4d4f69f3f47148f76756cac9e731eeb06f2920e99b2ebac372b650", "manual_language": "zh", "default_evidence": ["The connection is a regular one, which is the default behavior."], "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/17/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a053.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/17/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "precedence_evidence": ["The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."]}, "18": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 18.6"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "keyword": "replication", "related": [{"url": "/docs/18/libpq-pgservice.html", "label": "\u8fde\u63a5\u670d\u52a1\u6587\u4ef6"}, {"url": "/docs/18/libpq-pgpass.html", "label": "\u53e3\u4ee4\u6587\u4ef6"}, {"url": "/docs/18/libpq-envars.html", "label": "\u6240\u6709 libpq \u73af\u5883\u53d8\u91cf"}], "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"}, "sources": [{"url": "/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "file": "libpq-connect.html", "label": "18.6 English manual \u00b7 libpq-connect.html", "anchor": "LIBPQ-CONNECT-REPLICATION", "sha256": "c26a7fc3dcda6066cfe540641ae2690faf3d3c03277f30b4dfc2328ab45c212f"}, {"url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "file": "src/interfaces/libpq/fe-connect.c", "label": "18.6 libpq connection option declarations", "sha256": "44a6e386cbfd67ebe768d6ef5493098119c2e6b4796239d53e5ed7b122b206a5", "archive_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, {"url": "/docs/18/libpq-envars.html", "file": "libpq-envars.html", "label": "18.6 English manual \u00b7 libpq-envars.html", "anchor": "", "sha256": "d64db73f3d48127bb984a5f775e77b7bcca2ba4bd218333cf24a45fcdd7c4363"}, {"url": "/docs/18/libpq-pgservice.html", "file": "libpq-pgservice.html", "label": "18.6 English manual \u00b7 libpq-pgservice.html", "anchor": "", "sha256": "6035a3f0ee1d0fd80db5bf58834390b884eecd23206659bdf6f07560deea5aa7"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "libpq-connect.html", "extraction": "exact-definition", "source_hash": "1555b03a2bc480920a9c72be9683ee3ddf99e8a5c17267c0dca73c42cd50e44c", "fragment_sha256": "2c2a73f767736c914d8759962f3b63f077724041676ed26c9aa9bbade55f58ce", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "1c016487abf101f6f5fb9d77f35b364f197843388b71e6f936d64b4c97a6e1c6", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "facts_zh": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 18.6"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "center_zh": {"title": "replication", "locale": "zh-Hans", "source": {"key": "replication", "locale": "zh-Hans", "version": "18", "text_hash": "fb430bfd1400fbfedba62b5349b8ebafb418a743dbd4aff8af1cce618f54c747", "collection": "conn", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "payload": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 18.6"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "libpq-connect.html", "extraction": "exact-definition", "source_hash": "1555b03a2bc480920a9c72be9683ee3ddf99e8a5c17267c0dca73c42cd50e44c", "fragment_sha256": "2c2a73f767736c914d8759962f3b63f077724041676ed26c9aa9bbade55f58ce", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "1c016487abf101f6f5fb9d77f35b364f197843388b71e6f936d64b4c97a6e1c6", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/zh/docs/18/protocol-replication.html\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span class=\"term\"><code class=\"literal\">database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "version": "18", "link_map": {"/zh/docs/18/protocol-replication.html": "/docs/18/protocol-replication.html", "/zh/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION": "/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION"}, "body_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/18/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "43d66e4f28171e6d10aac787576b1067c5a32e39e2a684872986d04c43ae72c0", "content_hash": "fb430bfd1400fbfedba62b5349b8ebafb418a743dbd4aff8af1cce618f54c747", "source_database": "center", "source_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "signature": "replication", "tables_zh": [], "documented": true, "description": ["\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002"], "environment": [], "manual_html": "", "manual_path": "libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "sections_zh": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "localization": {"status": "complete", "sources": [{"url": "/docs/18/libpq-connect.html", "method": "same-major semantic node", "sha256": "bae58c13a65be235aa0408ef12f8bcc7e48f2908cd71080a7dedec225a74c083", "language": "zh", "matched_nodes": ["#LIBPQ-CONNECT/div[7]/div[2]/dl[0]/dd[39]/p[0]"]}, {"url": "/docs/18/libpq-envars.html", "method": "same-major semantic node", "sha256": "8423affb67ef7d4f700d7ccc8c0ef66629341568c8d72530a0c765f3d155da2f", "language": "zh", "matched_nodes": ["#LIBPQ-ENVARS/p[2]"]}, {"url": "/docs/18/libpq-pgservice.html", "method": "same-major semantic node", "sha256": "a06dfcdffbbdf6bd55987cade2d9ff1db6cbfd9f75eb80c7866e8792cd70463e", "language": "zh", "matched_nodes": ["#LIBPQ-PGSERVICE/p[5]", "#LIBPQ-PGSERVICE/p[9]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 54.4 .", "/versions/18/facts/0/label": "Client library", "/versions/18/facts/1/label": "Manual definition", "/versions/18/facts/1/value": "Documented", "/versions/18/facts/2/label": "Source environment fallback", "/versions/18/facts/2/value": "None declared in the option table", "/versions/18/facts/3/label": "Compiled fallback expression", "/versions/18/related/0/label": "Connection service file", "/versions/18/related/1/label": "Password file", "/versions/18/related/2/label": "All libpq environment variables", "/versions/18/sections/0/title": "Default resolution and service-file precedence", "/versions/18/sections/1/title": "Environment variable evidence", "/versions/18/sections/0/paragraphs/0": "The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "/versions/18/sections/0/paragraphs/1": "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "/versions/18/sections/0/paragraphs/2": "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "a2cb3ea6babe9f13d6dc3d69db2683f1400f16f3f8834a2b374df5c002a3f7ec", "canonical_center_text_hash": "fb430bfd1400fbfedba62b5349b8ebafb418a743dbd4aff8af1cce618f54c747"}, "source_option": {"keyword": "replication", "declaration": "\"replication\", NULL, NULL, NULL, \"Replication\", \"D\", 5, offsetof(struct pg_conn, replication)", "environment": "", "source_notes": [], "compiled_default_expression": "NULL"}, "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "comparison_data": {"keyword": "replication", "definition": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 54.4 . The following values, which are case-insensitive, are supported: true , on , yes , 1 The connection goes into physical replication mode. database The connection goes into logical replication mode, connecting to the database specified in the dbname parameter. false , off , no , 0 The connection is a regular one, which is the default behavior. In physical or logical replication mode, only the simple query protocol can be used.", "documented": true, "environment": "", "default_evidence": ["The connection is a regular one, which is the default behavior."], "compiled_default_expression": "NULL"}, "comparison_hash": "0596f1a1f9879cdce454b5a6a8f02214ba09d35b32fdc0e41ea72851da03671d", "manual_language": "zh", "default_evidence": ["The connection is a regular one, which is the default behavior."], "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/18/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "precedence_evidence": ["The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."], "center_zh_rendered": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/docs/18/protocol-replication.html\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "19": {"lang": "zh", "facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 19rc2"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "keyword": "replication", "related": [{"url": "/docs/19/libpq-pgservice.html", "label": "\u8fde\u63a5\u670d\u52a1\u6587\u4ef6"}, {"url": "/docs/19/libpq-pgpass.html", "label": "\u53e3\u4ee4\u6587\u4ef6"}, {"url": "/docs/19/libpq-envars.html", "label": "\u6240\u6709 libpq \u73af\u5883\u53d8\u91cf"}], "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"}, "sources": [{"url": "/docs/19/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "file": "libpq-connect.html", "label": "19rc2 English manual \u00b7 libpq-connect.html", "anchor": "LIBPQ-CONNECT-REPLICATION", "sha256": "0a9acc6fe923f679e1c29b9c9e055af343b9f18d57000d0d2f105b792e7a8639"}, {"url": "https://ftp.postgresql.org/pub/source/v19rc2/postgresql-19rc2.tar.bz2", "file": "src/interfaces/libpq/fe-connect.c", "label": "19rc2 libpq connection option declarations", "sha256": "8c1ead9bb7a0fbbbc752d1ed9198e99b07c834495e502549309d0765d0bbf041", "archive_sha256": "23a7bb862e4bac395c047305ed0084117b01e71255ce858b907cdcd78ce40351"}, {"url": "/docs/19/libpq-envars.html", "file": "libpq-envars.html", "label": "19rc2 English manual \u00b7 libpq-envars.html", "anchor": "", "sha256": "af62a12e22e80fff7cb75a6a7760562861c414f73a4afbd5ec2e1c2f1e9c94b9"}, {"url": "/docs/19/libpq-pgservice.html", "file": "libpq-pgservice.html", "label": "19rc2 English manual \u00b7 libpq-pgservice.html", "anchor": "", "sha256": "eb83c4af16f3d34aa873fc313fdf55560bbdf1803d195d723e6eb88c9d8dcea4"}], "zh_from": "same-version-manual", "facts_zh": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 19rc2"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728 Microsoft Windows \u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "center_zh": {"locale": "zh-Hans", "payload": {"description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002", "description_zh_html": "<dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/docs/19/protocol-replication.html\" title=\"54.4.\u00a0\u6d41\u590d\u5236\u534f\u8bae\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt id=\"ZH18-AUTO-LIBPQ-VARLISTENTRY-4\"><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt id=\"ZH18-AUTO-LIBPQ-VARLISTENTRY-5\"><span class=\"term\"><code class=\"literal\">database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt id=\"ZH18-AUTO-LIBPQ-VARLISTENTRY-6\"><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd>"}, "summary": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002", "body_html": "<dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/docs/19/protocol-replication.html\" title=\"54.4.\u00a0\u6d41\u590d\u5236\u534f\u8bae\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt id=\"ZH18-AUTO-LIBPQ-VARLISTENTRY-4\"><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt id=\"ZH18-AUTO-LIBPQ-VARLISTENTRY-5\"><span class=\"term\"><code class=\"literal\">database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt id=\"ZH18-AUTO-LIBPQ-VARLISTENTRY-6\"><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd>", "body_sha256": "0ca7d45494b6f9347ac3b16a5a3e1e6133310120a6124caf4bea93b06e61bca2", "content_hash": "844f211e500d2313f6fd1af2e8b28f805465811ffa97221f6e5c80d9911a0c15", "source_revision": "pgdoc:b9f0e7232f60f380d642ac9b99226606c254b552", "definition_version": "19", "documentation_release": "19rc2"}, "signature": "replication", "tables_zh": [], "documented": true, "related_zh": [{"url": "/docs/19/libpq-pgservice.html", "label": "\u8fde\u63a5\u670d\u52a1\u6587\u4ef6"}, {"url": "/docs/19/libpq-pgpass.html", "label": "\u53e3\u4ee4\u6587\u4ef6"}, {"url": "/docs/19/libpq-envars.html", "label": "\u6240\u6709 libpq \u73af\u5883\u53d8\u91cf"}], "description": ["\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002"], "environment": [], "manual_html": "<dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/docs/19/protocol-replication.html\" title=\"54.4.\u00a0\u6d41\u590d\u5236\u534f\u8bae\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt id=\"ZH18-AUTO-LIBPQ-VARLISTENTRY-4\"><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt id=\"ZH18-AUTO-LIBPQ-VARLISTENTRY-5\"><span class=\"term\"><code class=\"literal\">database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt id=\"ZH18-AUTO-LIBPQ-VARLISTENTRY-6\"><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd>", "manual_path": "libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "sections_zh": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728 Microsoft Windows \u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "localization": {"status": "same-version-reviewed-manual", "language": "zh", "source_language": "en", "source_revision": "pgdoc:b9f0e7232f60f380d642ac9b99226606c254b552", "documentation_release": "19rc2"}, "source_option": {"keyword": "replication", "declaration": "\"replication\", NULL, NULL, NULL, \"Replication\", \"D\", 5, offsetof(struct pg_conn, replication)", "environment": "", "source_notes": [], "compiled_default_expression": "NULL"}, "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002", "comparison_data": {"keyword": "replication", "definition": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 54.4 . The following values, which are case-insensitive, are supported: true , on , yes , 1 The connection goes into physical replication mode. database The connection goes into logical replication mode, connecting to the database specified in the dbname parameter. false , off , no , 0 The connection is a regular one, which is the default behavior. In physical or logical replication mode, only the simple query protocol can be used.", "documented": true, "environment": "", "default_evidence": ["The connection is a regular one, which is the default behavior."], "compiled_default_expression": "NULL"}, "comparison_hash": "0596f1a1f9879cdce454b5a6a8f02214ba09d35b32fdc0e41ea72851da03671d", "manual_language": "zh", "default_evidence": ["The connection is a regular one, which is the default behavior."], "description_zh_html": "<dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/docs/19/protocol-replication.html\" title=\"54.4.\u00a0\u6d41\u590d\u5236\u534f\u8bae\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt id=\"ZH18-AUTO-LIBPQ-VARLISTENTRY-4\"><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt id=\"ZH18-AUTO-LIBPQ-VARLISTENTRY-5\"><span class=\"term\"><code class=\"literal\">database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt id=\"ZH18-AUTO-LIBPQ-VARLISTENTRY-6\"><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd>", "precedence_evidence": ["The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."], "source_revalidation": {"kind": "static-same-version-source-and-manual-replay", "audit": "wiki-audit-20261023", "runtime_rerun": false, "compared_fields": "entity membership and source-derived facts; presentation markup normalized", "source_revision": "5e06fe0541cd1f62a9fc1a66c342c19a2944ff3c98281bfbdb1d4a6d6d53fe2f", "previous_source_revision": "1bbbbf4133d426f0e4304010688d2984c30fb67df0cc3a61b3e37eb3f6f37833"}, "documentation_revision": {"inputs": [{"file": "libpq-connect.html", "kind": "same-version-reviewed-manual", "locale": "en", "sha256": "0a9acc6fe923f679e1c29b9c9e055af343b9f18d57000d0d2f105b792e7a8639", "version": "19rc2"}, {"file": "libpq-envars.html", "kind": "same-version-reviewed-manual", "locale": "en", "sha256": "af62a12e22e80fff7cb75a6a7760562861c414f73a4afbd5ec2e1c2f1e9c94b9", "version": "19rc2"}, {"file": "libpq-pgservice.html", "kind": "same-version-reviewed-manual", "locale": "en", "sha256": "eb83c4af16f3d34aa873fc313fdf55560bbdf1803d195d723e6eb88c9d8dcea4", "version": "19rc2"}, {"file": "libpq-connect.html", "kind": "same-version-reviewed-manual", "locale": "zh-Hans", "sha256": "1d7144796370b97fb227b4200635e45d261519b0fbe05fc184255e2931b6b968", "version": "19rc2"}, {"file": "libpq-envars.html", "kind": "same-version-reviewed-manual", "locale": "zh-Hans", "sha256": "b366048627a0339557df87b13a6618b0d3bdb6da008c7341394a6099f377dae6", "version": "19rc2"}, {"file": "libpq-pgservice.html", "kind": "same-version-reviewed-manual", "locale": "zh-Hans", "sha256": "eed3ad57808822e684b71e666dfd2703ca187d16c6f656869c6ef24512b1b75a", "version": "19rc2"}], "release": "19rc2", "source_revision": "pgdoc:b9f0e7232f60f380d642ac9b99226606c254b552", "runtime_remeasured": false}}, "20": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 20devel"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "keyword": "replication", "related": [{"url": "/docs/devel/libpq-pgservice.html", "label": "\u8fde\u63a5\u670d\u52a1\u6587\u4ef6"}, {"url": "/docs/devel/libpq-pgpass.html", "label": "\u53e3\u4ee4\u6587\u4ef6"}, {"url": "/docs/devel/libpq-envars.html", "label": "\u6240\u6709 libpq \u73af\u5883\u53d8\u91cf"}], "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": "3cd0885bb4eccdbaac1a21177cc639e9031e54bd8ea6536c45224b5563354ce2", "evidence_kind": "English manual and source declarations", "source_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "sources": [{"url": "/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "file": "libpq-connect.html", "label": "20devel English manual \u00b7 libpq-connect.html", "anchor": "LIBPQ-CONNECT-REPLICATION", "sha256": "749f6d94c709fd8eaba5d20808eefe1ec7c230bbcc95a4f8da79682c3fe103e1"}, {"url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "file": "src/interfaces/libpq/fe-connect.c", "label": "20devel libpq connection option declarations", "sha256": "d6eab6e2f37054b32a7ee7039b53beae603316f8ec3f0a14716061e042fc4aa1", "archive_sha256": "49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, {"url": "/docs/devel/libpq-envars.html", "file": "libpq-envars.html", "label": "20devel English manual \u00b7 libpq-envars.html", "anchor": "", "sha256": "2d47f83ea9e01ce8eafa81bf38f7afd90483043e4b86d59579c7157f0af0c7d7"}, {"url": "/docs/devel/libpq-pgservice.html", "file": "libpq-pgservice.html", "label": "20devel English manual \u00b7 libpq-pgservice.html", "anchor": "", "sha256": "b3466fcd75b6dcfce5cae66da777d11b300e934e2d2a2cfaca9ead2154ea217f"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "20", "build_id": 111, "page_key": "libpq-connect.html", "extraction": "exact-definition", "source_hash": "a23d3ff48f623a47c97234b2862b54cf60d9af907e3c94e1b05181ff943393a6", "fragment_sha256": "d22581393f403fd4feeece2ca6ac2c0582ac393718194c00619fb4080033c5e3", "source_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:98c980963b401d40bd50df72b909e7523e3148b8fdb48edd897de2efb67e5235", "translated_from_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "body_sha256": "2a77a410121c5b7b2bca281e186562d59299c778027509f27d72e1539f9fe416", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "3cd0885bb4eccdbaac1a21177cc639e9031e54bd8ea6536c45224b5563354ce2"}, "facts_zh": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 20devel"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u5728 libpq \u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u4f7f\u7528 servicefile \u5173\u952e\u5b57\uff0c\u6216\u8005\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "center_zh": {"title": "replication", "locale": "zh-Hans", "source": {"key": "replication", "locale": "zh-Hans", "version": "20", "text_hash": "a7d082111079fd805bd9ca370506bb52fa53ae533451210b8adef83c6dab3cac", "collection": "conn", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "3cd0885bb4eccdbaac1a21177cc639e9031e54bd8ea6536c45224b5563354ce2"}, "payload": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 20devel"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "20", "build_id": 111, "page_key": "libpq-connect.html", "extraction": "exact-definition", "source_hash": "a23d3ff48f623a47c97234b2862b54cf60d9af907e3c94e1b05181ff943393a6", "fragment_sha256": "d22581393f403fd4feeece2ca6ac2c0582ac393718194c00619fb4080033c5e3", "source_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:98c980963b401d40bd50df72b909e7523e3148b8fdb48edd897de2efb67e5235", "translated_from_revision": "sha256:49c73aa4c9cacef8ca979276a28ac416c08e9e54c9baee4ae5fd116a35fa13ac"}, "body_sha256": "2a77a410121c5b7b2bca281e186562d59299c778027509f27d72e1539f9fe416", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "3cd0885bb4eccdbaac1a21177cc639e9031e54bd8ea6536c45224b5563354ce2"}, "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u5728 libpq \u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u4f7f\u7528 servicefile \u5173\u952e\u5b57\uff0c\u6216\u8005\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/zh/docs/devel/protocol-replication.html\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span class=\"term\"><code class=\"literal\">database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "version": "20", "link_map": {"/zh/docs/devel/protocol-replication.html": "/docs/devel/protocol-replication.html", "/zh/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REPLICATION": "/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REPLICATION"}, "body_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/devel/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "f9010c2337c8b13024f89772bdb38b3e9a5138f8a2393a9207cc4b55b43436c6", "content_hash": "a7d082111079fd805bd9ca370506bb52fa53ae533451210b8adef83c6dab3cac", "source_database": "center", "source_revision": "3cd0885bb4eccdbaac1a21177cc639e9031e54bd8ea6536c45224b5563354ce2"}, "signature": "replication", "tables_zh": [], "documented": true, "description": ["\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002"], "environment": [], "manual_html": "", "manual_path": "libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "sections_zh": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u5728 libpq \u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u4f7f\u7528 servicefile \u5173\u952e\u5b57\uff0c\u6216\u8005\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "localization": {"status": "complete", "sources": [{"url": "/docs/devel/libpq-connect.html", "method": "same-major semantic node", "sha256": "80a1ddba976c7228bb9d179e08545f0a6328ffc9b880481df17a53fdebf42bb5", "language": "zh", "matched_nodes": ["#LIBPQ-CONNECT/div[7]/div[2]/dl[0]/dd[39]/p[0]"]}, {"url": "/docs/devel/libpq-envars.html", "method": "same-major semantic node", "sha256": "b4afd6d100d2be289d48e1a6f6fb9804dd0b684798b7dabf8bae7d3db074117f", "language": "zh", "matched_nodes": ["#LIBPQ-ENVARS/p[2]"]}, {"url": "/docs/devel/libpq-pgservice.html", "method": "same-major semantic node", "sha256": "acea589bbba517979fe815bd3bff32cd6d5e6323e1d5b4f395d7864338868b26", "language": "zh", "matched_nodes": ["#LIBPQ-PGSERVICE/p[5]", "#LIBPQ-PGSERVICE/p[9]"]}], "language": "zh", "original_text": {"/summary": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 54.4 .", "/category": "Session and protocol", "/versions/20/description/0": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 54.4 .", "/versions/20/facts/0/label": "Client library", "/versions/20/facts/1/label": "Manual definition", "/versions/20/facts/1/value": "Documented", "/versions/20/facts/2/label": "Source environment fallback", "/versions/20/facts/2/value": "None declared in the option table", "/versions/20/facts/3/label": "Compiled fallback expression", "/versions/20/related/0/label": "Connection service file", "/versions/20/related/1/label": "Password file", "/versions/20/related/2/label": "All libpq environment variables", "/versions/20/sections/0/title": "Default resolution and service-file precedence", "/versions/20/sections/1/title": "Environment variable evidence", "/versions/20/sections/0/paragraphs/0": "The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "/versions/20/sections/0/paragraphs/1": "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified using the servicefile key word in a libpq connection string or by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "/versions/20/sections/0/paragraphs/2": "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "95511f5b03b00a3c4b1d91b0d7140d1f21d82fb093620171c7d92d556382cf13", "canonical_center_text_hash": "a7d082111079fd805bd9ca370506bb52fa53ae533451210b8adef83c6dab3cac"}, "source_option": {"keyword": "replication", "declaration": "\"replication\", NULL, NULL, NULL, \"Replication\", \"D\", 5, offsetof(struct pg_conn, replication)", "environment": "", "source_notes": [], "compiled_default_expression": "NULL"}, "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "comparison_data": {"keyword": "replication", "definition": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 54.4 . The following values, which are case-insensitive, are supported: true , on , yes , 1 The connection goes into physical replication mode. database The connection goes into logical replication mode, connecting to the database specified in the dbname parameter. false , off , no , 0 The connection is a regular one, which is the default behavior. In physical or logical replication mode, only the simple query protocol can be used.", "documented": true, "environment": "", "default_evidence": ["The connection is a regular one, which is the default behavior."], "compiled_default_expression": "NULL"}, "comparison_hash": "0596f1a1f9879cdce454b5a6a8f02214ba09d35b32fdc0e41ea72851da03671d", "manual_language": "zh", "default_evidence": ["The connection is a regular one, which is the default behavior."], "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/devel/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/devel/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "precedence_evidence": ["The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified using the servicefile key word in a libpq connection string or by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."], "source_revalidation": {"kind": "static-same-version-source-and-manual-replay", "audit": "wiki-audit-20261023", "runtime_rerun": false, "compared_fields": "entity membership and source-derived facts; presentation markup normalized", "source_revision": "3cd0885bb4eccdbaac1a21177cc639e9031e54bd8ea6536c45224b5563354ce2", "previous_source_revision": "2eba5e0fd4c3bffb2803247b6cd537878e9d6ee5a6dfbe3c50ece8b421b80918"}}}}, "snapshot": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 18.6"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "keyword": "replication", "related": [{"url": "/docs/18/libpq-pgservice.html", "label": "\u8fde\u63a5\u670d\u52a1\u6587\u4ef6"}, {"url": "/docs/18/libpq-pgpass.html", "label": "\u53e3\u4ee4\u6587\u4ef6"}, {"url": "/docs/18/libpq-envars.html", "label": "\u6240\u6709 libpq \u73af\u5883\u53d8\u91cf"}], "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"}, "sources": [{"url": "/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "file": "libpq-connect.html", "label": "18.6 English manual \u00b7 libpq-connect.html", "anchor": "LIBPQ-CONNECT-REPLICATION", "sha256": "c26a7fc3dcda6066cfe540641ae2690faf3d3c03277f30b4dfc2328ab45c212f"}, {"url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "file": "src/interfaces/libpq/fe-connect.c", "label": "18.6 libpq connection option declarations", "sha256": "44a6e386cbfd67ebe768d6ef5493098119c2e6b4796239d53e5ed7b122b206a5", "archive_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, {"url": "/docs/18/libpq-envars.html", "file": "libpq-envars.html", "label": "18.6 English manual \u00b7 libpq-envars.html", "anchor": "", "sha256": "d64db73f3d48127bb984a5f775e77b7bcca2ba4bd218333cf24a45fcdd7c4363"}, {"url": "/docs/18/libpq-pgservice.html", "file": "libpq-pgservice.html", "label": "18.6 English manual \u00b7 libpq-pgservice.html", "anchor": "", "sha256": "6035a3f0ee1d0fd80db5bf58834390b884eecd23206659bdf6f07560deea5aa7"}], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "libpq-connect.html", "extraction": "exact-definition", "source_hash": "1555b03a2bc480920a9c72be9683ee3ddf99e8a5c17267c0dca73c42cd50e44c", "fragment_sha256": "2c2a73f767736c914d8759962f3b63f077724041676ed26c9aa9bbade55f58ce", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "1c016487abf101f6f5fb9d77f35b364f197843388b71e6f936d64b4c97a6e1c6", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "facts_zh": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 18.6"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "center_zh": {"title": "replication", "locale": "zh-Hans", "source": {"key": "replication", "locale": "zh-Hans", "version": "18", "text_hash": "fb430bfd1400fbfedba62b5349b8ebafb418a743dbd4aff8af1cce618f54c747", "collection": "conn", "dataset_hash": "7c31b524dfe136022d39a6ae8dcfac6b3bbd5f8fdaf422536599981252aff0c9", "source_database": "center", "source_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "payload": {"facts": [{"label": "\u5ba2\u6237\u7aef\u5e93", "value": "libpq 18.6"}, {"label": "\u624b\u518c\u5b9a\u4e49", "value": "\u624b\u518c\u5df2\u8bb0\u8f7d"}, {"label": "\u6e90\u7801\u4e2d\u7684\u73af\u5883\u53d8\u91cf\u56de\u9000", "value": "\u9009\u9879\u8868\u4e2d\u672a\u58f0\u660e"}, {"label": "\u7f16\u8bd1\u65f6\u56de\u9000\u8868\u8fbe\u5f0f", "value": "NULL"}], "tables": [], "zh_from": {"kind": "same-version-chinese-manual-with-source-derived-identity", "manual": {"url": "/zh/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "anchor": "LIBPQ-CONNECT-REPLICATION", "locale": "zh-Hans", "version": "18", "build_id": 107, "page_key": "libpq-connect.html", "extraction": "exact-definition", "source_hash": "1555b03a2bc480920a9c72be9683ee3ddf99e8a5c17267c0dca73c42cd50e44c", "fragment_sha256": "2c2a73f767736c914d8759962f3b63f077724041676ed26c9aa9bbade55f58ce", "source_revision": "unknown:rendered-translation-baseline", "translation_revision": "git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b", "translated_from_revision": null}, "body_sha256": "1c016487abf101f6f5fb9d77f35b364f197843388b71e6f936d64b4c97a6e1c6", "runtime_rerun": false, "authored_translation": "source-derived-identity", "source_facts_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "sections": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span class=\"application\">pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a class=\"xref\" href=\"/zh/docs/18/protocol-replication.html\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div class=\"variablelist\"><dl class=\"variablelist\"><dt><span class=\"term\">\n<code class=\"literal\">true</code>, <code class=\"literal\">on</code>,\n          <code class=\"literal\">yes</code>, <code class=\"literal\">1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span class=\"term\"><code class=\"literal\">database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code class=\"literal\">dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span class=\"term\">\n<code class=\"literal\">false</code>, <code class=\"literal\">off</code>,\n          <code class=\"literal\">no</code>, <code class=\"literal\">0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "summary": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "version": "18", "link_map": {"/zh/docs/18/protocol-replication.html": "/docs/18/protocol-replication.html", "/zh/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION": "/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION"}, "body_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/18/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "body_sha256": "43d66e4f28171e6d10aac787576b1067c5a32e39e2a684872986d04c43ae72c0", "content_hash": "fb430bfd1400fbfedba62b5349b8ebafb418a743dbd4aff8af1cce618f54c747", "source_database": "center", "source_revision": "ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8"}, "signature": "replication", "tables_zh": [], "documented": true, "description": ["\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002"], "environment": [], "manual_html": "", "manual_path": "libpq-connect.html#LIBPQ-CONNECT-REPLICATION", "sections_zh": [{"title": "\u9ed8\u8ba4\u503c\u89e3\u6790\u4e0e\u670d\u52a1\u6587\u4ef6\u4f18\u5148\u7ea7", "paragraphs": ["\u4ee5\u4e0b\u73af\u5883\u53d8\u91cf\u53ef\u7528\u4e8e\u9009\u62e9\u8fde\u63a5\u53c2\u6570\u7684\u9ed8\u8ba4\u503c\uff0c\u4f9b PQconnectdb \u3001 PQsetdbLogin \u548c PQsetdb \u5728\u8c03\u7528\u4ee3\u7801\u672a\u76f4\u63a5\u6307\u5b9a\u53c2\u6570\u503c\u65f6\u4f7f\u7528\u3002\u4f8b\u5982\uff0c\u8fd9\u6837\u53ef\u4ee5\u907f\u514d\u5728\u7b80\u5355\u7684\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u4e2d\u786c\u7f16\u7801\u6570\u636e\u5e93\u8fde\u63a5\u4fe1\u606f\u3002", "\u670d\u52a1\u540d\u79f0\u53ef\u4ee5\u5728\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u6216\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u4e2d\u5b9a\u4e49\u3002\u5982\u679c\u540c\u4e00\u4e2a\u670d\u52a1\u540d\u79f0\u5b58\u5728\u4e8e\u7528\u6237\u6587\u4ef6\u548c\u7cfb\u7edf\u6587\u4ef6\u4e2d\uff0c\u5219\u7528\u6237\u6587\u4ef6\u4f18\u5148\u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u6bcf\u4e2a\u7528\u6237\u7684\u670d\u52a1\u6587\u4ef6\u540d\u4e3a ~/.pg_service.conf \u3002\u5728Microsoft Windows\u4e0a\uff0c\u5b83\u7684\u540d\u79f0\u4e3a %APPDATA%\\postgresql\\.pg_service.conf \uff08\u5176\u4e2d %APPDATA% \u6307\u7528\u6237\u914d\u7f6e\u6587\u4ef6\u5939\u4e2d\u7684\u5e94\u7528\u6570\u636e\u5b50\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSERVICEFILE \u6765\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002\u7cfb\u7edf\u8303\u56f4\u7684\u6587\u4ef6\u540d\u4e3a pg_service.conf \u3002\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 PostgreSQL \u5b89\u88c5\u7684 etc \u76ee\u5f55\u4e2d\u5bfb\u627e\uff08\u4f7f\u7528 pg_config --sysconfdir \u6765\u51c6\u786e\u8bc6\u522b\u6b64\u76ee\u5f55\uff09\u3002\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf PGSYSCONFDIR \u6765\u6307\u5b9a\u53e6\u4e00\u4e2a\u76ee\u5f55\uff0c\u4f46\u4e0d\u80fd\u6307\u5b9a\u4e0d\u540c\u7684\u6587\u4ef6\u540d\u3002", "\u4ece\u670d\u52a1\u6587\u4ef6\u4e2d\u83b7\u53d6\u7684\u8fde\u63a5\u53c2\u6570\u4f1a\u4e0e\u5176\u4ed6\u6765\u6e90\u7684\u53c2\u6570\u5408\u5e76\u3002\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u4f1a\u8986\u76d6\u76f8\u5e94\u7684\u73af\u5883\u53d8\u91cf\uff0c\u800c\u8fde\u63a5\u5b57\u7b26\u4e32\u4e2d\u76f4\u63a5\u7ed9\u51fa\u7684\u503c\u53c8\u4f1a\u8986\u76d6\u670d\u52a1\u6587\u4ef6\u4e2d\u7684\u8bbe\u7f6e\u3002\u4f8b\u5982\uff0c\u4f7f\u7528\u4e0a\u8ff0\u670d\u52a1\u6587\u4ef6\u65f6\uff0c\u8fde\u63a5\u5b57\u7b26\u4e32 service=mydb port=5434 \u5c06\u4f7f\u7528\u4e3b\u673a somehost \u3001\u7aef\u53e3 5434 \u3001\u7528\u6237 admin \uff0c\u4ee5\u53ca\u7531\u73af\u5883\u53d8\u91cf\u6216\u5185\u7f6e\u9ed8\u8ba4\u503c\u8bbe\u7f6e\u7684\u5176\u4ed6\u53c2\u6570\u3002"]}, {"title": "\u73af\u5883\u53d8\u91cf\u8bc1\u636e", "paragraphs": []}], "localization": {"status": "complete", "sources": [{"url": "/docs/18/libpq-connect.html", "method": "same-major semantic node", "sha256": "bae58c13a65be235aa0408ef12f8bcc7e48f2908cd71080a7dedec225a74c083", "language": "zh", "matched_nodes": ["#LIBPQ-CONNECT/div[7]/div[2]/dl[0]/dd[39]/p[0]"]}, {"url": "/docs/18/libpq-envars.html", "method": "same-major semantic node", "sha256": "8423affb67ef7d4f700d7ccc8c0ef66629341568c8d72530a0c765f3d155da2f", "language": "zh", "matched_nodes": ["#LIBPQ-ENVARS/p[2]"]}, {"url": "/docs/18/libpq-pgservice.html", "method": "same-major semantic node", "sha256": "a06dfcdffbbdf6bd55987cade2d9ff1db6cbfd9f75eb80c7866e8792cd70463e", "language": "zh", "matched_nodes": ["#LIBPQ-PGSERVICE/p[5]", "#LIBPQ-PGSERVICE/p[9]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 54.4 .", "/versions/18/facts/0/label": "Client library", "/versions/18/facts/1/label": "Manual definition", "/versions/18/facts/1/value": "Documented", "/versions/18/facts/2/label": "Source environment fallback", "/versions/18/facts/2/value": "None declared in the option table", "/versions/18/facts/3/label": "Compiled fallback expression", "/versions/18/related/0/label": "Connection service file", "/versions/18/related/1/label": "Password file", "/versions/18/related/2/label": "All libpq environment variables", "/versions/18/sections/0/title": "Default resolution and service-file precedence", "/versions/18/sections/1/title": "Environment variable evidence", "/versions/18/sections/0/paragraphs/0": "The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "/versions/18/sections/0/paragraphs/1": "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "/versions/18/sections/0/paragraphs/2": "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "a2cb3ea6babe9f13d6dc3d69db2683f1400f16f3f8834a2b374df5c002a3f7ec", "canonical_center_text_hash": "fb430bfd1400fbfedba62b5349b8ebafb418a743dbd4aff8af1cce618f54c747"}, "source_option": {"keyword": "replication", "declaration": "\"replication\", NULL, NULL, NULL, \"Replication\", \"D\", 5, offsetof(struct pg_conn, replication)", "environment": "", "source_notes": [], "compiled_default_expression": "NULL"}, "description_zh": "\u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982 pg_basebackup \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003 \u7b2c 54.4 \u8282 \u3002 \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a true , on , yes , 1 \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002 database \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 dbname \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002 false , off , no , 0 \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002 \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002", "comparison_data": {"keyword": "replication", "definition": "This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 54.4 . The following values, which are case-insensitive, are supported: true , on , yes , 1 The connection goes into physical replication mode. database The connection goes into logical replication mode, connecting to the database specified in the dbname parameter. false , off , no , 0 The connection is a regular one, which is the default behavior. In physical or logical replication mode, only the simple query protocol can be used.", "documented": true, "environment": "", "default_evidence": ["The connection is a regular one, which is the default behavior."], "compiled_default_expression": "NULL"}, "comparison_hash": "0596f1a1f9879cdce454b5a6a8f02214ba09d35b32fdc0e41ea72851da03671d", "manual_language": "zh", "default_evidence": ["The connection is a regular one, which is the default behavior."], "description_zh_html": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/zh/docs/18/protocol-replication.html\" rel=\"nofollow\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/zh/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\" rel=\"nofollow\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>", "precedence_evidence": ["The following environment variables can be used to select default connection parameter values, which will be used by PQconnectdb , PQsetdbLogin and PQsetdb if no value is directly specified by the calling code. These are useful to avoid hard-coding database connection information into simple client applications, for example.", "Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named ~/.pg_service.conf . On Microsoft Windows, it is named %APPDATA%\\postgresql\\.pg_service.conf (where %APPDATA% refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variable PGSERVICEFILE . The system-wide file is named pg_service.conf . By default it is sought in the etc directory of the PostgreSQL installation (use pg_config --sysconfdir to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variable PGSYSCONFDIR .", "Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string service=mydb port=5434 will use host somehost , port 5434 , user admin , and other parameters as set by environment variables or built-in defaults."], "center_zh_rendered": "<p>\u8fde\u63a5\u53c2\u6570 replication\u3002</p><h3>\u540c\u7248\u672c\u4e2d\u6587\u624b\u518c\u5b9a\u4e49</h3><dd><p>\n       \u8fd9\u4e2a\u9009\u9879\u786e\u5b9a\u8fde\u63a5\u662f\u5426\u5e94\u8be5\u4f7f\u7528\u590d\u5236\u534f\u8bae\u800c\u4e0d\u662f\u6b63\u5e38\u534f\u8bae\u3002\u8fd9\u5c31\u662f PostgreSQL \u590d\u5236\u8fde\u63a5\u4ee5\u53ca\u8bf8\u5982\n       <span>pg_basebackup</span> \u8fd9\u6837\u7684\u5de5\u5177\u5728\u5185\u90e8\u4f7f\u7528\u7684\u65b9\u5f0f\uff0c\u4f46\u4e5f\u53ef\u4ee5\u88ab\u7b2c\u4e09\u65b9\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u3002\u8981\u4e86\u89e3\u590d\u5236\u534f\u8bae\u7684\u63cf\u8ff0\uff0c\u8bf7\u53c2\u8003<a href=\"/docs/18/protocol-replication.html\">\u7b2c\u00a054.4\u00a0\u8282</a>\u3002\n      </p><p>\n       \u652f\u6301\u4ee5\u4e0b\u503c\uff08\u4e0d\u533a\u5206\u5927\u5c0f\u5199\uff09\uff1a\n       </p><div><dl><dt><span>\n<code>true</code>, <code>on</code>,\n          <code>yes</code>, <code>1</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u7269\u7406\u590d\u5236\u6a21\u5f0f\u3002\n          </p></dd><dt><span><code>database</code></span> </dt><dd><p>\n           \u8fde\u63a5\u8fdb\u5165\u903b\u8f91\u590d\u5236\u6a21\u5f0f\uff0c\u8fde\u63a5\u5230 <code>dbname</code> \u53c2\u6570\u4e2d\u6307\u5b9a\u7684\u6570\u636e\u5e93\u3002\n          </p></dd><dt><span>\n<code>false</code>, <code>off</code>,\n          <code>no</code>, <code>0</code>\n</span> </dt><dd><p>\n           \u8fde\u63a5\u662f\u5e38\u89c4\u8fde\u63a5\uff0c\u8fd9\u662f\u9ed8\u8ba4\u884c\u4e3a\u3002\n          </p></dd></dl></div><p>\n</p><p>\n       \u5728\u7269\u7406\u6216\u903b\u8f91\u590d\u5236\u6a21\u5f0f\u4e0b\uff0c\u53ea\u80fd\u4f7f\u7528\u7b80\u5355\u67e5\u8be2\u534f\u8bae\u3002\n      </p></dd><p><a href=\"/docs/18/libpq-connect.html#LIBPQ-CONNECT-REPLICATION\">\u67e5\u770b\u5b8c\u6574\u4e2d\u6587\u624b\u518c\u4e0e\u4e0a\u4e0b\u6587</a>\u3002</p>"}, "comparison": {"left": "17", "right": "18", "status": "changed", "diff": "--- PostgreSQL 17\n+++ PostgreSQL 18\n@@ -3,7 +3,7 @@\n   \"default_evidence\": [\n     \"The connection is a regular one, which is the default behavior.\"\n   ],\n-  \"definition\": \"This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 53.4 . The following values, which are case-insensitive, are supported: true , on , yes , 1 The connection goes into physical replication mode. database The connection goes into logical replication mode, connecting to the database specified in the dbname parameter. false , off , no , 0 The connection is a regular one, which is the default behavior. In physical or logical replication mode, only the simple query protocol can be used.\",\n+  \"definition\": \"This option determines whether the connection should use the replication protocol instead of the normal protocol. This is what PostgreSQL replication connections as well as tools such as pg_basebackup use internally, but it can also be used by third-party applications. For a description of the replication protocol, consult Section 54.4 . The following values, which are case-insensitive, are supported: true , on , yes , 1 The connection goes into physical replication mode. database The connection goes into logical replication mode, connecting to the database specified in the dbname parameter. false , off , no , 0 The connection is a regular one, which is the default behavior. In physical or logical replication mode, only the simple query protocol can be used.\",\n   \"documented\": true,\n   \"environment\": \"\",\n   \"keyword\": \"replication\""}}