TDBTOOL(8) System Administration tools TDBTOOL(8) نام (NAME) tdbtool - دستکاری و مدیریت محتوای پرونده‌های TDB خلاصه دستور (SYNOPSIS) tdbtool tdbtool [-l] TDBFILE [COMMANDS...] توضیحات (DESCRIPTION) این ابزار بخشی از مجموعه samba(1) است. tdbtool ابزاری برای نمایش و تغییر محتوای پرونده‌های Samba TDB (پایگاه‌داده ساده - Trivial DataBase) است. هر یک از دستورات فهرست‌شده در زیر را می‌توان به‌صورت تعاملی وارد کرد یا در خط فرمان مشخص نمود. گزینه‌ها (OPTIONS) -l این گزینه هرگونه قفل‌گذاری را با فرستادن TDB_NOLOCK به tdb_open_ex() غیرفعال می‌کند. از این گزینه تنها برای پرونده‌های پایگاه‌داده‌ای استفاده کنید که توسط هیچ فرآیند دیگری در حال استفاده نیستند! همچنین فقط در صورتی استفاده شود که باز کردن پایگاه‌داده به روش دیگر ممکن نباشد، مانند پایگاه‌های داده‌ای که با قفل mutex ایجاد شده‌اند. دستورات (COMMANDS) 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. هشدارها (CAVEATS) محتویات پرونده‌های Samba TDB مختص پیاده‌سازی داخلی بوده و نباید با tdbtool تغییر داده شوند. نسخه (VERSION) این صفحه راهنما برای نسخه ۳.۶ مجموعه Samba معتبر است. وضعیت خروج (EXIT STATUS) برنامه tdbtool در صورت موفقیت‌آمیز بودن عملیات، مقدار ۰ و در صورت شکست عملیات، مقدار ۱ را برمی‌گرداند. نویسنده (AUTHOR) نرم‌افزار اصلی Samba و ابزارهای مرتبط با آن توسط Andrew Tridgell ساخته شده‌اند. سامبا اکنون توسط تیم Samba به عنوان یک پروژه متن‌باز به شیوه‌ای مشابه توسعه هسته لینوکس توسعه می‌یابد. Samba 4.0 2015-04-25 TDBTOOL(8)