KCHASHMGR(1) Kyoto Cabinet KCHASHMGR(1)

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

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


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

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

-otr : پایگاه‌داده را با گزینه کوتاه‌سازی باز می‌کند.
-onl : پایگاه‌داده را با گزینه بدون قفل‌گذاری باز می‌کند.
-otl : پایگاه‌داده را با گزینه تلاش برای قفل‌گذاری باز می‌کند.
-onr : پایگاه‌داده را با گزینه بدون ترمیم خودکار باز می‌کند.
-apow num : توان هم‌ترازی اندازه رکورد را مشخص می‌کند.
-fpow num : توان گنجایش استخر بلوک‌های آزاد را مشخص می‌کند.
-ts : پایگاه‌داده را با گزینه حجم کوچک (small) تنظیم می‌کند.
-tl : پایگاه‌داده را با گزینه خطی (linear) تنظیم می‌کند.
-tc : پایگاه‌داده را با گزینه فشرده‌سازی تنظیم می‌کند.
-bnum num : تعداد باکت‌های جدول هش را مشخص می‌کند.
-st : اطلاعات متفرقه را چاپ می‌کند.
-add : عملیات افزودن را انجام می‌دهد.
-app : عملیات الحاق (پیوست کردن) را انجام می‌دهد.
-rep : عملیات جایگزینی را انجام می‌دهد.
-inci : عملیات افزایش عدد صحیح را انجام می‌دهد.
-incd : عملیات افزایش عدد حقیقی را انجام می‌دهد.
-sx : داده‌های ورودی به عنوان یک رشته داده شانزده‌شانزدهی (هگزادسیمال) ارزیابی می‌شوند.
-rm : رکورد را حذف می‌کند.
-px : داده‌های خروجی به یک رشته داده شانزده‌شانزدهی (هگزادسیمال) تبدیل می‌شوند.
-pz : نویسه خط جدید را به انتهای خروجی اضافه نمی‌کند.
-max num : بیشینه تعداد رکوردهای نمایشی را مشخص می‌کند.
-pv : مقادیر رکوردها را نیز چاپ می‌کند.

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

kchashtest(1)

2012-05-24 Man Page