Di chuyển ổ cứng hiện có với thư mục dữ liệu PostGIS sang một máy tính mới


8

Tôi có một máy tính mới đang thay thế một máy cũ đã cài đặt PostGIS.

Máy tính cũ có ổ cứng thứ 2 nơi thư mục dữ liệu PostGIS được lưu trữ. Tôi muốn chuyển ổ đĩa này sang máy tính mới và tiếp tục sử dụng nó để lưu trữ dữ liệu.

Tôi có thể cài đặt ổ cứng thứ 2 trong máy mới không và khi cài đặt PostGIS trỏ nó vào thư mục dữ liệu trên ổ cứng này và mọi thứ sẽ hoạt động?

Hoặc tôi phải sao lưu cơ sở dữ liệu của mình và khôi phục nó?

PostGIS trên các máy cũ và mới là cùng một phiên bản (2.0 trên PostgreQuery 9.1), hệ điều hành là windows xp (32 bit) so với windows 7 (64 bit).


Hãy tiếp tục, tôi sẽ rất ngạc nhiên nếu nó không hoạt động. Dữ liệu được lưu trữ theo cách không tin tưởng bitness hoặc bạn sẽ không thể truy cập nó từ các máy chủ hỗn hợp.
lynxlynxlynx

Nhận xét trước là sai. Bạn có thể truy cập cơ sở dữ liệu từ các máy chủ hỗn hợp vì giao thức mạng là bất khả tri, không phải vì các định dạng trên đĩa.
Paul Ramsey

Câu trả lời:


3

Có, NẾU :

  • Máy tính mới có cùng kiến ​​trúc (i386, x64) như máy tính cũ
  • Máy tính mới đang chạy phiên bản Major.minor tương tự của PostgreSQL như phiên bản cũ
  • Máy tính mới đang chạy phiên bản chính của PostGIS

Cảm ơn vì sự trả lời. Vì vậy, câu trả lời trong tình huống của tôi là không vì máy tính mới là 64 bit và máy cũ 32 bit.
James S

Bạn có chắc chắn điều này vẫn thất bại nếu bạn sử dụng PostgreSQL / PostGIS 32 bit trên máy 64 bit? Các danh sách gửi thư đề nghị khác, mặc dù nó không có vẻ gợi ý rằng bãi / khôi phục chỉ là một ý tưởng tốt hơn, dù sao.
jpmc26

5

Đương nhiên, bạn sao lưu cơ sở dữ liệu của mình một cách thường xuyên, vì vậy đây sẽ là một trường hợp đơn giản để khôi phục từ bản sao lưu cuối cùng. PostgreSQL cũng có các tính năng thú vị cho phép hoán đổi trực tiếp cơ sở dữ liệu sản xuất bằng hệ thống Ghi nhật ký Viết trước và một số suy nghĩ rất thông minh.

Điều đó nói rằng, nếu vì một lý do nào đó, các bản sao lưu của bạn không cập nhật hoặc thở hổn hển không tồn tại, chỉ cần đặt ổ đĩa thứ 2 vào máy tính mới, trỏ biến môi trường PGDATA đến đúng nơi và khởi động lại máy chủ sẽ hoạt động. Như @lynxlynxlynx đã nói, kiến ​​trúc bộ xử lý không quan trọng chính xác vì lý do này, nhưng nó không bao giờ gây tổn hại cho việc sao lưu dữ liệu của bạn.

Xem tài liệu PostgreSQL tại đâytại đây để biết thêm thông tin.

Oh, tôi đã đề cập đến bạn nên sao lưu dữ liệu của bạn thường xuyên? :)


3
Cảm ơn vì sự trả lời. Tôi thường xuyên sao lưu dữ liệu của mình lên có - cảm ơn vì đã nhắc nhở. Tôi chỉ hỏi rằng tôi sẽ sử dụng cùng một ổ đĩa cứng trong máy mới để có vẻ như sẽ dễ dàng hơn khi chỉ sử dụng cùng một đĩa mà không cần khôi phục.
James S
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.