2012-05-08 24 views
6

Tôi gặp lỗi sau khi cố bắt đầu postgres bằng dữ liệu được tạo trong máy mac khác. FATAL: checksum không chính xác trong tập tin điều khiểnchecksum sai trong lỗi tập tin điều khiển đối với postgres 9.1.3 dữ liệu được tạo trong osx-Lion và truy cập trong osx-snow-leopard

Phiên bản sau là 9.1.3 và dữ liệu được khởi tạo trong báo tuyết không hoạt động trong Lion và ngược lại. Tôi không phải đối mặt với vấn đề này đối với postgres v9.0.1. có cấu hình nào trong postgres 9.1.3 để khắc phục sự cố này không?

+0

Phiên google của tôi cho biết rằng đây có thể là sự cố bit 32/64 hoặc bản sao. Chính xác thì bạn đã làm gì? – wildplasser

+0

Tôi không chắc chắn cách 32 hoặc 64 bit trở thành vấn đề ở đây. Chỉ có một gói postgres cho mac. Tôi có một sản phẩm độc lập sử dụng postgres. Tôi có dữ liệu ban đầu của tôi được tạo ra trong một máy Lion OSX, khi tôi cố gắng để bắt đầu postgres với dữ liệu này trong máy khác (báo tuyết) nó cung cấp cho các lỗi trên. – Pavan

+0

Bạn có chuyển dữ liệu sang 9.1 mà không đổ/khôi phục (xem ghi chú phát hành cho 9.1) không? Vui lòng cho chúng tôi biết bạn đã làm gì. – wildplasser

Trả lời

7

Bạn không thể di chuyển giữa các hệ thống với các hệ điều hành khác nhau. Các phiên bản đã biên dịch có thể có sự sắp xếp khác nhau, vv .. Thực hiện một bãi chứa trên cũ và khôi phục trên mới.

+1

+1 câu trả lời tuyệt vời. Bạn cũng không thể sao chép các tệp cơ sở dữ liệu giữa các kiến ​​trúc khác nhau (32bit so với 64bit), ngay cả khi hệ điều hành giống nhau. – Daniel

Các vấn đề liên quan