TDBTOOL(8) System Administration tools TDBTOOL(8)

tdbtool - دستکاری و مدیریت محتوای پرونده‌های TDB

tdbtool

tdbtool [-l] TDBFILE [COMMANDS...]

این ابزار بخشی از مجموعه samba(1) است.

tdbtool ابزاری برای نمایش و تغییر محتوای پرونده‌های Samba TDB (پایگاه‌داده ساده - Trivial DataBase) است. هر یک از دستورات فهرست‌شده در زیر را می‌توان به‌صورت تعاملی وارد کرد یا در خط فرمان مشخص نمود.

-l

این گزینه هرگونه قفل‌گذاری را با فرستادن TDB_NOLOCK به tdb_open_ex() غیرفعال می‌کند. از این گزینه تنها برای پرونده‌های پایگاه‌داده‌ای استفاده کنید که توسط هیچ فرآیند دیگری در حال استفاده نیستند! همچنین فقط در صورتی استفاده شود که باز کردن پایگاه‌داده به روش دیگر ممکن نباشد، مانند پایگاه‌های داده‌ای که با قفل mutex ایجاد شده‌اند.

create TDBFILE

ایجاد یک پایگاه‌داده جدید با نام TDBFILE.

open TDBFILE

باز کردن یک پایگاه‌داده موجود با نام TDBFILE.

erase

پاک‌کردن پایگاه‌داده جاری.

dump

تخلیه پایگاه‌داده جاری به‌صورت رشته‌های متنی.

cdump

تخلیه پایگاه‌داده جاری به‌صورت رکوردهای اتصال (connection records).

keys

تخلیه کلیدهای پایگاه‌داده جاری به‌صورت رشته‌های متنی.

hexkeys

تخلیه کلیدهای پایگاه‌داده جاری به‌صورت مقادیر هگزادسیمال (شانزده‌شانزدهی).

info

چاپ اطلاعات خلاصه درباره پایگاه‌داده جاری.

insert KEY DATA

درج یک رکورد در پایگاه‌داده جاری.

move KEY TDBFILE

انتقال یک رکورد از پایگاه‌داده جاری به TDBFILE.

store KEY DATA

ذخیره (جایگزینی) یک رکورد در پایگاه‌داده جاری.

storehex KEY DATA

ذخیره (جایگزینی) یک رکورد در پایگاه‌داده جاری در حالتی که کلید و داده در قالب هگز (شانزده‌شانزدهی) هستند.

show KEY

نمایش یک رکورد بر اساس کلید.

delete KEY

حذف یک رکورد بر اساس کلید.

list

چاپ جدول درهم‌سازی (hash table) و لیست فضاهای خالی (free list) پایگاه‌داده جاری.

free

چاپ پایگاه‌داده جاری و لیست فضاهای خالی (free list).

! COMMAND

اجرای دستور سیستمی داده‌شده.

first

چاپ اولین رکورد در پایگاه‌داده جاری.

next

چاپ رکورد بعدی در پایگاه‌داده جاری.

check

بررسی یکپارچگی پایگاه‌داده جاری.

repack

بسته‌بندی مجدد (repack) پایگاه‌داده با استفاده از یک پرونده موقت برای رفع تکه‌تکه‌شدگی (fragmentation).

quit

خروج از tdbtool.

محتویات پرونده‌های Samba TDB مختص پیاده‌سازی داخلی بوده و نباید با tdbtool تغییر داده شوند.

این صفحه راهنما برای نسخه ۳.۶ مجموعه Samba معتبر است.

برنامه tdbtool در صورت موفقیت‌آمیز بودن عملیات، مقدار ۰ و در صورت شکست عملیات، مقدار ۱ را برمی‌گرداند.

نرم‌افزار اصلی Samba و ابزارهای مرتبط با آن توسط Andrew Tridgell ساخته شده‌اند. سامبا اکنون توسط تیم Samba به عنوان یک پروژه متن‌باز به شیوه‌ای مشابه توسعه هسته لینوکس توسعه می‌یابد.

2015-04-25 Samba 4.0