KCTREEMGR(1) Kyoto Cabinet KCTREEMGR(1)

kctreemgr - رابط خط فرمان برای مدیریت پایگاه‌داده‌های درختی فایل

دستور `kctreemgr' ابزاری برای آزمایش و اشکال‌زدایی پایگاه‌داده‌های درختی فایل و کاربردهای آن است. `path' مسیر فایل پایگاه‌داده را مشخص می‌کند. `key' کلید یک رکورد را تعیین می‌کند. `value' مقدار یک رکورد را مشخص می‌سازد. `file' فایل ورودی/خروجی را مشخص می‌کند.


kctreemgr create [-otr] [-onl|-otl|-onr] [-apow num] [-fpow num] [-ts] [-tl] [-tc] [-bnum num] [-psiz num] [-rcd|-rcld|-rcdd] path
یک فایل پایگاه‌داده ایجاد می‌کند.
kctreemgr inform [-onl|-otl|-onr] [-st] path
اطلاعات وضعیت را چاپ می‌کند.
kctreemgr set [-onl|-otl|-onr] [-add|-app|-rep|-inci|-incd] [-sx] path key value
یک رکورد را ذخیره می‌کند.
kctreemgr remove [-onl|-otl|-onr] [-sx] path key
یک رکورد را حذف می‌کند.
kctreemgr get [-onl|-otl|-onr] [-rm] [-sx] [-px] [-pz] path key
مقدار یک رکورد را چاپ می‌کند.
kctreemgr list [-onl|-otl|-onr] [-des] [-max num] [-rm] [-sx] [-pv] [-px] path [key]
کلیدهای تمام رکوردها را جداشده با خط جدید چاپ می‌کند.
kctreemgr clear [-onl|-otl|-onr] path
تمام رکوردهای یک پایگاه‌داده را حذف می‌کند.
kctreemgr import [-onl|-otl|-onr] [-sx] path [file]
رکوردها را از یک فایل TSV وارد می‌کند.
kctreemgr copy [-onl|-otl|-onr] path file
از کل پایگاه‌داده یک رونوشت تهیه می‌کند.
kctreemgr dump [-onl|-otl|-onr] path [file]
رکوردها را در یک فایل تصویر لحظه‌ای (snapshot) ذخیره می‌کند.
kctreemgr load [-otr] [-onl|-otl|-onr] path [file]
رکوردها را از یک فایل تصویر لحظه‌ای (snapshot) بارگذاری می‌کند.
kctreemgr defrag [-onl|-otl|-onr] path
عملیات یکپارچه‌سازی (defragmentation) را انجام می‌دهد.
kctreemgr setbulk [-onl|-otl|-onr] path key value ...
چندین رکورد را به‌صورت یک‌جا ذخیره می‌کند.
kctreemgr removebulk [-onl|-otl|-onr] [-sx] path key ...
چندین رکورد را به‌صورت یک‌جا حذف می‌کند.
kctreemgr getbulk [-onl|-otl|-onr] [-sx] [-px] path key ...
چندین رکورد را به‌صورت یک‌جا بازیابی می‌کند.
kctreemgr check [-onl|-otl|-onr] path
سازگاری داده‌ها را بررسی می‌کند.

گزینه‌ها شامل موارد زیر هستند:

-otr : پایگاه‌داده را با گزینه کوتاه‌سازی (truncation) باز می‌کند.
-onl : پایگاه‌داده را با گزینه بدون قفل‌گذاری (no locking) باز می‌کند.
-otl : پایگاه‌داده را با گزینه تلاش برای قفل‌گذاری (try locking) باز می‌کند.
-onr : پایگاه‌داده را با گزینه بدون تعمیر خودکار (no auto repair) باز می‌کند.
-apow num : توان تراز اندازه رکورد را تعیین می‌کند.
-fpow num : توان ظرفیت استخر بلوک‌های آزاد را تعیین می‌کند.
-ts : پایگاه‌داده را با گزینه کوچک (small) میزان‌سازی می‌کند.
-tl : پایگاه‌داده را با گزینه خطی (linear) میزان‌سازی می‌کند.
-tc : پایگاه‌داده را با گزینه فشرده‌سازی (compression) میزان‌سازی می‌کند.
-bnum num : تعداد باکت‌های جدول هش را مشخص می‌کند.
-psiz num : اندازه هر صفحه (page) را تعیین می‌کند.
-rcd : به‌جای مقایسه‌گر واژگانی، از مقایسه‌گر ده‌دهی استفاده می‌کند.
-rcld : به‌جای مقایسه‌گر صعودی، از مقایسه‌گر واژگانی نزولی استفاده می‌کند.
-rcdd : به‌جای مقایسه‌گر ده‌دهی صعودی، از مقایسه‌گر ده‌دهی نزولی استفاده می‌کند.
-st : اطلاعات گوناگون را چاپ می‌کند.
-add : عملیات افزودن (adding) را انجام می‌دهد.
-app : عملیات الحاق (appending) را انجام می‌دهد.
-rep : عملیات جایگزینی (replacing) را انجام می‌دهد.
-inci : عملیات افزایش عدد صحیح (integer increment) را انجام می‌دهد.
-incd : عملیات افزایش عدد حقیقی (real number increment) را انجام می‌دهد.
-sx : داده‌های ورودی را به‌عنوان رشته داده‌های هگزادسیمال ارزیابی می‌کند.
-rm : رکورد را حذف می‌کند.
-px : داده‌های خروجی را به یک رشته داده هگزادسیمال تبدیل می‌کند.
-pz : نویسه خط جدید را به انتهای خروجی اضافه نمی‌کند.
-des : رکوردها را به ترتیب نزولی پیمایش می‌کند.
-max num : حداکثر تعداد رکوردهای نمایشی را مشخص می‌کند.
-pv : مقادیر رکوردها را نیز چاپ می‌کند.

این دستور در صورت موفقیت مقدار 0 و در صورت بروز خطا مقدار دیگری را برمی‌گرداند.

kctreetest(1)

2012-05-24 Man Page