Re: Creating a new database on a different file system - Mailing list pgsql-general

From Ron Johnson
Subject Re: Creating a new database on a different file system
Date
Msg-id CANzqJaCZH2KmjOpAWXA=jUb-+He0D68sgY-YTibjk4bmH5Qt0A@mail.gmail.com
Whole thread Raw
In response to Re: Creating a new database on a different file system  (Laurenz Albe <laurenz.albe@cybertec.at>)
Responses Re: Creating a new database on a different file system
List pgsql-general
On Mon, Mar 17, 2025 at 11:18 AM Laurenz Albe <laurenz.albe@cybertec.at> wrote:
On Mon, 2025-03-17 at 15:51 +0100, Luca Ferrari wrote:
> On Mon, Mar 17, 2025 at 3:49 PM Ian Dauncey <Ian.Dauncey@bankzero.co.za> wrote:
> > We have created a few databases on the file system defined in the postgresql.conf,
> > but now I would like to create another database within the same cluster but on a
> > different file system.
> >
> > Is this possible and if so, how do we go about it.
>
> create a tablespace on the filesystem you want to use, and then create
> the database adding the `WITH TABLESPACE` clause.
> See <https://www.postgresql.org/docs/17/sql-createtablespace.html>

That is an option, but I would recommend to create a new database cluster
on the new file system rather than creating a tablespace.

That of course requires using another port, which can be tricky in a company that by default closes all firewall ports at the network switch level, and where you must enumerate every server/subnet ("Rejected. Subnet range too broad!") that needs access to the new port, it takes time for requests for new port openings to be approved ("Rejected. We don't recognize 5433!") and then implemented.

Much easier to use a tablespace.

--
Death to <Redacted>, and butter sauce.
Don't boil me, I'm still alive.
<Redacted> lobster!

pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: Restoring only a subset of schemas
Next
From: Ron Johnson
Date:
Subject: Re: #1 - Known bug (memory related) with respect to Aurora postgresql 13.16.3