adminpack
Cung cấp một số chức năng hỗ trợPGADMINvà các công cụ quản lý và quản lý khác có thể sử dụng để cung cấp chức năng bổ sung, chẳng hạn như quản lý từ xa các tệp nhật ký máy chủ. Việc sử dụng tất cả các chức năng này chỉ được phép cho các siêu người dùng cơ sở dữ liệu theo mặc định, nhưng có thể được phép cho người dùng khác bằng cách sử dụngGrant
lệnh.
Các chức năng được hiển thị trongBảng F.1Cung cấp quyền truy cập ghi vào các tệp trên máy lưu trữ máy chủ. (Xem thêm các chức năng trongBảng 9.101, cung cấp quyền truy cập chỉ đọc.) Chỉ có thể truy cập các tệp trong thư mục kèo bóng đá eurom cơ sở dữ liệu, trừ khi người dùng là siêu người dùng hoặc đặc quyền của một trong nhữngPG_READ_SERVER_FILES
hoặcpg_write_server_files
Vai trò, khi thích hợp cho chức năng, nhưng một đường dẫn tương đối hoặc tuyệt đối được cho phép.
Bảng F.1.adminpack
Chức năng
function Mô tả |
---|
ghi hoặc nối vào một tệp văn bản. |
Xóa tệp hoặc thư mục vào đĩa. |
Đổi tên một tệp. |
Xóa một tệp. |
liệt kê các tệp nhật ký trong |
PG_FILE_WRITE
Viết được chỉ địnhDữ liệu
vào tệp được đặt tên bởiFileName
. Nếu nhưPhụ lục
là sai, tệp không phải tồn tại. Nếu nhưPhụ lục
là đúng, tệp có thể tồn tại và sẽ được thêm vào nếu vậy. Trả về số byte được viết.
pg_file_sync
fsyncs Tệp hoặc thư mục được chỉ định được đặt tên bởiFileName
. Một lỗi được đưa ra khi bị lỗi (ví dụ: không có tệp được chỉ định). Lưu ý rằngdata_sync_retryKhông ảnh hưởng đến chức năng này và do đó, lỗi cấp độ hoảng loạn sẽ không được nêu ra ngay cả khi không xóa các tệp cơ sở dữ liệu.
pg_file_rename
Đổi tên một tệp. Nếu nhưArchivename
bị bỏ qua hoặc null, nó chỉ cần đổi tênOldName
đếnnewName
(chưa tồn tại). Nếu nhưArchivename
được cung cấp, trước tiên nó đổi tênnewName
đếnArchivename
(chưa tồn tại) và sau đó đổi tênOldName
đếnnewName
. Trong trường hợp thất bại của bước đổi tên thứ hai, nó sẽ cố gắng đổi tênArchivename
trở lạinewName
Trước khi báo cáo lỗi. Trả về thành công, sai nếu (các) tệp nguồn không có hoặc không thể ghi; Các trường hợp khác ném lỗi.
PG_FILE_UNLINK
Xóa tệp được chỉ định. Trả về thành công true, sai nếu tệp được chỉ định không có hoặcUnlink ()
cuộc gọi không thành công; Các trường hợp khác ném lỗi.
PG_LOGDIR_LS
Trả về dấu thời gian bắt đầu và tên đường dẫn của tất cả các tệp nhật ký tronglog_directoryThư mục. Thelog_filenameTham số phải có cài đặt mặc định (Postgresql-%y-%m-%d_%h%m%s.log
) để sử dụng chức năng này.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.