PostgreSQLのCREATE DATABASEのTEMPLATEにDBを指定するとテーブル、データ、シーケンス値などもろもろコピーできます。
CREATE DATABASE コピー先新DB名 TEMPLATE コピー元DB名;
ただ、マニュアルに↓となるのでこの方法でコピーするのはメンテナンス時の方がよさそう。
コピー操作中は元のデータベースへの新しい接続を許しません。
https://www.postgresql.jp/document/16/html/manage-ag-templatedbs.html
「しかし、この機能は、(まだ)」とあるのでいつかは接続できるようになるかも?