Tôi muốn nâng cấp PostgreSQL của tôi từ phiên bản 8.4 lên 9.4 .
Các tài liệu không rõ ràng cho tôi.
- Tôi sẽ mất cơ sở dữ liệu cũ nếu tôi nâng cấp?
- Làm cách nào tôi có thể sao lưu cơ sở dữ liệu cũ của mình nếu tôi mất chúng sau khi nâng cấp?
- Làm thế nào tôi có thể nâng cấp psql của tôi?
PostgreSQL của tôi đang chạy trên máy chủ CentOS 6.6 .
pg_upgrade
, nó sẽ giữ DB của bạn - nhưng trong trường hợp này cũng phải có một bản sao lưu.
How can I backup my old databases if
" - không có nếu . Cơ sở dữ liệu của bạn gần như chắc chắn sẽ hoàn toàn ổn sau khi nâng cấp nhưng bạn phải luôn có các bản sao lưu mới (tốt nhất là đã được kiểm tra) khi thực hiện một thao tác như thế này trong trường hợp có sự cố không mong muốn (giả sử là tồi tệ nhất: cắt điện hoặc phần lỗi lỗi phần cứng khác có thể để lại bạn ở một vị trí rất khó để quay trở lại hoặc chuyển tiếp từ). Tùy thuộc vào gói sao lưu thường xuyên của bạn, bạn có thể không cần phải sao lưu thêm.
postgresql-client-9.4
gói chứapsql
.