Postgresql 8.3.23 Tài tỷ lệ kèo bóng đá | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 15. Hướng dẫn cài đặt | Chuyển tiếp nhanh | Tiếp theo |
Những hướng dẫn này giả sử rằng cài đặt hiện tại của tỷ lệ kèo bóng đá là dưới/usr/local/pgsqlThư mục, và khu vực dữ tỷ lệ kèo bóng đá nằm trong/usr/local/pgsql/data. Thay thế con đường của tỷ lệ kèo bóng đá một cách thích hợp.
Định dạng lưu trữ dữ tỷ lệ kèo bóng đá nội bộ thường thay đổi trong mỗi Phát hành chính củaPostgreSQL. Do đó, nếu bạn đang tỷ lệ kèo bóng đá một cài đặt hiện có không có số phiên bản"8.3.x", bạn phải sao lưu và khôi phục dữ liệu của mình. Nếu bạn đang tỷ lệ kèo bóng đá từPostgreSQL "8.3.x", phiên bản mới có thể sử dụng dữ tỷ lệ kèo bóng đá hiện tại của bạn các tệp để bạn nên bỏ qua bản sao lưu và khôi phục các bước bên dưới bởi vì họ không cần thiết.
Nếu tạo bản sao lưu, hãy đảm bảo rằng cơ sở dữ tỷ lệ kèo bóng đá của bạn không được cập nhật. Điều này không ảnh hưởng đến tính toàn vẹn của sao lưu, nhưng tất nhiên dữ tỷ lệ kèo bóng đá đã thay đổi sẽ không Bao gồm. Nếu cần, chỉnh sửa các quyền trong tệp/usr/local/pgsql/data/pg_hba.conf(hoặc tương đương) để không cho phép truy cập từ mọi người ngoại trừ tỷ lệ kèo bóng đá.
để sao lưu của bạn Cài đặt cơ sở dữ tỷ lệ kèo bóng đá, loại:
pg_dumpallOutputFile
Nếu tỷ lệ kèo bóng đá cần bảo tồn các OID (chẳng hạn như khi sử dụng chúng như Khóa ngoại), sau đó sử dụng-OTùy chọn khi chạypg_dumpall.
Để tạo bản sao lưu, tỷ lệ kèo bóng đá có thể sử dụngPG_DUMPALLlệnh từ phiên bản tỷ lệ kèo bóng đá hiện đang chạy. Để có kết quả tốt nhất, tuy nhiên, hãy thử Để sử dụngpg_dumpalllệnh từPostgreSQL8.3.23, vì phiên bản này chứa các sửa lỗi và Cải tiến trên các phiên bản cũ hơn. Trong khi lời khuyên này có thể có vẻ bình dị vì bạn chưa cài đặt mới phiên bản chưa, nên làm theo nó nếu bạn dự định Cài đặt phiên bản mới song song với phiên bản cũ. Trong trường hợp đó, bạn có thể hoàn tất cài đặt bình thường và Chuyển dữ tỷ lệ kèo bóng đá sau. Điều này cũng sẽ làm giảm thời gian ngừng hoạt động.
Tắt máy chủ cũ:
PG_CTL STOP
Trên các hệ thống cóPostgreSQLBắt đầu vào thời điểm khởi động, ở đó có lẽ là một tệp khởi động sẽ hoàn thành cùng một điều. Ví dụ: trên AMũ đỏ LinuxHệ thống người ta có thể tìm thấy rằng
/etc/rc.d/init.d/postgresql dừng
hoạt động.
Nếu khôi phục từ sao lưu, đổi tên hoặc xóa cái cũ Thư mục cài đặt. Đó là một ý tưởng tốt để đổi tên thư mục, thay vì xóa nó, trong trường hợp tỷ lệ kèo bóng đá gặp sự cố và cần phải hoàn nguyên nó. Hãy ghi nhớ thư mục có thể Tiêu thụ không gian đĩa đáng kể. Để đổi tên thư mục, Sử dụng một lệnh như thế này:
MV/usr/local/pgsql /usr/local/pgsql.old
Cài đặt phiên bản mới củaPostgreSQLnhư đã nêu trongPhần 15,5.
Tạo cụm cơ sở dữ liệu mới nếu cần. Hãy nhớ điều đó bạn phải thực thi các lệnh này trong khi đăng nhập vào Tài khoản người dùng cơ sở dữ liệu đặc biệt (mà bạn đã có nếu bạn đang tỷ lệ kèo bóng đá).
/usr/local/pgsql/bin/initDB -D/usr/local/pgsql/data
Khôi phục trước đópg_hba.confvà bất kỳPostgreSql.confSửa đổi.
Bắt đầu máy chủ cơ sở dữ tỷ lệ kèo bóng đá, một lần nữa từ đặc biệt Tài khoản người dùng cơ sở dữ tỷ lệ kèo bóng đá:
/usr/local/pgsql/bin/postgres -d/usr/local/pgsql/data
Cuối cùng, hãy khôi phục dữ tỷ lệ kèo bóng đá của bạn từ sao lưu với
/usr/local/pgsql/bin/psql -d postgres -fOutputFile
Sử dụngmới PSQL.
Thảo luận thêm xuất hiện trongPostgreSQL:, bao gồm các hướng dẫn về cách cài đặt trước đó có thể tiếp tục chạy trong khi cài đặt mới được cài đặt.