--- title: NixOS and PostgreSQL description: Migrating from PostgreSQL 14 to 15 date: 2023-11-28 tags: - nix - postgresql archived: true image: nixos-and-postgresql.png atUri: "at://did:plc:qxichs7jsycphrsmbujwqbfb/site.standard.document/3mn5hpdg7uq22" --- When upgrading to version 15 from 14, there was an issue. None of my data was transferred. To fix this issue I swapped to the `postgres` user who is a superuser on the PostgreSQL databases. Then to preform the migration I ran: ```sql -- to do this without swapping user you can use the flag -U pg_dumpall > sqldump ``` then when I had the sqldump file, the following command was run from the command line to get use the sqldump file to recover the previous data ```bash psql -f sqldump ```