Đây là lệnh cdbmake có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
cdbmake - tạo cơ sở dữ liệu không đổi
SYNOPSIS
cdbmake Cdb cdb.tmp
MÔ TẢ
cdbmake đọc một loạt các bản ghi được mã hóa từ đầu vào chuẩn của nó và ghi một hằng số
cơ sở dữ liệu đến Cdb.
cdbmake đảm bảo rằng Cdb được cập nhật nguyên tử, vì vậy các chương trình đọc Cdb không bao giờ phải đợi
cho cdbmake kêt thuc. Nó thực hiện điều này bằng cách đầu tiên ghi cơ sở dữ liệu vào cdb.tmp và sau đó
di chuyển cdb.tmp trên đỉnh Cdb. Nếu cdb.tmp đã tồn tại, nó bị phá hủy. Các
thư mục chứa cdb.tmp và Cdb phải được ghi vào cdbmake; họ cũng phải trên
cùng một hệ thống tập tin.
cdbmake luôn đảm bảo rằng cdb.tmp được ghi vào đĩa một cách an toàn trước khi nó thay thế Cdb.
Nếu đầu vào có định dạng không hợp lệ hoặc nếu cdbmake có vấn đề gì khi viết cdb.tmp vào đĩa,
cdbmake phàn nàn và bỏ đi Cdb một mình.
RECORD FORMAT
Các bản ghi được lập chỉ mục bằng các khóa. Một khóa là một chuỗi. Cdb được cấu trúc để
chương trình, bắt đầu từ một khóa, có thể nhanh chóng tìm thấy bản ghi có liên quan. cdbmake cho phép
một số bản ghi có cùng khóa, mặc dù hầu hết người đọc chỉ lấy bản ghi đầu tiên, và
cdbmake hơi chậm lại nếu có nhiều bản ghi có cùng một khóa.
cdbmake và cdbdump(1) bảo quản thứ tự của hồ sơ.
Một bản ghi được mã hóa cho cdbmake như +Klen,dlen:chính->dữ liệu theo sau là một dòng mới. Ở đây Klen
là số byte trong chính và dlen là số byte trong dữ liệu. Sự kết thúc của dữ liệu is
được chỉ ra bởi một dòng mới. Ví dụ:
+3,5: one-> Xin chào
+3,7: hai-> Tạm biệt
chính và dữ liệu có thể chứa bất kỳ ký tự nào, bao gồm dấu hai chấm, dấu gạch ngang, dòng mới và rỗng.
Chìa khóa và dữ liệu không cần phải vừa với bộ nhớ. Cơ sở dữ liệu không được vượt quá 4 gigabyte.
Cdb có thể di động giữa các máy.
Sử dụng cdbmake trực tuyến bằng các dịch vụ onworks.net