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.94.2) (envelope-from ) id 1v310r-00A3qZ-Oz for pgsql-general@arkaria.postgresql.org; Sun, 28 Sep 2025 23:41:05 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1v310n-00FqLV-Mt for pgsql-general@arkaria.postgresql.org; Sun, 28 Sep 2025 23:41:02 +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.94.2) (envelope-from ) id 1v310n-00FqLN-CZ for pgsql-general@lists.postgresql.org; Sun, 28 Sep 2025 23:41:02 +0000 Received: from mail-lj1-x229.google.com ([2a00:1450:4864:20::229]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1v310l-000Pfu-1s for pgsql-general@postgresql.org; Sun, 28 Sep 2025 23:41:01 +0000 Received: by mail-lj1-x229.google.com with SMTP id 38308e7fff4ca-366ce79fbeeso36390761fa.0 for ; Sun, 28 Sep 2025 16:41:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1759102857; x=1759707657; darn=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=iOEb4ISTgC0B5K/x2FdXEQZsRykD3G/8KnmOZPAkTpA=; b=T5HMb7xHgvTaMyDaH7owlxXeAg/W+WohV7gdR/zCxiWL7cS6RJi3ky+FXj+IbDlbEw IExDhIkPHvqVi7GW720dmK1YOdC3JyNdjUE8Juox0R+AeF22d47dslYA6m/Rk+2qAPhn ysPzKasPeixkyX49XfJwzDOX6kv9pGrRGlH95WPSzP3lcMGdQMDLEqy8BneWqfamsG4O 1LLINOOdN7Z71SrrQm0rvgannjzEBUOhKhF/oFQdV/Kw2xXsDUOax6MC3MfaCeLdp9Mh RVMHSdPG86Y/FYSEbYbkeuKaaNksjAX7RThOuckzSAlBpiOTrtGd5Ve8ohG8X+/lpJJ2 /NFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759102857; x=1759707657; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=iOEb4ISTgC0B5K/x2FdXEQZsRykD3G/8KnmOZPAkTpA=; b=PcwhGJCfdBYkiMmjgfT2pwFIboZ7HoJEtGSDLY7THNLl+qurW3gdIVQqZqkLCXIrqt sMOJI47fLXsQ0r1QXFupZQpCxB0MsTyCDr+OiWYKXyTHjJYkXcRcFetYEhX7n7Kd9Bmd Ogjxf67Of1iGD3yiEaL9UVSGQVRoWPdFC81NEEdN+KHlNOXBhMfsjCIKPaPWZaEaVXmM 5996GkfgX+HpiaX+nf7pN/GbWsCRTd184obf7UHA0QqlJmuqxwwjuN3mbhQFpwrbj0F8 lfXCglTLxcrC8kbUabl1g9RJ1pLVsoxLiUIuUsmRUpFPJm7ntisjq6u9oNbXM+shWw9i NfvA== X-Gm-Message-State: AOJu0YyQP3noSYDPAXNNthg+UlDL+MKlAYFXaKZ6yfy1xF3y4t26g+8r 5bUdHCHS/unKhYstXw5TQTKviU36+s1JhaX7E2pl22rVkGBoGvp1cD7/oL/BqpF9fcqlLWmIlId lVaULS2Ruqp4TX1wB2gWettCATuLPSYo= X-Gm-Gg: ASbGncsugfEXDL5GcO4lstBSt/4KPkexi2rWIZgzaIZiJhF/Cn9Z+sqhLePetwx/77f KOB5twIPx1igzPrHPOEVb5F6xNgnH7JQICmyRr3YGcejo6fgtmPPkKbZOxxww3yyiiipCCy3792 JMY7TMI82doogwn3i/Win/L3YCp87rGlqxe40GmDI2fZQ5xFODUTqfzKF9N8tnR702lv0SAgZ3z GHVjeNu+E5/MsWUGRol1pLdHy9dhWQte2c+dg9AxFkVTSg9PGcCcyB1lG25vJl5s0ab49M7Hozy JPVjBizO X-Google-Smtp-Source: AGHT+IHg3pvsyXqkBNSKvD7mh6IH0NjJv3zKnH+OJM+8cdMNbQJ5Uw6+lsYgrQqcVwwIDjoQOkTvEQiIz8oPLjEslT8= X-Received: by 2002:a2e:be8c:0:b0:336:72e1:7f45 with SMTP id 38308e7fff4ca-36f7e78cbefmr31926851fa.24.1759102856720; Sun, 28 Sep 2025 16:40:56 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Merlin Moncure Date: Sun, 28 Sep 2025 17:40:44 -0600 X-Gm-Features: AS18NWD6BBSXG5Uy_3yNfyEomejK4KFnAZMWuYX1gdlE7tsq7XvxOfzLxm-Y47s Message-ID: Subject: Re: Downgrade pgsql 17 to pgsql 12 question To: Ashish Mukherjee Cc: pgsql-general@postgresql.org Content-Type: multipart/alternative; boundary="000000000000e5f839063fe50c33" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000e5f839063fe50c33 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Sep 26, 2025 at 8:16=E2=80=AFAM Ashish Mukherjee wrote: > Hello, > > I have a strange requirement to downgrade from pgsql 17 to pgsql 12. This > is because we found in production certain incompatibilities between both > versions for our database. It should have been caught in testing but was > not. > Agree with others that snap downgrade is not necessarily a good choice here. Either way, if I were in your shoes, I'd be loading a plain text dump, maybe with some light massaging to strip out some compatibility issues. Can you let us know what the hang up is? Version upgrades these days are usually pretty painless except for some performance issues, unless you have some unusual situations, for example, exotic extensions. merlin --000000000000e5f839063fe50c33 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Fri, Sep 26, 2025 at 8:16=E2=80=AFAM A= shish Mukherjee <ashish.mu= kherjee@gmail.com> wrote:
Hello,

I have a strange requirement to downgrade fro= m pgsql 17 to pgsql 12. This is because we found in production certain inco= mpatibilities=C2=A0between both versions for our database. It should have b= een caught in testing but was not.

Agree with others that snap downgrade is not necessarily a good cho= ice here.=C2=A0 Either way, if I were in your shoes, I'd be loading a p= lain text dump, maybe with some light massaging to strip out some compatibi= lity issues.

Can you let us know what the hang up = is?=C2=A0 Version upgrades these days are usually pretty painless except fo= r some performance issues, unless you have some unusual situations, for exa= mple, exotic extensions.=C2=A0

merlin
--000000000000e5f839063fe50c33--