Giả sử máy đang cài PostgreSQL 14 và hoạt động bình thường trên cổng 5432.
Tải phiên bản 15 về, cài trên cổng 5433. Cả 2 phiên bản đều đặt mật khẩu là 123456 cho tiện.
Có 2 cách để nâng cấp như sau:
Cách 1: Mở cmd gõ:
D: SET PGPASSWORD=1234 "C:\Program Files\PostgreSQL\15\bin\pg_upgrade.exe" -b "c:\Program Files\PostgreSQL\14\bin" -B "c:\Program Files\PostgreSQL\15\bin" -d "c:\Program Files\PostgreSQL\14\data" -D "c:\Program Files\PostgreSQL\15\data" -p 5432 -P 5433 -U postgres
Cách 2: Mở cmd gõ:
cd C:\Program Files\PostgreSQL\14\bin pg_dumpall.exe -U postgres > db.out
Chép file db.out sang C:\Program Files\PostgreSQL\15\bin
cd ..\..\15\bin psql -U postgres -p 5433 < db.out
Sau khi upgrade thành công muốn đổi lại cổng thì mở file C:\Program Files\PostgreSQL\<version>\data\postgresql.conf, chỉnh lại tham số port mong muốn.