'\" t .\" Title: tdbtool .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2015-04-25 .\" Manual: System Administration tools .\" Source: Samba 4.0 .\" Language: Persian .\" .TH "TDBTOOL" "8" "2015\-04\-25" "Samba 4\&.0" "System Administration tools" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" tdbtool \- دستکاری و مدیریت محتوای پرونده‌های TDB .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBtdbtool\fR\ 'u \fBtdbtool\fR .HP \w'\fBtdbtool\fR\ 'u \fBtdbtool\fR [\-l] \fITDBFILE\fR [\fICOMMANDS\fR...] .SH "توضیحات (DESCRIPTION)" .PP این ابزار بخشی از مجموعه \fBsamba\fR(1) است\&. .PP \fBtdbtool\fR ابزاری برای نمایش و تغییر محتوای پرونده‌های Samba TDB (پایگاه‌داده ساده \- Trivial DataBase) است\&. هر یک از دستورات فهرست‌شده در زیر را می‌توان به‌صورت تعاملی وارد کرد یا در خط فرمان مشخص نمود\&. .SH "گزینه‌ها (OPTIONS)" .PP \-l .RS 4 این گزینه هرگونه قفل‌گذاری را با فرستادن TDB_NOLOCK به tdb_open_ex() غیرفعال می‌کند\&. از این گزینه تنها برای پرونده‌های پایگاه‌داده‌ای استفاده کنید که توسط هیچ فرآیند دیگری در حال استفاده نیستند! همچنین فقط در صورتی استفاده شود که باز کردن پایگاه‌داده به روش دیگر ممکن نباشد، مانند پایگاه‌های داده‌ای که با قفل mutex ایجاد شده‌اند\&. .RE .SH "دستورات (COMMANDS)" .PP \fBcreate\fR \fITDBFILE\fR .RS 4 ایجاد یک پایگاه‌داده جدید با نام \fITDBFILE\fR\&. .RE .PP \fBopen\fR \fITDBFILE\fR .RS 4 باز کردن یک پایگاه‌داده موجود با نام \fITDBFILE\fR\&. .RE .PP \fBerase\fR .RS 4 پاک‌کردن پایگاه‌داده جاری\&. .RE .PP \fBdump\fR .RS 4 تخلیه پایگاه‌داده جاری به‌صورت رشته‌های متنی\&. .RE .PP \fBcdump\fR .RS 4 تخلیه پایگاه‌داده جاری به‌صورت رکوردهای اتصال (connection records)\&. .RE .PP \fBkeys\fR .RS 4 تخلیه کلیدهای پایگاه‌داده جاری به‌صورت رشته‌های متنی\&. .RE .PP \fBhexkeys\fR .RS 4 تخلیه کلیدهای پایگاه‌داده جاری به‌صورت مقادیر هگزادسیمال (شانزده‌شانزدهی)\&. .RE .PP \fBinfo\fR .RS 4 چاپ اطلاعات خلاصه درباره پایگاه‌داده جاری\&. .RE .PP \fBinsert\fR \fIKEY\fR \fIDATA\fR .RS 4 درج یک رکورد در پایگاه‌داده جاری\&. .RE .PP \fBmove\fR \fIKEY\fR \fITDBFILE\fR .RS 4 انتقال یک رکورد از پایگاه‌داده جاری به \fITDBFILE\fR\&. .RE .PP \fBstore\fR \fIKEY\fR \fIDATA\fR .RS 4 ذخیره (جایگزینی) یک رکورد در پایگاه‌داده جاری\&. .RE .PP \fBstorehex\fR \fIKEY\fR \fIDATA\fR .RS 4 ذخیره (جایگزینی) یک رکورد در پایگاه‌داده جاری در حالتی که کلید و داده در قالب هگز (شانزده‌شانزدهی) هستند\&. .RE .PP \fBshow\fR \fIKEY\fR .RS 4 نمایش یک رکورد بر اساس کلید\&. .RE .PP \fBdelete\fR \fIKEY\fR .RS 4 حذف یک رکورد بر اساس کلید\&. .RE .PP \fBlist\fR .RS 4 چاپ جدول درهم‌سازی (hash table) و لیست فضاهای خالی (free list) پایگاه‌داده جاری\&. .RE .PP \fBfree\fR .RS 4 چاپ پایگاه‌داده جاری و لیست فضاهای خالی (free list)\&. .RE .PP \fB!\fR \fICOMMAND\fR .RS 4 اجرای دستور سیستمی داده‌شده\&. .RE .PP \fBfirst\fR .RS 4 چاپ اولین رکورد در پایگاه‌داده جاری\&. .RE .PP \fBnext\fR .RS 4 چاپ رکورد بعدی در پایگاه‌داده جاری\&. .RE .PP \fBcheck\fR .RS 4 بررسی یکپارچگی پایگاه‌داده جاری\&. .RE .PP \fBrepack\fR .RS 4 بسته‌بندی مجدد (repack) پایگاه‌داده با استفاده از یک پرونده موقت برای رفع تکه‌تکه‌شدگی (fragmentation)\&. .RE .PP \fBquit\fR .RS 4 خروج از \fBtdbtool\fR\&. .RE .SH "هشدارها (CAVEATS)" .PP محتویات پرونده‌های Samba TDB مختص پیاده‌سازی داخلی بوده و نباید با \fBtdbtool\fR تغییر داده شوند\&. .SH "نسخه (VERSION)" .PP این صفحه راهنما برای نسخه ۳\&.۶ مجموعه Samba معتبر است\&. .SH "وضعیت خروج (EXIT STATUS)" .PP برنامه tdbtool در صورت موفقیت‌آمیز بودن عملیات، مقدار ۰ و در صورت شکست عملیات، مقدار ۱ را برمی‌گرداند\&. .SH "نویسنده (AUTHOR)" .PP نرم‌افزار اصلی Samba و ابزارهای مرتبط با آن توسط Andrew Tridgell ساخته شده‌اند\&. سامبا اکنون توسط تیم Samba به عنوان یک پروژه متن‌باز به شیوه‌ای مشابه توسعه هسته لینوکس توسعه می‌یابد\&.