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 1w1UVl-000LXy-24 for pgsql-hackers@arkaria.postgresql.org; Sat, 14 Mar 2026 19:18:58 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w1UVk-002dHI-1J for pgsql-hackers@arkaria.postgresql.org; Sat, 14 Mar 2026 19:18:57 +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 1w1UVk-002dHA-02 for pgsql-hackers@lists.postgresql.org; Sat, 14 Mar 2026 19:18:56 +0000 Received: from mail-qv1-xf30.google.com ([2607:f8b0:4864:20::f30]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w1UVh-00000000ACi-2fD5 for pgsql-hackers@postgresql.org; Sat, 14 Mar 2026 19:18:56 +0000 Received: by mail-qv1-xf30.google.com with SMTP id 6a1803df08f44-899fc265126so39096626d6.1 for ; Sat, 14 Mar 2026 12:18:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773515931; cv=none; d=google.com; s=arc-20240605; b=W54vHctzO+le03+J6WxBMsSXaGP6Yq6nNWJ3BVtiriIkRM+BgA6zvYkeEuBKnxC4as V+uFFcci9FfFOwuO344v9z34CQKvTcxdSmpca+GIX385J/Hcq7djVUtGmAK+HO2sy7AR C42XrU/tcLllNXSFicfnOeSYtfAk16e0EZbkO5LjP2CM2TxhFV3aHi8d2u7SPO7aEdmt jQJ0PEj2ee7dSSAEvNjezduBPeWoH8V52nfH7ExdLZ5H/EOe3Qf1oF5MWniZ5tUaTCVs 6me8WQOLo/cltyI2X0XsJthr4Ftf0Brhf8+mb0DQOSgA7t0NPg6kl9SXMi+OhQLajgjo etKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=Wge1rNBpdQNENU2rX21MJSHCU7gRXpxfxE7oM8nlzE8=; fh=FIa6CnAOcDlblDMIqVQXhn30ONA1aoHzZ0tfczHgg8I=; b=PvRy3YLRhd7o504tCsA9/NO0+uOA61UiCkBLDnw///+K75NGLlasyah85ilsQWZHlf WcD+PWymO0JvKiaqEnRfz7oq0dvIbdLWYII0WBFwuyWZj1hNnW1RM+SGQwvy3U4Sxym3 eztD5jh8p60sNw+teRV4bMUWpSkHrgOwHYus7uoOyAnmKaTHfb/M7sXH83LSIvysmFU3 p3Cbx6+MuvBvRg+hq8kjU20vcd1wpL8gWHZLdcLaYnqKwVjSPH3XSTjX6bjqNYqEYoFW /3+jICgUJy+wLcYrn219PPYaHREEcDG17VIZV65HI3GQTABWUvup+s8G8MbDzdYlj/2G 2VJQ==; darn=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=1773515931; x=1774120731; darn=postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=Wge1rNBpdQNENU2rX21MJSHCU7gRXpxfxE7oM8nlzE8=; b=LFQ4fmd6aJFKjxj76uB3ZilYGLqH7Lyk/9uSYLDi/slcD25FBBntZetBOJ0QuRuEUV 3OE12dpkNRj3WrW7rkWjMCx+sJiI4VoJsA/F1hx2QLFhVf06zg6nNOhOMUBTvXZfosDl 32pQzVhQQl2Xn8rbncgjCV3tGfMlqEESU32Ib1lD4/wKplCnypYL3wHvIcGRke4vGoso pGhgNTnSWR5WB9sCI1WdUNxMR9SqWtE/SXxOjAf70lccAUggt4SHYlMzg9lJZzvfRpyn 0rEjmgrZaQoMNYYa5xRCpYiym9zwneuxgkKR6+lvxamna7HXYUNTveF7bsraH6dV6Wd5 aN3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773515931; x=1774120731; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Wge1rNBpdQNENU2rX21MJSHCU7gRXpxfxE7oM8nlzE8=; b=RwrdIyl/yHeeGjoq0uZCnLKz/UzUOZ7D76+LLZoVYI3yIueVejdC9XL0p59Eo+fh1I xqJtHHPBMMvU2y4bF9oLTSEnNCJiYQW+uOYMeGMU1NUctbEs4IIb9LX1dA+kDzKUfM2e jAQEMn7T8JG7BIAJlZDM715IYznPhnlNLvnOcgcKV1skYnIaE82+J2T/628Ostgbl9P0 taVz2/nBT4I5TRAysjF5VAD7h9sVB8jnDVxENB37h0/5SmR1bG6oCrsuztneQpKfAGuz HCQMhwEDelX6lpY3v+r7HiimS7/uh0NNRPSDbo+7hXogunAQjqlMpgyOksjiuM1dvwGT znxQ== X-Gm-Message-State: AOJu0Yy28Swzw5ua6lFpJEdHKsXGcQwzjVeJ2ytIsYEc790L7cRzIeB6 494nX0Gx0FNgsWDYa98flxaigfNHmiCmxTN1TcBjrEdoeDKjYgigCE4Vokcd1NQHpbSXCmcQSkb y2Vu+DQrlNlu4KMWlbf3xmw80V+9leO3TP0VA X-Gm-Gg: ATEYQzx9ePoPGp3l6MJKQ2rQTYUZKPFJgY3GzCt1449yFWDKdVwU++5zvOJtaQbxI2L NmMe1JrdtS1IHJ7RyEAmMi6t9yRKWfAv5f0sEi/cNyq7/nRb7jLNK6n1UIJ4fKGCOcJlyWu6dvr qNFgqoKuZ7h0EwwHkQiAKAslcW2pxVY6RB/IZLcwtNDEMyPa/rA5ytJP/UMrXjJ6pBPAjUyqBT/ m6LyheR3YLoiRWtRLEhYIKQyuVFpiJ1DxorBX9XNqwB5m3fLWiQxz1iTQ3frWCW7oyXOc5Aul9V yJF1wwSN X-Received: by 2002:a05:6214:1d29:b0:89a:f0b:60e9 with SMTP id 6a1803df08f44-89a81d1fd79mr115694096d6.13.1773515931149; Sat, 14 Mar 2026 12:18:51 -0700 (PDT) MIME-Version: 1.0 From: Mahendra Singh Thalor Date: Sun, 15 Mar 2026 00:48:39 +0530 X-Gm-Features: AaiRm50qQbLWYKNbKlvtBgaq8ERsOpW0ZAaxTSsyg-7vyNxVJk81uEN_-EdNZCQ Message-ID: Subject: bug: pg_dumpall with --data-only and --clean options is giving an error after some dump To: PostgreSQL-development Content-Type: multipart/mixed; boundary="000000000000150e73064d00db00" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000150e73064d00db00 Content-Type: multipart/alternative; boundary="000000000000150e71064d00dbfe" --000000000000150e71064d00dbfe Content-Type: text/plain; charset="UTF-8" Hi all, I was doing some tests with pg_dump, pg_dumpall and pg_restore tools. With "pg_dumpall --data-only --clean", we are reporting an error after dumping some data. Please see the example below. ./pg_dumpall --data-only --clean > -- > -- PostgreSQL database cluster dump > -- > > \restrict ZQDDv56JBW8CVfkLsRDeyRpBvDGYUeqhZbJkDccKbXG8q6PI4RB69Dd8KaqcWMY > > SET default_transaction_read_only = off; > > SET client_encoding = 'UTF8'; > SET standard_conforming_strings = on; > > \unrestrict ZQDDv56JBW8CVfkLsRDeyRpBvDGYUeqhZbJkDccKbXG8q6PI4RB69Dd8KaqcWMY > > -- > -- Databases > -- > > -- > -- Database "template1" dump > -- > > pg_dump: error: options -c/--clean and -a/--data-only cannot be used > together > pg_dumpall: error: pg_dump failed on database "template1", exiting > > Error is coming from pg_dump but it should come from pg_dumpall without any dump. Here, I am attaching a patch to fix this problem. Please review this. -- Thanks and Regards Mahendra Singh Thalor EnterpriseDB: http://www.enterprisedb.com --000000000000150e71064d00dbfe Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi all,

I was doing some tes= ts with pg_dump, pg_dumpall and pg_restore tools. With "pg_dumpall --d= ata-only --clean", we are reporting an error after dumping some data.<= /div>

Please see the example below.

=
./pg_dumpall --data-only = --clean
--
-- PostgreSQL database cluster dump
--

\restrict= ZQDDv56JBW8CVfkLsRDeyRpBvDGYUeqhZbJkDccKbXG8q6PI4RB69Dd8KaqcWMY

SET= default_transaction_read_only =3D off;

SET client_encoding =3D '= ;UTF8';
SET standard_conforming_strings =3D on;

\unrestrict Z= QDDv56JBW8CVfkLsRDeyRpBvDGYUeqhZbJkDccKbXG8q6PI4RB69Dd8KaqcWMY

---- Databases
--

--
-- Database "template1" dump
= --

pg_dump: error: options -c/--clean and -a/--data-only cannot be u= sed together
pg_dumpall: error: pg_dump failed on database "templat= e1", exiting


Error is coming f= rom pg_dump but it should come from pg_dumpall without any=C2=A0dump.
=

Here, I am attaching a patch to fix this problem. Pleas= e review this.

--
Thanks and Regards
Mahendra Si= ngh Thalor
EnterpriseDB: http://= www.enterprisedb.com
--000000000000150e71064d00dbfe-- --000000000000150e73064d00db00 Content-Type: text/x-patch; charset="US-ASCII"; name="v01-pg_dumpall-clean-and-data-only-are-incompatible.patch" Content-Disposition: attachment; filename="v01-pg_dumpall-clean-and-data-only-are-incompatible.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mmqpg5ud0 RnJvbSBiYmMwMTRhYjNlNmQ5NTZkZjUzYWE3OTY1ZDNhNmI2ZDVkODY5YmFmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYWhlbmRyYSBTaW5naCBUaGFsb3IgPG1haGk2cnVuQGdtYWls LmNvbT4KRGF0ZTogU3VuLCAxNSBNYXIgMjAyNiAwMDozODoxNiArMDUzMApTdWJqZWN0OiBbUEFU Q0hdIHBnX2R1bXBhbGw6IC1jbGVhbiBhbmQgLS1kYXRhLW9ubHkgYXJlIGluY29tcGF0aWJsZQoK UmVwb3J0IGVycm9yIHdoZW4gLWNsZWFuIGFuZCAtLWRhdGEtb25seSBhcmUgZ2l2ZW4gd2l0aCBw Z19kdW1wYWxsLgoKQXMgb2Ygbm93LCB3ZSBhcmUgZHVtcGluZyBzb21lIGRhdGEgYW5kIGxhdGVy IHdlIGFyZSBleGl0aW5nIHdpdGgKZXJyb3IgZnJvbSBwZ19kdW1wLgotLS0KIHNyYy9iaW4vcGdf ZHVtcC9wZ19kdW1wYWxsLmMgICB8IDQgKysrKwogc3JjL2Jpbi9wZ19kdW1wL3QvMDAxX2Jhc2lj LnBsIHwgNSArKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS9zcmMvYmluL3BnX2R1bXAvcGdfZHVtcGFsbC5jIGIvc3JjL2Jpbi9wZ19kdW1wL3BnX2R1 bXBhbGwuYwppbmRleCAzZDJhMWQyN2FlZi4uNDdhMDYyZDAxNjAgMTAwNjQ0Ci0tLSBhL3NyYy9i aW4vcGdfZHVtcC9wZ19kdW1wYWxsLmMKKysrIGIvc3JjL2Jpbi9wZ19kdW1wL3BnX2R1bXBhbGwu YwpAQCAtNDU1LDYgKzQ1NSwxMCBAQCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAJCQkJ CQlzY2hlbWFfb25seSwgIi1zLy0tc2NoZW1hLW9ubHkiLAogCQkJCQkJdGFibGVzcGFjZXNfb25s eSwgIi10Ly0tdGFibGVzcGFjZXMtb25seSIpOwogCisJLyogLS1jbGVhbiBhbmQgLS1kYXRhLW9u bHkgYXJlIGluY29tcGF0aWJsZSAqLworCWNoZWNrX211dF9leGNsX29wdHMob3V0cHV0X2NsZWFu LCAiLWMvLS1jbGVhbiIsCisJCQlkYXRhX29ubHksICItYS8tLWRhdGEtb25seSIpOworCiAJaWYg KGlmX2V4aXN0cyAmJiAhb3V0cHV0X2NsZWFuKQogCQlwZ19mYXRhbCgib3B0aW9uICVzIHJlcXVp cmVzIG9wdGlvbiAlcyIsCiAJCQkJICItLWlmLWV4aXN0cyIsICItYy8tLWNsZWFuIik7CmRpZmYg LS1naXQgYS9zcmMvYmluL3BnX2R1bXAvdC8wMDFfYmFzaWMucGwgYi9zcmMvYmluL3BnX2R1bXAv dC8wMDFfYmFzaWMucGwKaW5kZXggMmY1ZWI0OGU3YjguLjhhYWIxMTg3MjgyIDEwMDY0NAotLS0g YS9zcmMvYmluL3BnX2R1bXAvdC8wMDFfYmFzaWMucGwKKysrIGIvc3JjL2Jpbi9wZ19kdW1wL3Qv MDAxX2Jhc2ljLnBsCkBAIC01MCw2ICs1MCwxMSBAQCBjb21tYW5kX2ZhaWxzX2xpa2UoCiAJJ3Bn X2R1bXA6IG9wdGlvbnMgLWEvLS1kYXRhLW9ubHkgYW5kIC1zLy0tc2NoZW1hLW9ubHkgY2Fubm90 IGJlIHVzZWQgdG9nZXRoZXInCiApOwogCitjb21tYW5kX2ZhaWxzX2xpa2UoCisgICAgICAgIFsg J3BnX2R1bXBhbGwnLCAnLWMnLCAnLWEnIF0sCisgICAgICAgIHFyL1xRcGdfZHVtcGFsbDogZXJy b3I6IG9wdGlvbnMgLWNcLy0tY2xlYW4gYW5kIC1hXC8tLWRhdGEtb25seSBjYW5ub3QgYmUgdXNl ZCB0b2dldGhlclxFLywKKyAgICAgICAgJ3BnX2R1bXBhbGw6IG9wdGlvbnMgLWMvLS1jbGVhbiBh bmQgLWEvLS1kYXRhLW9ubHkgY2Fubm90IGJlIHVzZWQgdG9nZXRoZXInKTsKKwogY29tbWFuZF9m YWlsc19saWtlKAogCVsgJ3BnX2R1bXAnLCAnLXMnLCAnLS1zdGF0aXN0aWNzLW9ubHknIF0sCiAJ cXIvXFFwZ19kdW1wOiBlcnJvcjogb3B0aW9ucyAtc1wvLS1zY2hlbWEtb25seSBhbmQgLS1zdGF0 aXN0aWNzLW9ubHkgY2Fubm90IGJlIHVzZWQgdG9nZXRoZXJcRS8sCi0tIAoyLjUyLjAKCg== --000000000000150e73064d00db00--