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 1vvbxF-00AB6q-02 for pgsql-hackers@arkaria.postgresql.org; Thu, 26 Feb 2026 14:03:01 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vvbx9-00CqCE-3B for pgsql-hackers@arkaria.postgresql.org; Thu, 26 Feb 2026 14:02:55 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vvbx9-00CqC6-1t for pgsql-hackers@lists.postgresql.org; Thu, 26 Feb 2026 14:02:55 +0000 Received: from mail-vs1-xe44.google.com ([2607:f8b0:4864:20::e44]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vvbx5-00000001J5l-2dUg for pgsql-hackers@lists.postgresql.org; Thu, 26 Feb 2026 14:02:54 +0000 Received: by mail-vs1-xe44.google.com with SMTP id ada2fe7eead31-5ff28393b18so208202137.0 for ; Thu, 26 Feb 2026 06:02:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dunslane-net.20230601.gappssmtp.com; s=20230601; t=1772114571; x=1772719371; darn=lists.postgresql.org; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:from:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=80OPssHXcYI8UCrKjBrXq7ifGwZpTTp2Exq+nkHVBaE=; b=VfDUyJZ127TNlEvbpmGtp9g72UKbcsQE0RUTqmI5bZvFvYtRejPnQyOxkz+Sp8ziNT QGABE+VHJcGTMX6NEGHKrZ/hho9O3hjAO52YNQCOa2GYpXMd/Oyb9XzVUwX35MKqC0iL YldMBLWrdiZ1pxIZeH2BJmqhC/bLvHDY6Y8mz4j40iyE3mV7DmqkC9jGmDlFFWGj0XTd m30dhE6XIwnQOa5cxcxh7lSwEoPfYtAY/ItCGWLtZRAiUuZ2nTnYr7669+hq+kQBUGUa VjZdiotX+9XiPw9LzMKmh8LwuTt+7Pw4j5O2eRznO0ChP40RWd+IFwOksTI8CK1lbaR6 Yz6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772114571; x=1772719371; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:from:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=80OPssHXcYI8UCrKjBrXq7ifGwZpTTp2Exq+nkHVBaE=; b=Z+hRUEHeDPThkC3YG5lB4aq6u5lQJPtqqng/qM1S8KiUhO2vLF+YUVCBkkEFbw/Gtm BcvzhF8oRlnrYpMWSXhg9UaiXveUuDhAiS8yc9KWY3nbsoCz+EJNVh2Xz9AEX4e8Er6Y EVD738NWKk/oMZl1UYJ+kBrCVLuj7Ugc9XmD0Yj/TdNXI3KDaftDstjzqplXj3GAZtKj IVeR1gzI+catuFKW135tFolnX6w/6FsAkgU9Df0p4SaGvtoGKqoDFqZDBcdDluzof6f5 g08jCX8cQdNZ0uj+AvjJlCU60coMlKLzu2OU6dy9vA1GmyNW59kh//FrKibyfgPTIk/6 Rz4g== X-Forwarded-Encrypted: i=1; AJvYcCV9t3TE7VDXam2huDYsLgO6TafciaC9aUu5pU3GJCCyEI06/7/sF0fna2FUZhbXxzDn7FvNEnLZfEEeZLeO@lists.postgresql.org X-Gm-Message-State: AOJu0YxURLT23Z8TGjwkUeAwHflYUxnm5MF3EnCbESuSt915C6EKJvHk 2V1nTEFRDieVONMmUlW647FVnNo8eW/SSoXQ85ZLzGfQiNUaJ6/Aq5LbyFYxSRdvMQk= X-Gm-Gg: ATEYQzzZHgc79rTY7dQAPQEV05Y5gtg2sCBWL0Iaqiu87ej5Twd60yAMXaQZAHLu6if oymPdxKlHWskeMKGKUhnMUyYmLF1Gj/oTd4ZfJFLG1+ZLFa5a9yLBfKdLuYscD48R4XYQPxedMb TDXdmpVrjKztVyfWktCkLsg0rtXDRVt1JIipe+jBnqB+ZnIexGOfADSk0rewASUzvS/h2BLVKPD Wi+l5uqVFp4tgBhqfn+14MXfJw1g7BKkpTyIRySNKcNshFqO7gdqAoAkfmiLZqePjKOVebEuRlh msbrBkWdJaugpaBgx8BKDKPS5NiFxElHIKHcC82njyF7OpWhtNNgRuGNPCNLZTev/UKv9mlkTWr JaBn8ZFtV5bRsPrdTM0UF3jhMbCZJV12unCnlOIrklWQTMJioE8k09OE8TYAPa80lwNfu5eZrOh QBaHEyVO0WXMn8APKQs0DFqL3bQwkNCA== X-Received: by 2002:a05:6102:3f02:b0:5ff:1c7b:3d5c with SMTP id ada2fe7eead31-5ff1cf4ef84mr1198121137.18.1772114571092; Thu, 26 Feb 2026 06:02:51 -0800 (PST) Received: from ?IPV6:2605:a601:a6b0:500::1cb? ([2605:a601:a6b0:500::1cb]) by smtp.googlemail.com with ESMTPSA id ada2fe7eead31-5ff1e7aeb8dsm2246088137.2.2026.02.26.06.02.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 26 Feb 2026 06:02:50 -0800 (PST) Message-ID: <84764ef6-2bcb-43f7-9037-d7b589857da9@dunslane.net> Date: Thu, 26 Feb 2026 09:02:48 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Non-text mode for pg_dumpall From: Andrew Dunstan To: jian he Cc: Mahendra Singh Thalor , tushar , Vaibhav Dalvi , pgsql-hackers@lists.postgresql.org 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> <2e7ada75-422c-4153-9437-ea0ce8d63521@dunslane.net> Content-Language: en-US Autocrypt: addr=andrew@dunslane.net; keydata= xsBNBE7KWFkBCAClridxur2AIc7eW2AR7izbfp3EnNefie2HbLF0izW5Ik5UjX2HBXBx4syI gY6b0ugohXrr274+baoAlvSbq6cAoQuEVrk5IZFzt20b1Xkx65FwGSEj526yiKLocqkJceSq Xr9xcA5SGY+FZv441chh5SU92v4q6z+6LPpoHOh97ptAVXZYNTtU0LevyvD5lja0TzbvJm6C eFXitJfnm1pLEr0DGJCR/iUOl/N62Kh4855zZC7NHIjQHPOvV5Stz/l5ilDhvGVk+xkXFPys SjZoUr1rXhYLpiyi5sR0X9FHXT0KnGuz1F5ERO7ZTLSSQ6fJwPj6gOk9K+vvoKvoeql5ABEB AAHNJEFuZHJldyBEdW5zdGFuIDxhbmRyZXdAZHVuc2xhbmUubmV0PsLAlwQTAQgAQQIbAwIX gAIZAQULCQgHAwUVCgkICwUWAgMBAAIeBRYhBOQ+WEYd/Hy/RGkVpZn6f8tZ/DuBBQJoGNGd BQkdEO8nAAoJEJn6f8tZ/DuBq74H/jkTR4Zi3stbw+xC7v2u3QozssK7MYPL2AsVfh7OealS h182fiWXpfvmmAB7WUHbhk9GC2RAOnHI/2d2jgKaMLAHsGYOT0YopTVIwRY43fCw/mK67yxc wmDcX+zyKfLaivNbf5A7QPLNwda98bEAMSJ8Sn652Uc6cA8t3uKGsVzbRBQOoYzjgvBCfSrE 9ql3PDNg0l4BfAqabd2f70ZUm9VAMEPrgv/v2xI7M2XiL4g5BVmqLCOwxLM8RMCotCuoweUr VO43DeBCIDwLxotMJKvGWDjBzQYlU1NPUAtNcz/gN9ITUe1VUGjyvGj4u1lxBOcQQUw7l1+T 5moZ4iZxXzvOwE0ETspYWQEIANGc4zQULOxhbqO2dyD51YhqCNRmm9oKWaqf+wmW4tpDe/VV cxAnNizd4LWCHfzpb5cHAtGkOPePMfzWVf6nvdF7d3eglbtf59+zG7O7llV0xSSoFiieQBsr GvqDInXYX/4mRRXMtyhM353/tixC9RWLs1oofyYmCPPXXY7h9R7en3B8BoVrRFcdzlIY/NFN hFGW/9dkEiGjgna2Rk6e15kln4ZvFBWUg23p93w/pqXcxY6+k/8TEk+C4R+M6w7o2PLGOjdZ +kPiUcw5H85zf/yZJwQXzisXaNduwWB6Vads9YC9dj6kPR1c4VGRqAaYL++LAEOqrlvm2Tvq QqZRtnEAEQEAAcLAfAQYAQgAJgIbDBYhBOQ+WEYd/Hy/RGkVpZn6f8tZ/DuBBQJoGNI2BQkd EODdAAoJEJn6f8tZ/DuBfw0IAKTsfD40teP/pp+bsLLMSxPXUYrrprTj7WFB5v61p6dkpSr/ qXmMlyahdxQFaPmfVgVirB1Vk/kHiWNnnGjfUV9nB2Zg9LI0Xb9/ts3LsUiRWXzG3tkMY6XL vsVOxW4XFRND9l2q+WW93aZ1DZl+fqWfYgMvsusFRhmGFOKTRfKPta2Pkv+AhA24N4+PrR5p bU4k2MO8PAGiK8eaYKGFG1bHKuAvoDoF7WXJ3FHxuWqLnKEt4dfOLm5pAe3zq1Lt6q8azT9i QWGpSAK5vQUWQHBHpiDjdPeqKZ6HiAXIIKfSmb+jrvXBqoP+D6/K7rUjG2aXiRtTIAXms9sm VRu7cmw= In-Reply-To: <2e7ada75-422c-4153-9437-ea0ce8d63521@dunslane.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 2026-02-24 Tu 5:40 AM, Andrew Dunstan wrote: > > On 2026-02-24 Tu 2:21 AM, jian he wrote: >> 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. >>      , >>      , >>      , >>      , >>      , >>      . >> >> >> > > Thanks, fixed these. > > > pushed with a slight tweak. cheers andrew -- Andrew Dunstan EDB: https://www.enterprisedb.com