Migrating PostgreSQL files to new server
Migrating PostgreSQL files to new server
Install the latest minor release of the same PostgreSQL major version - e.g. if you were using 9.4.1 before, install 9.4.26. Make sure it's the same architecture - i.e. if you were using a 32-bit PostgreSQL before you must install 32-bit PostgreSQL now.
- Stop the service (postgresql) using the services control panel (
services.msc). - Path in services - "C:\Program Files\PostgreSQL\9\bin\pg_ctl.exe" runservice -N "postgresql-x64-9" -D "D:\PostgreSQL\9\data" -w do not
- Modify the configuration to the following with the
sccommand: sc config postgresql-x64-9.4 binPath= "\"C:\Program Files\PostgreSQL\9.4\bin\pg_ctl.exe\" runservice -N \"postgresql-x64-9.4\" -D \"E:\pg_db\data\" -w" - Delete
%PROGRAMFILES%\PostgreSQL\9.4\data. - Copy the old
datadirectory to that location - copyC:\Program Files\PostgreSQL\9.4\data\toE:\pg_db\data - Get properties on the
datadirectory and in the security tab recursively grant full control toNETWORKSERVICE or pgsql - - bad permissions will prevent the database from starting - Start the service using
services.msc - immediately set up backups.




