pg_resetxlogXóa cách viết Đăng nhập và tùy chọn đặt lại một số trường kèo bóng đá cúp c2PG_ControlTệp. Chức năng này đôi khi là cần thiết nếu các tập tin này đã bị hỏng. Nó nên được sử dụng Chỉ là phương sách cuối cùng, khi máy chủ sẽ kèo bóng đá cúp c2 khởi động do như vậy tham nhũng.
Sau khi chạy lệnh này, có thể bắt đầu máy chủ, nhưng hãy nhớ rằng cơ sở dữ kèo bóng đá cúp c2 có thể chứa Dữ kèo bóng đá cúp c2 không nhất quán do các giao dịch cam kết một phần. Bạn Nên ngay lập tức báo dữ kèo bóng đá cúp c2 của bạn, chạyinitDB, và tải lại. Sau khi tải lại, hãy kiểm tra sự kèo bóng đá cúp c2 nhất quán và sửa chữa khi cần thiết.
Tiện ích này chỉ có thể được chạy bởi người dùng đã cài đặt máy chủ, vì nó yêu cầu truy cập đọc/ghi vàoDatadir. Vì lý do an toàn, bạn phải chỉ định thư mục dữ kèo bóng đá cúp c2 trên dòng lệnh.pg_resetxlogkèo bóng đá cúp c2 sử dụng biến môi trườngPGDATA.
nếuPG_RESETXLOG11802_11857PG_Control, bạn có thể buộc nó tiến hành bằng cách nào Chỉ định-f(lực) chuyển đổi. TRONG trường hợp này các giá trị hợp lý sẽ được thay thế cho phần còn thiếu dữ kèo bóng đá cúp c2. Hầu hết các lĩnh vực có thể được dự kiến sẽ phù hợp, nhưng thủ công Hỗ trợ có thể cần thiết cho OID tiếp theo, ID giao dịch tiếp theo, Địa chỉ bắt đầu Wal và các trường địa phương cơ sở dữ kèo bóng đá cúp c2. Ba đầu tiên Trong số này có thể được đặt bằng các công tắc được thảo luận dưới đây.pg_resetxlogmôi trường riêng nguồn cho dự đoán của nó tại các trường địa phương; Chăm sóc rằngLangVà vv Phù hợp với môi trường cái đóinitDBđã được chạy vào. Nếu bạn kèo bóng đá cúp c2 thể xác định các giá trị chính xác cho tất cả các trường này,-fVẫn có thể được sử dụng, nhưng đã phục hồi Cơ sở dữ kèo bóng đá cúp c2 phải được xử lý với sự nghi ngờ thậm chí còn hơn bình thường --- một bãi rác ngay lập tức và tải lại là bắt buộc.kèo bóng đá cúp c2Thực hiện bất kỳ biến đổi dữ kèo bóng đá cúp c2 nào hoạt động trong cơ sở dữ kèo bóng đá cúp c2 trước khi bạn đổ, vì bất kỳ hành động nào như vậy có khả năng làm cho tham nhũng tồi tệ hơn.
The-O, -x,, Và-LChuyển đổi cho phép OID tiếp theo, tiếp theo ID giao dịch và giá trị địa chỉ bắt đầu Wal sẽ được đặt bằng tay. Những điều này chỉ cần thiết khipg_resetxlogkèo bóng đá cúp c2 thể xác định thích hợp giá trị bằng cách đọcPG_Control13377_13484$ pgdata/pg_clog, Thêm một, và sau đó nhân với 1048576. Lưu ý rằng tên tệp đang ở kèo bóng đá cúp c2 thập lục phân. Nó thường dễ nhất để chỉ định công tắc Giá trị kèo bóng đá cúp c2 thập lục phân quá. Ví dụ: nếu0011là mục lớn nhất kèo bóng đá cúp c2pg_clog, -x 0x1200000Sẽ hoạt động (năm số 0 cung cấp hệ số nhân thích hợp). Địa chỉ bắt đầu Wal phải lớn hơn bất kỳ số tệp nào hiện đang tồn tại kèo bóng đá cúp c2$ pgdata/pg_xlog. Những thứ này cũng thuộc hex, và có hai các bộ phận. Ví dụ: nếu000000FF0000003Alà mục lớn nhất kèo bóng đá cúp c2pg_xlog, -L 0xff, 0x3b14295_14487
The-N(kèo bóng đá cúp c2 có hoạt động) chuyển đổi hướng dẫnpg_resetxlogĐể in giá trị được xây dựng lại từPG_Controlvà sau đó thoát mà kèo bóng đá cúp c2 sửa đổi bất cứ điều gì. Đây chủ yếu là một công cụ gỡ lỗi, nhưng có thể hữu ích như một kiểm tra tỉnh táo trước cho phépPG_RESETXLOGĐể tiến hành thực tế.
14971_15012Postmasterđang chạy.pg_resetxlogsẽ từ chối khởi động nếu tìm thấy một Tệp khóa Postmaster kèo bóng đá cúp c2Datadir. Nếu như ThePostmaster15264_15374pg_resetxlogđến chạy. Nhưng trước khi bạn làm như vậy, hãy chắc chắn rằng kèo bóng đá cúp c2 có Postmaster cũng như bất kỳ quy trình máy chủ phụ trợ nào vẫn còn tồn tại.