'\" t .\" .TH "\fBMARIADB-CHECK\fR" "1" "5 March 2025" "MariaDB 11.8" "MariaDB Database System" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .\" mariadb-check .\" maintenance: tables .\" repair: tables .\" tables: maintenance .\" tables: repair .SH "نام (NAME)" mariadb-check \- برنامه‌ای برای نگهداری جدول‌ها (دستور mariadb-check اکنون یک پیوند نمادین به mariadb-check است) .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBmariadb-check\ [\fR\fB\fIoptions\fR\fR\fB]\ [\fR\fB\fIdb_name\fR\fR\fB\ [\fR\fB\fItbl_name\fR\fR\fB\ \&.\&.\&.]]\fR\ 'u \fBmariadb-check [\fR\fB\fIoptions\fR\fR\fB] [\fR\fB\fIdb_name\fR\fR\fB [\fR\fB\fItbl_name\fR\fR\fB \&.\&.\&.]]\fR .SH "توضیحات (DESCRIPTION)" .PP کلاینت \fBmariadb-check\fR عملیات نگهداری جدول‌ها را انجام می‌دهد: جدول‌ها را بررسی، تعمیر، بهینه‌سازی یا تحلیل می‌کند\&. .PP هر جدول هنگام پردازش قفل شده و در نتیجه برای سایر نشست‌ها غیرقابل‌دسترس خواهد بود، هرچند برای عملیات‌های بررسی، جدول فقط با یک قفل READ قفل می‌شود\&. عملیات نگهداری جدول‌ها می‌تواند زمان‌بر باشد، به‌ویژه برای جدول‌های بزرگ\&. اگر از گزینهٔ \fB\-\-databases\fR یا \fB\-\-all\-databases\fR برای پردازش تمام جدول‌ها در یک یا چند پایگاه‌داده استفاده کنید، فراخوانی \fBmariadb-check\fR ممکن است زمان زیادی ببرد\&. (این موضوع در مورد \fBmariadb-upgrade\fR نیز صدق می‌کند، زیرا آن برنامه برای بررسی تمام جدول‌ها و تعمیر آن‌ها در صورت لزوم، \fBmariadb-check\fR را فراخوانی می‌کند\&.) .PP \fBmariadb-check\fR از نظر عملکرد شبیه به \fBmyisamchk\fR است، اما به شیوه متفاوتی کار می‌کند\&. تفاوت اصلی در عملکرد این است که \fBmariadb-check\fR باید هنگامی استفاده شود که سرور \fBmariadbd\fR در حال اجرا است، در حالی که \fBmyisamchk\fR باید هنگامی استفاده شود که سرور در حال اجرا نیست\&. مزیت استفاده از \fBmariadb-check\fR این است که برای انجام نگهداری جدول‌ها نیازی به متوقف کردن سرور ندارید\&. .PP \fBmariadb-check\fR عبارت‌های SQL شامل CHECK TABLE، REPAIR TABLE، ANALYZE TABLE و OPTIMIZE TABLE را به شیوه‌ای راحت برای کاربر به کار می‌برد\&. این برنامه تعیین می‌کند که برای عملیات درخواستی شما کدام عبارت‌ها باید استفاده شوند، و سپس آن عبارت‌ها را برای اجرا به سرور ارسال می‌کند\&. .PP موتور ذخیره‌سازی MyISAM از هر چهار عملیات نگهداری پشتیبانی می‌کند، بنابراین \fBmariadb-check\fR می‌تواند برای انجام هر یک از آن‌ها روی جدول‌های MyISAM به کار رود\&. موتورهای ذخیره‌سازی دیگر لزوماً از تمام عملیات‌ها پشتیبانی نمی‌کنند\&. در چنین مواردی یک پیام خطا نمایش داده می‌شود\&. برای نمونه، اگر test\&.t یک جدول MEMORY باشد، تلاش برای بررسی آن چنین نتیجه‌ای تولید می‌کند: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadb-check test t\fR test\&.t note : The storage engine for the table doesn't support check .fi .if n \{\ .RE .\} .PP اگر \fBmariadb-check\fR قادر به تعمیر یک جدول نباشد، برای راهکارهای تعمیر دستی جدول به مستندات MariaDB مراجعه کنید\&. این مورد برای نمونه در جدول‌های InnoDB رخ می‌دهد، که می‌توان آن‌ها را با CHECK TABLE بررسی کرد، اما با REPAIR TABLE تعمیر نمی‌شوند\&. .PP استفاده از \fBmariadb-check\fR با جدول‌های افرازبندی‌شده (partitioned) پشتیبانی نمی‌شود\&. .if n \{\ .sp .\} .RS 4 .it 1 .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBاحتیاط\fR .ps -1 .br .PP بهتر است پیش از انجام عملیات تعمیر جدول، از جدول نسخه پشتیبان تهیه کنید؛ تحت شرایط خاصی این عملیات ممکن است باعث از دست رفتن داده‌ها شود\&. دلایل احتمالی شامل خطاهای فایل‌سیستم است اما به آن محدود نمی‌شود\&. .sp .5v .RE .PP به‌طور کلی سه روش برای فراخوانی \fBmariadb-check\fR وجود دارد: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadb-check [\fR\fB\fIoptions\fR\fR\fB] \fR\fB\fIdb_name\fR\fR\fB [\fR\fB\fItbl_name\fR\fR\fB \&.\&.\&.]\fR shell> \fBmariadb-check [\fR\fB\fIoptions\fR\fR\fB] \-\-databases \fR\fB\fIdb_name\fR\fR\fB \&.\&.\&.\fR shell> \fBmariadb-check [\fR\fB\fIoptions\fR\fR\fB] \-\-all\-databases\fR .fi .if n \{\ .RE .\} .PP اگر پس از \fIdb_name\fR نام هیچ جدولی را ذکر نکنید، یا از گزینهٔ \fB\-\-databases\fR یا \fB\-\-all\-databases\fR استفاده کنید، تمام پایگاه‌های داده بررسی می‌شوند\&. .PP \fBmariadb-check\fR در مقایسه با سایر برنامه‌های کلاینت دارای یک ویژگی خاص است\&. رفتار پیش‌فرض بررسی جدول‌ها (\fB\-\-check\fR) را می‌توان با تغییر نام باینری تغییر داد\&. اگر می‌خواهید ابزاری داشته باشید که به‌طور پیش‌فرض جدول‌ها را تعمیر کند، کافی است یک کپی از \fBmariadb-check\fR به نام \fBmariadb-repair\fR ایجاد کنید، یا یک پیوند نمادین به \fBmariadb-check\fR به نام \fBmariadb-repair\fR بسازید\&. اگر \fBmariadb-repair\fR را فراخوانی کنید، جدول‌ها را تعمیر می‌کند\&. .PP نام‌های زیر را می‌توان برای تغییر رفتار پیش‌فرض \fBmariadb-check\fR استفاده کرد\&. .TS allbox tab(:); l l l l l l. T{ \fBmariadb-repair\fR T}:T{ گزینهٔ پیش‌فرض \fB\-\-repair\fR است T} T{ \fBmysqlanalyze\fR T}:T{ گزینهٔ پیش‌فرض \fB\-\-analyze\fR است T} T{ \fBmysqloptimize\fR T}:T{ گزینهٔ پیش‌فرض \fB\-\-optimize\fR است T} .TE .sp 1 .PP \fBmariadb-check\fR از گزینه‌های زیر پشتیبانی می‌کند که می‌توان آن‌ها را در خط فرمان یا در گروه‌های فایل تنظیمات [mariadb-check] و [client] مشخص کرد\&. گزینه‌های \fB-c\fR، \fB-r\fR، \fB-a\fR و \fB-o\fR متقابلاً منحصر‌به‌فرد هستند (امکان استفاده هم‌زمان از آن‌ها وجود ندارد)\&. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: help option .\" help option: mariadb-check \fB\-\-help\fR, \fB\-?\fR .sp نمایش پیام راهنما و خروج\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: all-databases option .\" all-databases option: mariadb-check \fB\-\-all\-databases\fR, \fB\-A\fR .sp بررسی تمام جدول‌ها در همه پایگاه‌های داده\&. این کار معادل استفاده از گزینهٔ \fB\-\-databases\fR و ذکر نام تمام پایگاه‌های داده در خط فرمان است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: all-in-1 option .\" all-in-1 option: mariadb-check \fB\-\-all\-in\-1\fR, \fB\-1\fR .sp به جای صدور یک دستور برای هر جدول، برای هر پایگاه‌داده یک دستور منفرد اجرا می‌کند که نام تمامی جدول‌های آن پایگاه‌داده را برای پردازش مشخص می‌نماید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: analyze option .\" analyze option: mariadb-check \fB\-\-analyze\fR, \fB\-a\fR .sp تحلیل جدول‌ها\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: auto-repair option .\" auto-repair option: mariadb-check \fB\-\-auto\-repair\fR .sp اگر جدولی که بررسی شده دچار خرابی باشد، به‌طور خودکار آن را تعمیر می‌کند\&. هرگونه تعمیر لازم، پس از بررسی تمام جدول‌ها انجام می‌شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: character-sets-dir option .\" character-sets-dir option: mariadb-check \fB\-\-character\-sets\-dir=\fR\fB\fIpath\fR\fR .sp دایرکتوری که مجموعه‌نویسه‌ها در آن نصب شده‌اند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: check option .\" check option: mariadb-check \fB\-\-check\fR, \fB\-c\fR .sp بررسی جدول‌ها برای یافتن خطا\&. این عملیات پیش‌فرض است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: check-only-changed option .\" check-only-changed option: mariadb-check \fB\-\-check\-only\-changed\fR, \fB\-C\fR .sp تنها جدول‌هایی را بررسی می‌کند که از زمان آخرین بررسی تغییر کرده‌اند یا به‌درستی بسته نشده‌اند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: check-upgrade option .\" check-upgrade option: mariadb-check \fB\-\-check\-upgrade\fR, \fB\-g\fR .sp فراخوانی CHECK TABLE با گزینهٔ FOR UPGRADE جهت بررسی جدول‌ها از نظر ناسازگاری با نسخهٔ فعلی سرور\&. این گزینه به‌طور خودکار گزینه‌های \fB\-\-fix\-db\-names\fR و \fB\-\-fix\-table\-names\fR را فعال می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: compress option .\" compress option: mariadb-check \fB\-\-compress\fR .sp فشرده‌سازی تمام اطلاعات ارسال‌شده میان کلاینت و سرور در صورتی که هر دو از فشرده‌سازی پشتیبانی کنند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: databases option .\" databases option: mariadb-check \fB\-\-databases\fR, \fB\-B\fR .sp پردازش تمام جدول‌ها در پایگاه‌های دادهٔ نام‌برده‌شده\&. به‌طور معمول، \fBmariadb-check\fR نخستین آرگومان نام در خط فرمان را به عنوان نام پایگاه‌داده و نام‌های پس از آن را به عنوان نام‌های جدول در نظر می‌گیرد\&. با این گزینه، تمام آرگومان‌های نام را به عنوان نام‌های پایگاه‌داده در نظر می‌گیرد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: debug option .\" debug option: mariadb-check \fB\-\-debug[=\fR\fB\fIdebug_options\fR\fR\fB]\fR, \fB\-# [\fR\fB\fIdebug_options\fR\fR\fB]\fR .sp نوشتن یک لاگ اشکال‌زدایی\&. یک رشتهٔ معمولی \fIdebug_options\fR به صورت 'd:t:o,\fIfile_name\fR' است\&. مقدار پیش‌فرض 'd:t:o' است. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: debug-check option .\" debug-check option: mariadb-check \fB\-\-debug\-check\fR .sp هنگام خروج برنامه، برخی اطلاعات اشکال‌زدایی را چاپ می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: debug-info option .\" debug-info option: mariadb-check \fB\-\-debug\-info\fR .sp هنگام خروج برنامه، اطلاعات اشکال‌زدایی و آمار مصرف حافظه و پردازنده (CPU) را چاپ می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: default-auth option .\" default-auth option: mariadb-check \fB\-\-default\-auth=\fR\fB\fIname\fR\fR .sp پلاگین پیش‌فرض سمت کلاینت برای احراز هویت\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: default-character-set option .\" default-character-set option: mariadb-check \fB\-\-default\-character\-set=\fR\fB\fIcharset_name\fR\fR .sp استفاده از \fIcharset_name\fR به عنوان مجموعه‌نویسهٔ پیش‌فرض\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: defaults-extra-file option .\" defaults-extra-file option: mariadb-check \fB\-\-defaults\-extra\-file=\fR\fB\fIfilename\fR\fR .sp تنظیم \fB\fIfilename\fR\fR به عنوان فایلی برای خواندن گزینه‌های پیش‌فرض پس از خوانده شدن فایل‌های پیش‌فرض سراسری\&. باید به عنوان اولین گزینه مشخص شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: defaults-file option .\" defaults-file option: mariadb-check \fB\-\-defaults\-file=\fR\fB\fIfilename\fR\fR .sp تنظیم \fB\fIfilename\fR\fR به عنوان فایلی برای خواندن گزینه‌های پیش‌فرض، که جایگزین فایل‌های پیش‌فرض سراسری می‌شود\&. باید به عنوان اولین گزینه مشخص شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: extended option .\" extended option: mariadb-check \fB\-\-extended\fR, \fB\-e\fR .sp اگر از این گزینه برای بررسی جدول‌ها استفاده می‌کنید، سازگاری ۱۰۰٪ آن‌ها را تضمین می‌کند اما زمان زیادی می‌برد\&. .sp اگر از این گزینه برای تعمیر جدول‌ها استفاده می‌کنید، به جای روش بسیار سریع‌تر تعمیر با مرتب‌سازی، استفاده از روش قدیمی و کند تعمیر با استفاده از حافظه پنهان کلید (keycache) را تحمیل می‌کند. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: fast option .\" fast option: mariadb-check \fB\-\-fast\fR, \fB\-F\fR .sp تنها جدول‌هایی را بررسی می‌کند که به‌درستی بسته نشده‌اند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: fix-db-names option .\" fix-db-names option: mariadb-check \fB\-\-fix\-db\-names\fR .sp تبدیل نام‌های پایگاه‌داده به قالبی که از MySQL 5\&.1 به بعد استفاده می‌شود\&. فقط نام‌های پایگاه‌داده‌ای که شامل نویسه‌های خاص هستند تحت تأثیر قرار می‌گیرند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: fix-table-names option .\" fix-table-names option: mariadb-check \fB\-\-fix\-table\-names\fR .sp تبدیل نام‌های جدول (شامل نماها) به قالبی که از MySQL 5\&.1 به بعد استفاده می‌شود\&. فقط نام‌های جدولی که شامل نویسه‌های خاص هستند تحت تأثیر قرار می‌گیرند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: flush option .\" flush option: mariadb-check \fB\-\-flush\fR, .sp تخلیه (Flush) هر جدول پس از بررسی. این گزینه زمانی مفید است که نمی‌خواهید جدول‌های بررسی‌شده پس از اتمام بررسی، فضایی را در حافظه‌های پنهان (cache) اشغال کنند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: force option .\" force option: mariadb-check \fB\-\-force\fR, \fB\-f\fR .sp ادامه دادن حتی در صورتی که یک خطای SQL رخ دهد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: host option .\" host option: mariadb-check \fB\-\-host=\fR\fB\fIhost_name\fR\fR, \fB\-h \fR\fB\fIhost_name\fR\fR .sp اتصال به سرور MariaDB روی میزبان داده‌شده\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: medium-check option .\" medium-check option: mariadb-check \fB\-\-medium\-check\fR, \fB\-m\fR .sp انجام بررسی‌ای که سریع‌تر از عملیات \fB\-\-extended\fR است\&. این گزینه فقط ۹۹\&.۹۹٪ از تمام خطاها را می‌یابد که در بیشتر موارد باید کافی باشد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: no-defaults option .\" no-defaults option: mariadb-check \fB\-\-no\-defaults\fR .sp نخواندن گزینه‌های پیش‌فرض از هیچ فایل تنظیمی\&. این باید به عنوان اولین آرگومان مشخص شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: optimize option .\" optimize option: mariadb-check \fB\-\-optimize\fR, \fB\-o\fR .sp بهینه‌سازی جدول‌ها\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: password option .\" password option: mariadb-check \fB\-\-password[=\fR\fB\fIpassword\fR\fR\fB]\fR, \fB\-p[\fR\fB\fIpassword\fR\fR\fB]\fR .sp گذرواژه‌ای که برای اتصال به سرور استفاده می‌شود\&. اگر از فرم کوتاه گزینه (\fB\-p\fR) استفاده می‌کنید، \fIنمی‌توانید\fR بین گزینه و گذرواژه فاصله بگذارید\&. اگر مقدار \fIpassword\fR را پس از گزینهٔ \fB\-\-password\fR یا \fB\-p\fR در خط فرمان وارد نکنید، \fBmariadb-check\fR آن را درخواست می‌کند\&. .sp مشخص کردن گذرواژه در خط فرمان باید ناامن تلقی شود\&. می‌توانید از یک فایل تنظیمات استفاده کنید تا از ارائهٔ گذرواژه در خط فرمان اجتناب شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: persistent option .\" persistent option: mariadb-check \fB\-\-persistent\fR, \fB\-Z\fR .sp همراه با ANALYZE TABLE برای افزودن گزینهٔ PERSISTENT FOR ALL به کار می‌رود. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: pipe option .\" pipe option: mariadb-check \fB\-\-pipe\fR, \fB\-W\fR .sp در ویندوز، اتصال به سرور از طریق یک لولهٔ نام‌گذاری‌شده (named pipe)\&. این گزینه تنها در صورتی کاربرد دارد که سرور از اتصالات named-pipe پشتیبانی کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: plugin-dir option .\" plugin-dir option: mariadb-check \fB\-\-plugin\-dir=\fR\fB\fIname\fR\fR .sp دایرکتوری پلاگین‌های سمت کلاینت\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: port option .\" port option: mariadb-check \fB\-\-port=\fR\fB\fIport_num\fR\fR, \fB\-P \fR\fB\fIport_num\fR\fR .sp شماره درگاه TCP/IP برای برقراری اتصال\&. هنگامی که بدون سایر مشخصات اتصال در خط فرمان مشخص شود، --protocol=tcp را تحمیل می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: print-defaults option .\" print-defaults option: mariadb-check \fB\-\-print\-defaults\fR .sp چاپ فهرست آرگومان‌های برنامه و خروج\&. این باید به عنوان اولین آرگومان مشخص شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: process-tables option .\" process-tables option: mariadb-check \fB\-\-process\-tables\fR .sp انجام عملیات درخواستی روی جدول‌ها. به‌طور پیش‌فرض فعال است؛ برای غیرفعال‌سازی از \fB--skip-process-tables\fR استفاده کنید\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: process-views option .\" process-views option: mariadb-check \fB\-\-process\-views=\fB\fIval\fR .sp انجام عملیات درخواستی (تنها CHECK VIEW یا REPAIR VIEW). مقادیر ممکن عبارتند از NO، YES (تصحیح checksum، در صورت لزوم، افزودن فیلد mariadb-version)، UPGRADE_FROM_MYSQL (همانند YES و تغییر الگوریتم بین MERGE<->TEMPTABLE)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: protocol option .\" protocol option: mariadb-check \fB\-\-protocol={TCP|SOCKET|PIPE|MEMORY}\fR .sp پروتکل اتصال برای اتصال به سرور\&. این گزینه زمانی کاربرد دارد که دیگر پارامترهای اتصال به‌طور معمول باعث استفاده از پروتکلی غیر از پروتکل مورد نظر شما شوند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: quick option .\" quick option: mariadb-check \fB\-\-quick\fR, \fB\-q\fR .sp اگر از این گزینه برای بررسی جدول‌ها استفاده می‌کنید، از پیمایش سطرها جهت بررسی پیوندهای نادرست جلوگیری می‌کند\&. این سریع‌ترین روش بررسی است\&. .sp اگر از این گزینه برای تعمیر جدول‌ها استفاده می‌کنید، تلاش می‌کند فقط درخت شاخص (index tree) را تعمیر کند\&. این سریع‌ترین روش تعمیر است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: repair option .\" repair option: mariadb-check \fB\-\-repair\fR, \fB\-r\fR .sp انجام تعمیری که تقریباً همه چیز را برطرف می‌کند، به جز کلیدهای یکتایی (unique keys) که یکتا نیستند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: silent option .\" silent option: mariadb-check \fB\-\-silent\fR, \fB\-s\fR .sp حالت خاموش\&. فقط پیام‌های خطا را چاپ می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: skip-database option .\" skip-database option: mariadb-check \fB\-\-skip\-database=\fB\fIdb_name\fR .sp پایگاه‌داده‌ای (حساس به حروف کوچک و بزرگ) را که به عنوان آرگومان مشخص شده پردازش نمی‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: socket option .\" socket option: mariadb-check \fB\-\-socket=\fR\fB\fIpath\fR\fR, \fB\-S \fR\fB\fIpath\fR\fR .sp برای اتصال به localhost، فایل سوکت یونیکس مورد استفاده، یا در ویندوز، نام لولهٔ نام‌گذاری‌شده (named pipe) مورد استفاده\&. هنگامی که بدون سایر مشخصات اتصال در خط فرمان مشخص شود، --protocol=socket را تحمیل می‌کند؛ در ویندوز، --protocol=pipe را تحمیل می‌کند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: SSL options .\" SSL options: mariadb-check \fB\-\-ssl\fR .sp فعال‌سازی SSL برای اتصال (به‌طور خودکار با دیگر پرچم‌ها فعال می‌شود). غیرفعال‌سازی با \fB\-\-skip-ssl\fR\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: SSL CA option .\" SSL CA option: mariadb-check \fB\-\-ssl\-ca=\fIname\fR .sp فایل CA در قالب PEM (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: SSL CA Path option .\" SSL CA Path option: mariadb-check \fB\-\-ssl\-capath=\fIname\fR .sp دایرکتوری CA (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: SSL Cert option .\" SSL Cert option: mariadb-check \fB\-\-ssl\-cert=\fIname\fR .sp گواهی X509 در قالب PEM (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: SSL Cipher option .\" SSL Cipher option: mariadb-check \fB\-\-ssl\-cipher=\fIname\fR .sp سایفر SSL مورد استفاده (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: SSL Key option .\" SSL Key option: mariadb-check \fB\-\-ssl\-key=\fIname\fR .sp کلید X509 در قالب PEM (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: SSL Crl option .\" SSL CRL option: mariadb-check \fB\-\-ssl\-crl=\fIname\fR .sp فهرست ابطال گواهی (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: SSL Crlpath option .\" SSL Crlpath option: mariadb-check \fB\-\-ssl\-crlpath=\fIname\fR .sp مسیر فهرست ابطال گواهی (مستندات OpenSSL را بررسی کنید، مستلزم \fB\-\-ssl\fR است)\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: SSL Verify Server Cert option .\" SSL Verify Server Cert option: mariadb-check \fB\-\-ssl\-verify\-server\-cert\fR .sp اعتبارسنجی «Common Name» سرور در گواهی آن در برابر نام میزبان (hostname) استفاده‌شده هنگام اتصال. این گزینه به‌طور پیش‌فرض غیرفعال است\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: tables option .\" tables option: mariadb-check \fB\-\-tables\fR .sp لغو یا جایگزینی گزینهٔ \fB\-\-databases\fR یا \fB\-B\fR\&. تمام آرگومان‌های نام که پس از این گزینه می‌آیند به عنوان نام‌های جدول در نظر گرفته می‌شوند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: use-frm option .\" use-frm option: mariadb-check \fB\-\-use\-frm\fR .sp برای عملیات تعمیر روی جدول‌های MyISAM، ساختار جدول را از فایل \&.frm دریافت می‌کند تا جدول حتی در صورت خرابی سرایند (header) فایل \&.MYI بتواند تعمیر شود\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: user option .\" user option: mariadb-check \fB\-\-user=\fR\fB\fIuser_name\fR\fR, \fB\-u \fR\fB\fIuser_name\fR\fR .sp نام کاربری MariaDB جهت استفاده در هنگام اتصال به سرور\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: verbose option .\" verbose option: mariadb-check \fB\-\-verbose\fR, \fB\-v\fR .sp حالت پرگو\&. چاپ اطلاعات درباره مراحل گوناگون عملکرد برنامه\&. استفاده از یک گزینهٔ \fB--verbose\fR اطلاعات بیشتری درباره آنچه mariadb-check انجام می‌دهد در اختیارتان قرار خواهد داد\&. .sp استفاده از دو گزینهٔ \fB--verbose\fR همچنین اطلاعات اتصال را ارائه می‌دهد\&. .sp استفاده از آن ۳ بار، تمامی دستورهای CHECK، RENAME و ALTER TABLE را در طول فاز بررسی چاپ خواهد کرد\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: version option .\" version option: mariadb-check \fB\-\-version\fR, \fB\-V\fR .sp نمایش اطلاعات نسخه و خروج\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-check: write-binlog option .\" write-binlog option: mariadb-check \fB\-\-write\-binlog\fR .sp این گزینه به‌طور پیش‌فرض فعال است، به‌طوری که عبارت‌های ANALYZE TABLE، OPTIMIZE TABLE و REPAIR TABLE تولیدشده توسط \fBmariadb-check\fR در گزارش باینری (binary log) ثبت می‌شوند\&. از \fB\-\-skip\-write\-binlog\fR استفاده کنید تا NO_WRITE_TO_BINLOG به عبارت‌ها افزوده شود و ثبت نگردند\&. از \fB\-\-skip\-write\-binlog\fR زمانی استفاده کنید که این دستورها نباید به ماشین‌های رونویسی پیرو (replication slaves) فرستاده شوند یا هنگام بازیابی از پشتیبان با استفاده از لاگ‌های باینری اجرا گردند\&. .RE .SH "حق نشر (COPYRIGHT)" .br .PP Copyright 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2025 MariaDB Foundation .PP این مستندات نرم‌افزار آزاد است؛ شما می‌توانید آن را فقط تحت شرایط مجوز عمومی همگانی گنو همان‌طور که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است؛ نسخه ۲ مجوز، بازتوزیع کرده یا تغییر دهید. .PP این مستندات به این امید توزیع شده است که مفید واقع شود، اما بدون هیچ‌گونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو مراجعه کنید. .PP شما باید به همراه این برنامه یک نسخه از مجوز عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به بنیاد نرم‌افزارهای آزاد به نشانی Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA بنویسید یا به http://www.gnu.org/licenses مراجعه کنید. .sp .SH "همچنین ببینید (SEE ALSO)" برای اطلاعات بیشتر، لطفاً به مستندات MariaDB مراجعه کنید که به‌صورت برخط در https://mariadb.com/docs در دسترس است. .SH "نویسنده (AUTHOR)" بنیاد MariaDB (http://www.mariadb.org).