Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vumkb-006MCl-2k for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Feb 2026 07:22:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vumkZ-00HSJA-2g for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Feb 2026 07:22:31 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vumkZ-00HSJ2-1b for pgsql-hackers@lists.postgresql.org; Tue, 24 Feb 2026 07:22:31 +0000 Received: from mail-vk1-xa36.google.com ([2607:f8b0:4864:20::a36]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vumkW-00000000zpS-08j7 for pgsql-hackers@lists.postgresql.org; Tue, 24 Feb 2026 07:22:30 +0000 Received: by mail-vk1-xa36.google.com with SMTP id 71dfb90a1353d-568914bbc9aso1904680e0c.1 for ; Mon, 23 Feb 2026 23:22:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1771917747; cv=none; d=google.com; s=arc-20240605; b=kBwWxxl+oNddu4lV2sWTGjpxi+hOup7Hv4U6P5pmHm5k2oxGIJVlCTVtxY5hbqujEv lQZobH0MoVw40G2jltIlp0UI+odU3CRkPeuKqlHQ8X+iUrGTCtq5Kr73YMXLQOAVZJG7 c+8LPi9x0kAcxOXX4RyMaikr7R6TrY3KO6vlEXYTNj2o0XesCAXTnKs8y/iVf2IdJUHz 52XVMF1T9S+D0n/EAiGRtGKfxq5cojzqgXVf678h4VBH+jMX2yxoYFQMDtqzs5K0elZv ddPSgK/bZ7vzyvf8ijmskSt1ToWRn4Wr8jwLr4P8b2THkSjMnaVr/wjd4AWhiaB1+3Lm xm9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=lGEbKxy0FXn4aGYHiXR3EaMuIeCW2VN9Z/4IIRXqJxM=; fh=DotAfRhod9Dcf9w0dCsn/ccLqvyOQ4GqJKLexTktJaQ=; b=BxQUa+m0po009dSi9VUX39C7S9CB3KLIW3DkQbmCSh4qtGnXdQ2pwOw6vtd9IEn6Sa At6v4oVwJdU7wHaNnN3lAALs/J+qBMYRAZR6stfPvz4SjHGNHfRee+XyaYt8ah6MqvZM jJDHxZFg3B9VOCD8XHRJtroesToz4jWzJlrD5lnF/z3XTQN8X6pWUpjyv+BcFY52EVPx msGwY5BZGfWM9HXR7LvGWTZtGDHRYlXJgX6KIiKIne4yIW3RByN+kH5Oe5OvPre8rZ1/ CvLeh1RBP2+ZLcvcC+pM2yxosJK9GAV0H7y7oIhJiMedbkmaCvVEW9wsM0xD6dwt+9xF ofhg==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771917747; x=1772522547; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=lGEbKxy0FXn4aGYHiXR3EaMuIeCW2VN9Z/4IIRXqJxM=; b=Ipz/6mA5cuRude8bzwX2aN0AkJfUa6ZLs5U4Rz0nzvjQLUikLXoAE95TTESfdIgFNd 4beWOLR7byE3mtYDssTffxNqzi6NecqdYbzJ5aPEDcbfHDhox7HHaMDg7rlfuAO0/wnI h0kxQ5dWeYtbMHK1UnZPpN77Aq+uyJmHE2gutzrww7SOXyy/xtiKhfyopbti1qc1udiu LpghHNPrXlVUe3yyILszuJW2dUloHV4kCE1L/WZr3okWKGxq1PleNU4GP5Mw9+CZvMrT P7noSHMYr2JyW4rCPNS2dG6B/jN0AOQyHqH915ss6CZJCSwap4P2ppwKSRX/HOVIszUX Nl1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771917747; x=1772522547; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=lGEbKxy0FXn4aGYHiXR3EaMuIeCW2VN9Z/4IIRXqJxM=; b=MtK7+UlSpmI7be/X+bVc9VM3OHkSmz2Eahhf1QW0f2VWiNnwFNv/bbW0doXSjVSYN+ lvJ7zDRL4UkrUr+Qsmhj7rxv5sGQ43XcuP+3T05CJcPfkj3GHIZMclBLLULGtADjvOBZ RVl8LMmLRKcNupVGXmMfEn3NuzeiBAJ+DyxIqw80e9xwIJ8ETLIbgLQZ14nzsTkN3UdL s4v2yA2Oz3mewwtThxuVErxBCAnkWOEionGXJpkgAYw4Vp3Nl2FDB7w0PeD5DAs6ErcS VrVtp75LR8NW5vNLNmI5fiWlMbsFbKub2XwXR6O4TivJWVYzJugrHhUYDzd/YGJtF3HX g4bg== X-Forwarded-Encrypted: i=1; AJvYcCWUbr9HdMto4RZbgduFP0YywxUmlCMI8DtRggRYY7I9ryDa41DrvH79isLqQ6vJ/xEyjscOl7MGF+LAA8/C@lists.postgresql.org X-Gm-Message-State: AOJu0YxcnQBb1TythcNWiNDcxneFLf7cWjp6uSA+JNJYePLxiBbpVb7Q 4UYc0JyJCl6ESIFP/I9Ip7w2ppkdHi6lnrCovDFktS+C3Ww3YXpqQDJyMtDAyNYvHjL8oKb/YhQ m6MsFoi5+8IM6wPKYmD1nb+qUbi4W9Qc= X-Gm-Gg: ATEYQzz2vhg7o5KBAO3/4WjHWydwTil6DtP9vHZcxy+wNUomtacyTinAa3/DITwWGUh HfF1IQHBDaGkpZlbM6R5aCxxg7+GytgbZLf8REqS7YQkvA3VIBDBPVBKPTI5dViohx1QBK9tB8P s6UyQsgx02Rqr4smibt94u7ozCfX16Zs0LvxaCctQlz0yz2MB4eoaHevCTPIp6lGSICfJRmtK7Y kJW37mGE4kjxSw2sFBEiH2xLkzm5l7PW/WOoEmIPVLChPLuXNfoPnFylyEYS2wjsNu12FrJfULc DFmFNX3F18D1gGuyLSRxrpIMn8AuK1CfkJ2q5q7/p2N9ajxzcVcof2d6xp8lkg0kWEGHMudAlqR aTVwg3P593CBXwEDd2WuNUKSVAIzLbhDNPUqZbMYC5IGE/gXgXsH82f83Z4929Kck1TZuxWn16W GY3qlBPc9IbjHUBanmJ88/SJXbma05in3K X-Received: by 2002:a05:6102:b0f:b0:5f5:328e:73ab with SMTP id ada2fe7eead31-5feb30b9359mr4511991137.32.1771917746678; Mon, 23 Feb 2026 23:22:26 -0800 (PST) MIME-Version: 1.0 References: <3f22a8bb-29e8-40cc-97a1-309181da2c13@dunslane.net> <4022765f-38ee-48a3-b246-615b3f8e1c23@dunslane.net> <59d3616f-6d6d-40d5-87e2-e019e350b52d@dunslane.net> <7faf3a59-cfe1-45cb-a972-55e05560b414@dunslane.net> In-Reply-To: <7faf3a59-cfe1-45cb-a972-55e05560b414@dunslane.net> From: jian he Date: Tue, 24 Feb 2026 15:21:50 +0800 X-Gm-Features: AaiRm52WEqYNbDeRbMQxb8eMUxNtqiMXo_6cAUPTBMilEHaFC_0erRnaa859Sns Message-ID: Subject: Re: Non-text mode for pg_dumpall To: Andrew Dunstan Cc: Mahendra Singh Thalor , tushar , Vaibhav Dalvi , pgsql-hackers@lists.postgresql.org Content-Type: multipart/mixed; boundary="000000000000dce5dc064b8cbf31" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000dce5dc064b8cbf31 Content-Type: text/plain; charset="UTF-8" Hi. For v19, the commit message """ pg_restore is extended to handle these pg_dumpall archives, restoring globals and then each database. The --globals-only and --no-globals options control which parts are restored. """ There is no --no-globals option. In file src/bin/pg_dump/pg_dumpall.c, no need `` static pg_compress_specification compression_spec = {0}; `` Since compression_spec is only used in an IF branch, we can declare it locally. The options below are not supported for pg_restore non-text restore, we can document this. , , , , , . -- jian https://www.enterprisedb.com/ --000000000000dce5dc064b8cbf31 Content-Type: application/octet-stream; name="v19-0001-misc-change-for-v19.no-cfbot" Content-Disposition: attachment; filename="v19-0001-misc-change-for-v19.no-cfbot" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mm0a1mnz0 RnJvbSA1NDYxNTIwZGVkZDEyNDA3NmY2ZTkzNzIxNDlkZTBmYzhkY2FjZGE0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBqaWFuIGhlIDxqaWFuLnVuaXZlcnNhbGl0eUBnbWFpbC5jb20+ CkRhdGU6IFR1ZSwgMjQgRmViIDIwMjYgMTU6MTk6NDEgKzA4MDAKU3ViamVjdDogW1BBVENIIHYx OSAxLzFdIG1pc2MgY2hhbmdlIGZvciB2MTkKCi0tLQogZG9jL3NyYy9zZ21sL3JlZi9wZ19yZXN0 b3JlLnNnbWwgfCAxMCArKysrKysrKysrCiBzcmMvYmluL3BnX2R1bXAvcGdfZHVtcGFsbC5jICAg ICB8ICA2ICsrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9yZWYvcGdfcmVzdG9yZS5zZ21sIGIv ZG9jL3NyYy9zZ21sL3JlZi9wZ19yZXN0b3JlLnNnbWwKaW5kZXggZmY1MGZjMjM1MzkuLjQ3YWQy NjYzMGViIDEwMDY0NAotLS0gYS9kb2Mvc3JjL3NnbWwvcmVmL3BnX3Jlc3RvcmUuc2dtbAorKysg Yi9kb2Mvc3JjL3NnbWwvcmVmL3BnX3Jlc3RvcmUuc2dtbApAQCAtNjksNiArNjksMTYgQEAgUG9z dGdyZVNRTCBkb2N1bWVudGF0aW9uCiAgICA8YXBwbGljYXRpb24+cGdfZHVtcDwvYXBwbGljYXRp b24+IG9wdGlvbnMuCiAgIDwvcGFyYT4KIAorICAgPHBhcmE+CisgICAgUmVzdG9yaW5nIGZyb20g YW4gYXJjaGl2ZSBjcmVhdGVkIGJ5IDxhcHBsaWNhdGlvbj5wZ19kdW1wYWxsPC9hcHBsaWNhdGlv bj4gZG9lcyBub3Qgc3VwcG9ydCB0aGUgZm9sbG93aW5nIG9wdGlvbnM6CisgICAgPG9wdGlvbj4t YS8tLWRhdGEtb25seTwvb3B0aW9uPiwKKyAgICA8b3B0aW9uPi1sLy0tbGlzdDwvb3B0aW9uPiwK KyAgICA8b3B0aW9uPi1MLy0tdXNlLWxpc3Q8L29wdGlvbj4sCisgICAgPG9wdGlvbj4tLXN0YXRp c3RpY3Mtb25seTwvb3B0aW9uPiwKKyAgICA8b3B0aW9uPi0tc3RyaWN0LW5hbWVzPC9vcHRpb24+ LAorICAgIDxvcHRpb24+LS1uby1zY2hlbWE8L29wdGlvbj4uCisgICA8L3BhcmE+CisKICAgPHBh cmE+CiAgICBBIG5vbi1wbGFpbi10ZXh0IGFyY2hpdmUgbWFkZSB1c2luZyA8YXBwbGljYXRpb24+ cGdfZHVtcGFsbDwvYXBwbGljYXRpb24+CiAgICBpcyBhIGRpcmVjdG9yeSBjb250YWluaW5nIGEg PGZpbGVuYW1lPnRvYy5nbG88L2ZpbGVuYW1lPiBmaWxlIHdpdGggZ2xvYmFsCmRpZmYgLS1naXQg YS9zcmMvYmluL3BnX2R1bXAvcGdfZHVtcGFsbC5jIGIvc3JjL2Jpbi9wZ19kdW1wL3BnX2R1bXBh bGwuYwppbmRleCA5MmQxMjE0YjQyMS4uYmRiZTUyY2ZlM2MgMTAwNjQ0Ci0tLSBhL3NyYy9iaW4v cGdfZHVtcC9wZ19kdW1wYWxsLmMKKysrIGIvc3JjL2Jpbi9wZ19kdW1wL3BnX2R1bXBhbGwuYwpA QCAtMTM1LDcgKzEzNSw2IEBAIHN0YXRpYyBTaW1wbGVTdHJpbmdMaXN0IGRhdGFiYXNlX2V4Y2x1 ZGVfbmFtZXMgPSB7TlVMTCwgTlVMTH07CiAKIHN0YXRpYyBjaGFyICpyZXN0cmljdF9rZXk7CiBz dGF0aWMgQXJjaGl2ZSAqZm91dCA9IE5VTEw7Ci1zdGF0aWMgcGdfY29tcHJlc3Nfc3BlY2lmaWNh dGlvbiBjb21wcmVzc2lvbl9zcGVjID0gezB9Owogc3RhdGljIGludAlkdW1wSWRWYWwgPSAwOwog c3RhdGljIEFyY2hpdmVGb3JtYXQgYXJjaER1bXBGb3JtYXQgPSBhcmNoTnVsbDsKIHN0YXRpYyBj b25zdCBDYXRhbG9nSWQgbmlsQ2F0YWxvZ0lkID0gezAsIDB9OwpAQCAtNjU2LDYgKzY1NSw3IEBA IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKIAkJUFFFeHBCdWZmZXIgcXJ5ID0gY3JlYXRl UFFFeHBCdWZmZXIoKTsKIAkJY2hhcgkJZ2xvYmFsX3BhdGhbTUFYUEdQQVRIXTsKIAkJY29uc3Qg Y2hhciAqZW5jbmFtZTsKKwkJcGdfY29tcHJlc3Nfc3BlY2lmaWNhdGlvbiBjb21wcmVzc2lvbl9z cGVjID0gezB9OwogCiAJCS8qCiAJCSAqIENoZWNrIHRoYXQgbm8gZ2xvYmFsIG9iamVjdCBuYW1l cyBjb250YWluIG5ld2xpbmVzIG9yIGNhcnJpYWdlCkBAIC0xMTk0LDcgKzExOTQsOSBAQCBkdW1w Um9sZXMoUEdjb25uICpjb25uKQogCQlpZiAoYXJjaER1bXBGb3JtYXQgPT0gYXJjaE51bGwpCiAJ CXsKIAkJCWZwcmludGYoT1BGLCAiJXMiLCBidWYtPmRhdGEpOwotCQkJZnByaW50ZihPUEYsICIl cyIsIGNvbW1lbnRfYnVmLT5kYXRhKTsKKworCQkJaWYgKGNvbW1lbnRfYnVmLT5kYXRhWzBdICE9 ICdcMCcpCisJCQkJZnByaW50ZihPUEYsICIlcyIsIGNvbW1lbnRfYnVmLT5kYXRhKTsKIAogCQkJ aWYgKHNlY2xhYmVsX2J1Zi0+ZGF0YVswXSAhPSAnXDAnKQogCQkJCWZwcmludGYoT1BGLCAiJXMi LCBzZWNsYWJlbF9idWYtPmRhdGEpOwotLSAKMi4zNC4xCgo= --000000000000dce5dc064b8cbf31--