انگلیسیفرانسویاسپانیایی

فاویکون OnWorks

myisamchk - آنلاین در ابر

myisamchk را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور myisamchk است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


myisamchk - ابزار تعمیر و نگهداری جدول MyISAM

خلاصه


myisamchk [گزینه های] tbl_name ...

شرح


La myisamchk ابزار اطلاعاتی در مورد جداول پایگاه داده شما یا بررسی، تعمیرات، یا
آنها را بهینه می کند. myisamchk با جداول MyISAM (جدول هایی که فایل های MYD. و MYI دارند) کار می کند
برای ذخیره داده ها و شاخص ها).

همچنین می توانید از عبارت CHECK TABLE و REPAIR TABLE برای بررسی و تعمیر MyISAM استفاده کنید.
جداول به بخش 13.7.2.2، "CHECK TABLE syntax" و بخش 13.7.2.5، "تعمیر جدول" مراجعه کنید.
نحو".

استفاده از myisamchk با جداول پارتیشن بندی شده پشتیبانی نمی شود.

احتیاط
بهتر است قبل از انجام عملیات تعمیر میز یک نسخه پشتیبان از جدول تهیه کنید.
تحت برخی شرایط این عملیات ممکن است باعث از دست رفتن اطلاعات شود. علل احتمالی عبارتند از
اما به خطاهای سیستم فایل محدود نمی شوند.

فراخوانی myisamchk مثل این:

پوسته> myisamchk [گزینه های] tbl_name ...

La گزینه های آنچه می خواهید را مشخص کنید myisamchk انجام دادن. آنها در ادامه شرح داده شده اند
بخش ها همچنین می توانید با فراخوانی لیستی از گزینه ها را دریافت کنید myisamchk --کمک.

بدون هیچ گزینه ای، myisamchk به سادگی جدول شما را به عنوان عملیات پیش فرض بررسی می کند. برای بدست آوردن بیشتر
اطلاعات یا گفتن myisamchk برای انجام اقدامات اصلاحی، گزینه هایی را که توضیح داده شد مشخص کنید
در بحث زیر

tbl_name جدول پایگاه داده ای است که می خواهید بررسی یا تعمیر کنید. اگر بدوید myisamchk یک جایی
به غیر از دایرکتوری پایگاه داده، باید مسیر دایرکتوری پایگاه داده را مشخص کنید،
زیرا myisamchk نمی داند پایگاه داده در کجا قرار دارد. در حقیقت، myisamchk نمیکند
در واقع اهمیت می دهد که آیا فایل هایی که روی آنها کار می کنید در یک فهرست پایگاه داده قرار دارند یا خیر.
می‌توانید فایل‌های مربوط به جدول پایگاه داده را در مکان دیگری کپی کنید
در آنجا عملیات بازیابی را روی آنها انجام دهید.

می توانید چندین جدول را روی آن نام ببرید myisamchk در صورت تمایل خط فرمان شما همچنین می توانید
یک جدول را با نام گذاری فایل فهرست آن (فایل با پسوند .MYI) مشخص کنید. این شما را قادر می سازد
برای تعیین تمام جداول در یک فهرست با استفاده از الگوی *.MYI. به عنوان مثال، اگر شما هستید
در یک دایرکتوری پایگاه داده، می توانید تمام جداول MyISAM را در آن دایرکتوری مانند زیر بررسی کنید:

پوسته> myisamchk *.MYI

اگر در دایرکتوری پایگاه داده نیستید، می توانید با مشخص کردن تمام جداول موجود در آن را بررسی کنید
مسیر دایرکتوری:

پوسته> myisamchk /path/to/database_dir/*.MYI

شما حتی می توانید تمام جداول در تمام پایگاه های داده را با تعیین یک علامت عام با مسیر به بررسی کنید
دایرکتوری داده MySQL:

پوسته> myisamchk /path/to/datadir/*/*.MYI

روش توصیه شده برای بررسی سریع تمام جداول MyISAM این است:

پوسته> myisamchk --بی صدا --سریع /path/to/datadir/*/*.MYI

اگر می خواهید تمام جداول MyISAM را بررسی کنید و هر کدام را که خراب است تعمیر کنید، می توانید از آن استفاده کنید
دستور زیر:

پوسته> myisamchk --بی صدا --زور --سریع - به روز رسانی - حالت \
--key_buffer_size=64M --myisam_sort_buffer_size=64M \
--read_buffer_size=1M --write_buffer_size=1M \
/path/to/datadir/*/*.MYI

این دستور فرض می کند که شما بیش از 64 مگابایت رایگان دارید. برای اطلاعات بیشتر در مورد حافظه
تخصیص با myisamchkبخش "استفاده از حافظه MYISAMCHK" را ببینید.

برای اطلاعات بیشتر در مورد استفاده myisamchkبخش 7.6، «جدول MyISAM را ببینید
تعمیر و نگهداری و بازیابی تصادف».

مهم
شما باید اطمینان حاصل شود که نه دیگر برنامه is با استفاده از la جداول در حین شما هستند در حال اجرا
myisamchk. موثرترین روش برای انجام این کار، خاموش کردن سرور MySQL در حین است
در حال اجرا myisamchk، یا برای قفل کردن همه جداول که myisamchk در حال استفاده است.

در غیر این صورت، هنگامی که شما می دوید myisamchk، ممکن است پیغام خطای زیر را نمایش دهد:

هشدار: مشتریان از جدول استفاده می کنند یا به درستی بسته نشده اند

این بدان معناست که شما سعی می کنید جدولی را بررسی کنید که توسط دیگری به روز شده است
برنامه (مانند mysqld سرور) که هنوز فایل را نبسته یا از بین رفته است
بدون بستن فایل به درستی، که گاهی اوقات می تواند منجر به خراب شدن یکی شود
یا بیشتر جداول MyISAM.

If mysqld در حال اجرا است، باید آن را مجبور کنید تا تغییرات جدول را پاک کند
با استفاده از FLUSH TABLES همچنان در حافظه بافر است. سپس باید اطمینان حاصل کنید که هیچ کس نیست
استفاده از جداول در حالی که در حال اجرا هستید myisamchk

با این حال، ساده ترین راه برای جلوگیری از این مشکل استفاده از CHECK TABLE به جای این است
myisamchk برای بررسی جداول به بخش 13.7.2.2، "Ccheck TABLE syntax" مراجعه کنید.

myisamchk از گزینه های زیر پشتیبانی می کند که می توانند در خط فرمان یا در مشخص شوند
گروه [myisamchk] یک فایل گزینه. برای اطلاعات در مورد فایل های گزینه استفاده شده توسط MySQL
برنامه ها، به بخش 4.2.6، "استفاده از فایل های گزینه" مراجعه کنید.

MYISAMCHK عمومی OPTIONS


گزینه های توضیح داده شده در این بخش را می توان برای هر نوع نگهداری میز استفاده کرد
عملیات انجام شده توسط myisamchk. بخش‌های بعدی این یکی گزینه‌هایی را توضیح می‌دهند که
فقط مربوط به عملیات خاصی مانند بررسی یا تعمیر جدول است.

· --کمک, -?

نمایش یک پیام راهنما و خروج. گزینه ها بر اساس نوع عملیات گروه بندی می شوند.

· --کمک, -H

نمایش یک پیام راهنما و خروج. گزینه ها در یک لیست واحد ارائه می شوند.

· --debug=debug_Options, -# debug_Options

یک گزارش اشکال زدایی بنویسید. غیر معمول debug_Options رشته d:t:o است،نام فایل. به طور پیش فرض
d:t:o،/tmp/myisamchk.trace است.

· --defaults-extra-file=نام فایل

این فایل گزینه را بعد از فایل گزینه سراسری اما (در یونیکس) قبل از کاربر بخوانید
فایل گزینه اگر فایل وجود نداشته باشد یا غیر قابل دسترسی باشد، خطایی رخ می دهد.
نام فایل اگر به عنوان یک مسیر نسبی داده شود، نسبت به دایرکتوری فعلی تفسیر می شود
نام به جای نام کامل مسیر

· --defaults-file=نام فایل

فقط از فایل گزینه داده شده استفاده کنید. اگر فایل وجود نداشته باشد یا غیر از آن باشد
غیرقابل دسترسی، خطایی رخ می دهد. نام فایل نسبت به جریان تفسیر می شود
دایرکتوری اگر به عنوان نام مسیر نسبی به جای نام مسیر کامل داده شود.

· --defaults-group-suffix=خ

نه تنها گروه های گزینه های معمول، بلکه گروه هایی با نام های معمول و a را نیز بخوانید
پسوند از خ. مثلا، myisamchk معمولاً گروه [myisamchk] را می خواند. اگر
--defaults-group-suffix=_other گزینه داده شده است، myisamchk را نیز می خواند
گروه [myisamchk_other].

· -- بدون پیش فرض

هیچ فایل گزینه ای را نخوانید. اگر راه اندازی برنامه به دلیل خواندن گزینه های ناشناخته با شکست مواجه شود
از یک فایل گزینه، -- بدون پیش فرض می توان برای جلوگیری از خواندن آنها استفاده کرد.

استثنا این است که فایل .mylogin.cnf، در صورت وجود، در همه موارد خوانده می شود. این
اجازه می دهد رمزهای عبور به روشی ایمن تر از خط فرمان مشخص شود حتی زمانی که
-- بدون پیش فرض استفاده می شود. (.mylogin.cnf توسط mysql_config_editor ابزار
دیدن mysql_config_editor(1).)

· --print-defaults

نام برنامه و تمام گزینه هایی را که از فایل های گزینه دریافت می کند چاپ کنید.

· --بی صدا, -s

حالت بی صدا. خروجی را فقط زمانی بنویسید که خطا رخ دهد. شما می توانید استفاده کنید -s دو برابر (-ss) ساختن
myisamchk خیلی ساکت

· -- پرحرف, -v

حالت پرمخاطب. اطلاعات بیشتر در مورد آنچه برنامه انجام می دهد چاپ کنید. از این می توان استفاده کرد
با -d و -e. استفاده از -v چندین بار (-vv, -vvv) برای خروجی بیشتر.

· - نسخه, -V

نمایش اطلاعات نسخه و خروج.

· --صبر کن, -w

به جای پایان دادن به خطا در صورت قفل شدن جدول، منتظر بمانید تا جدول قفل شود
قبل از ادامه قفل باز شد اگر در حال دویدن هستید mysqld با غیرفعال بودن قفل خارجی،
میز را فقط می توان توسط دیگری قفل کرد myisamchk فرمان

همچنین می توانید متغیرهای زیر را با استفاده از آن تنظیم کنید --var_name=ارزش نحو:

┌─────────────────
متغیربه طور پیش فرض مقدار
├─────────────────────-
│ decode_bits │ 9 │
├─────────────────────-
│ft_max_word_len │ وابسته به نسخه │
├─────────────────────-
│ft_min_word_len │ 4│
├─────────────────────-
│ft_stopword_file │ لیست داخلی │
├─────────────────────-
│key_buffer_size │ 523264 │
├─────────────────────-
│myisam_block_size │ 1024 │
├─────────────────────-
│myisam_sort_key_blocks │ 16 │
├─────────────────────-
│read_buffer_size │ 262136 │
├─────────────────────-
│sort_buffer_size │ 2097144 │
├─────────────────────-
│مرتب سازی_کلید_بلوک ها │ 16 │
├─────────────────────-
│stats_method │ nulls_unequal │
├─────────────────────-
│write_buffer_size │ 262136 │
└──────────────────-

ممکن myisamchk متغیرها و مقادیر پیش فرض آنها را می توان با آنها بررسی کرد myisamchk
--کمک:

sort_buffer_size زمانی استفاده می‌شود که کلیدها با مرتب‌سازی کلیدها تعمیر می‌شوند، که طبیعی است
مورد زمانی که شما استفاده می کنید --بازیابی. از MySQL 5.6.9، myisam_sort_buffer_size به عنوان یک
نام جایگزین sort_buffer_size. myisam_sort_buffer_size ارجحیت دارد
sort_buffer_size زیرا نام آن با سیستم سرور myisam_sort_buffer_size مطابقت دارد.
متغیری که معنای مشابهی دارد. sort_buffer_size باید منسوخ شده در نظر گرفته شود.

key_buffer_size زمانی استفاده می شود که جدول را با آن بررسی می کنید - تمدید-بررسی یا وقتی که
کلیدها با قرار دادن کلیدها ردیف به ردیف در جدول (مانند موارد عادی) تعمیر می شوند
درج ها). تعمیر از طریق بافر کلید در موارد زیر استفاده می شود:

· شما استفاده میکنید --ایمن-بازیابی.

· فایل‌های موقت مورد نیاز برای مرتب‌سازی کلیدها بیش از دوبرابر بزرگ‌تر از زمانی هستند
ایجاد فایل کلید به طور مستقیم این اغلب زمانی اتفاق می افتد که مقادیر کلیدی بزرگی دارید
برای ستون های CHAR، VARCHAR یا TEXT، زیرا عملیات مرتب سازی نیاز به ذخیره سازی دارد
در ادامه مقادیر کلیدی را کامل کنید. اگر فضای موقت زیادی دارید و می توانید
مجبور myisamchk برای تعمیر با مرتب سازی، می توانید از -- مرتب سازی-بازیابی گزینه.

تعمیر از طریق بافر کلید فضای دیسک بسیار کمتری نسبت به استفاده از مرتب سازی می گیرد، اما اینطور است
همچنین بسیار کندتر

اگر می‌خواهید تعمیر سریع‌تری داشته باشید، متغیرهای key_buffer_size و myisam_sort_buffer_size را تنظیم کنید.
تا حدود 25 درصد از حافظه در دسترس شما. شما می توانید هر دو متغیر را روی مقادیر بزرگ تنظیم کنید، زیرا
فقط یکی از آنها در یک زمان استفاده می شود.

myisam_block_size اندازه مورد استفاده برای بلوک های شاخص است.

stats_method بر نحوه برخورد با مقادیر NULL برای جمع آوری آمار شاخص تأثیر می گذارد
la --تجزیه و تحلیل گزینه داده شده است. مانند متغیر سیستم myisam_stats_method عمل می کند. برای
اطلاعات بیشتر، به شرح myisam_stats_method در بخش 5.1.4، "سرور" مراجعه کنید.
متغیرهای سیستم" و بخش 8.3.7، "مجموعه آمار شاخص InnoDB و MyISAM".

ft_min_word_len و ft_max_word_len حداقل و حداکثر طول کلمه را برای
نمایه های FULLTEXT در جداول MyISAM. ft_stopword_file فایل stopword را نامگذاری می کند. اینها نیاز دارند
تحت شرایط زیر تنظیم شود.

در صورت استفاده از myisamchk برای انجام عملیاتی که شاخص های جدول را تغییر می دهد (مانند تعمیر
یا تجزیه و تحلیل)، نمایه های FULLTEXT با استفاده از مقادیر پارامترهای متن کامل پیش فرض بازسازی می شوند.
برای حداقل و حداکثر طول کلمه و فایل Stopword مگر اینکه غیر از این را مشخص کنید.
این می تواند منجر به شکست کوئری ها شود.

مشکل به این دلیل رخ می دهد که این پارامترها فقط توسط سرور شناخته می شوند. آنها نیستند
در فایل های فهرست MyISAM ذخیره می شود. برای جلوگیری از مشکل در صورتی که حداقل یا را اصلاح کرده اید
حداکثر طول کلمه یا فایل توقف کلمه در سرور، همان ft_min_word_len را مشخص کنید،
مقادیر ft_max_word_len و ft_stopword_file به myisamchk که برای آن استفاده می کنید mysqld. برای
به عنوان مثال، اگر حداقل طول کلمه را 3 تنظیم کرده اید، می توانید یک جدول را با آن تعمیر کنید
myisamchk مثل این:

پوسته> myisamchk --بازیابی --ft_min_word_len=3 tbl_name.MYI

برای اطمینان از آن myisamchk و سرور از همان مقادیر برای پارامترهای متن کامل استفاده می کند، شما
می تواند هر یک را در هر دو بخش [mysqld] و [myisamchk] یک فایل گزینه قرار دهد:

[mysqld]
ft_min_word_len=3
[myisamchk]
ft_min_word_len=3

جایگزینی برای استفاده myisamchk استفاده از جدول REPAIR, ANALYZE TABLE, Optimize است
TABLE یا ALTER TABLE. این عبارات توسط سروری انجام می شود که می داند
مقادیر پارامتر متن کامل مناسب برای استفاده

MYISAMCHK بررسی OPTIONS


myisamchk از گزینه های زیر برای عملیات بررسی جدول پشتیبانی می کند:

· --بررسی, -c

جدول را برای خطاها بررسی کنید. اگر گزینه ای را مشخص نکنید، این عملیات پیش فرض است
که یک نوع عملیات را به صراحت انتخاب می کند.

· --فقط بررسی-تغییر شد, -C

فقط جداول را بررسی کنید که از آخرین بررسی تغییر کرده اند.

· - تمدید-بررسی, -e

جدول را کاملاً بررسی کنید. اگر جدول دارای شاخص های زیادی باشد، این بسیار کند است.
این گزینه فقط باید در موارد شدید استفاده شود. به طور معمول، myisamchk or myisamchk
---چک متوسط باید بتواند تشخیص دهد که آیا خطا در جدول وجود دارد یا خیر.

اگر شما با استفاده از - تمدید-بررسی و مقدار زیادی حافظه داشته باشید، key_buffer_size را تنظیم کنید
متغیر به یک مقدار بزرگ به اجرای سریعتر عملیات تعمیر کمک می کند.

همچنین به توضیحات این گزینه در قسمت گزینه های تعمیر جدول مراجعه کنید.

برای توضیح فرمت خروجی، به بخش "به دست آوردن جدول" مراجعه کنید
اطلاعات با MYISAMCHK».

· --سریع, -F

فقط جداول را بررسی کنید که به درستی بسته نشده اند.

· --زور, -f

اگر به صورت خودکار عملیات تعمیر را انجام دهید myisamchk هر گونه خطا را در جدول پیدا می کند. در
نوع تعمیر همان است که با آن مشخص شده است --بازیابی or -r گزینه.

· -- اطلاعات, -i

چاپ آمار اطلاعاتی در مورد جدولی که بررسی می شود.

· ---چک متوسط, -m

چکی انجام دهید که سریعتر از یک باشد - تمدید-بررسی عمل. این فقط 99.99٪ از
همه خطاها، که در بیشتر موارد باید به اندازه کافی خوب باشند.

· --فقط خواندنی, -T

جدول را علامت گذاری نکنید. این در صورت استفاده مفید است myisamchk برای بررسی یک جدول
که توسط برخی از برنامه های کاربردی دیگر که از قفل استفاده نمی کنند استفاده می شود، مانند mysqld
هنگام اجرا با غیرفعال بودن قفل خارجی

· - به روز رسانی - حالت, -U

اطلاعات را در فایل .MYI ذخیره کنید تا مشخص کنید که جدول چه زمانی بررسی شده است یا خیر
میز خراب شد این باید برای بهره مندی کامل از آن استفاده شود --فقط بررسی-تغییر شد
گزینه، اما شما نباید از این گزینه استفاده کنید mysqld سرور از جدول و استفاده می کند
شما آن را با غیر فعال کردن قفل خارجی اجرا می کنید.

MYISAMCHK بازسازی OPTIONS


myisamchk گزینه های زیر را برای عملیات تعمیر جدول (عملیات انجام شده) پشتیبانی می کند
زمانی که گزینه ای مانند --بازیابی or --ایمن-بازیابی داده شده است):

· --پشتیبان گیری, -B

از فایل .MYD به عنوان نسخه پشتیبان تهیه کنید نام فایل-زمان.BAK

· --character-sets-dir=مسیر

دایرکتوری که مجموعه کاراکترها در آن نصب شده است. به بخش 10.5، «مجموعه کاراکترها» مراجعه کنید
پیکربندی».

· --صحیح-چک جمع

اطلاعات کنترلی جدول را تصحیح کنید.

· --data-file-length=لن, -D لن

حداکثر طول فایل داده (هنگام ایجاد مجدد فایل داده زمانی که "پر" است).

· - تمدید-بررسی, -e

تعمیری را انجام دهید که سعی می کند هر ردیف ممکن را از فایل داده بازیابی کند. به طور معمول،
این نیز تعداد زیادی ردیف زباله پیدا می کند. از این گزینه استفاده نکنید مگر اینکه هستید
مستاصل.

همچنین توضیحات این گزینه را در قسمت گزینه های بررسی جدول مشاهده کنید.

برای توضیح فرمت خروجی، به بخش "به دست آوردن جدول" مراجعه کنید
اطلاعات با MYISAMCHK».

· --زور, -f

بازنویسی فایل‌های میانی قدیمی (فایل‌هایی با نام‌هایی مانند tbl_name.TMD) به جای
سقط کردن

· --keys-used=وال, -k وال

برای myisamchk، مقدار گزینه یک مقدار بیت است که نشان می دهد کدام شاخص ها باید به روز شوند.
هر بیت باینری از مقدار گزینه مربوط به یک جدول است که در آن اولین است
ایندکس بیت 0 است. مقدار گزینه 0 به روز رسانی همه ایندکس ها را غیرفعال می کند، که می تواند
برای دریافت درج های سریعتر استفاده می شود. نمایه های غیرفعال شده را می توان با استفاده مجدد فعال کرد myisamchk
-r.

· --بدون پیوندهای نمادین, -l

از پیوندهای نمادین پیروی نکنید. به طور معمول myisamchk جدولی که یک سیملینک را تعمیر می کند
اشاره می کند. این گزینه در MySQL 4.0 وجود ندارد زیرا نسخه های 4.0 به بعد وجود دارند
در طول عملیات تعمیر، پیوندهای نمادین را حذف نکنید.

· --max-record-length=لن

ردیف‌های بزرگ‌تر از طول داده‌شده را رد کنید myisamchk نمی تواند حافظه را برای نگهداری تخصیص دهد
آنها.

· ---بازیابی موازی, -p

از همان تکنیک استفاده کنید -r و -n، اما همه کلیدها را به صورت موازی با استفاده از
رشته های مختلف این is کیفیت بتا کد استفاده کنید at خود را خود خطر!

· -- سریع, -q

با اصلاح فقط فایل فهرست، نه فایل داده، به تعمیر سریعتر دست یابید. تو می توانی
این گزینه را دو بار برای اجبار مشخص کنید myisamchk برای تغییر فایل داده اصلی در مورد
از کلیدهای تکراری

· --بازیابی, -r

تعمیری را انجام دهید که می تواند تقریباً هر مشکلی را حل کند به جز کلیدهای منحصر به فرد که منحصر به فرد نیستند
(که یک خطای بسیار بعید در جداول MyISAM است). اگر می خواهید یک را بازیابی کنید
جدول، این گزینه ای است که ابتدا باید امتحان کنید. شما باید سعی کنید --ایمن-بازیابی فقط اگر
myisamchk گزارش می دهد که جدول را نمی توان با استفاده از آن بازیابی کرد --بازیابی. (در حد بعید
مورد که --بازیابی خراب می شود، فایل داده دست نخورده باقی می ماند.)

اگر حافظه زیادی دارید، باید مقدار myisam_sort_buffer_size را افزایش دهید.

· --ایمن-بازیابی, -o

تعمیر را با استفاده از روش بازیابی قدیمی انجام دهید که تمام ردیف ها را به ترتیب و می خواند
تمام درخت های شاخص را بر اساس ردیف های یافت شده به روز می کند. این یک مرتبه کندتر است
نسبت به --بازیابی، اما می تواند چند مورد بسیار بعید را که --بازیابی نمی تواند
این روش بازیابی همچنین از فضای دیسک بسیار کمتری استفاده می کند --بازیابی. به طور معمول، شما
باید ابتدا با استفاده از آن تعمیر شود --بازیابیو بعد با --ایمن-بازیابی فقط اگر --بازیابی
شکست می خورد

اگر حافظه زیادی دارید، باید مقدار key_buffer_size را افزایش دهید.

· --set-character-set=نام

مجموعه کاراکترهای مورد استفاده در نمایه های جدول را تغییر دهید. این گزینه جایگزین شد
-- مجموعه-ترکیب در MySQL 5.0.3.

· --set-collation=نام

مجموعه‌ای را که برای مرتب‌سازی فهرست‌های جدول استفاده کنید، مشخص کنید. نام مجموعه کاراکتر است
با قسمت اول نام مجموعه دلالت دارد.

· -- مرتب سازی-بازیابی, -n

استحکام myisamchk برای استفاده از مرتب سازی برای حل کلیدها حتی اگر فایل های موقت این کار را انجام دهند
بسیار بزرگ باشد

· --tmpdir=مسیر, -t مسیر

مسیر دایرکتوری مورد استفاده برای ذخیره فایل های موقت. اگر این تنظیم نشده باشد،
myisamchk از مقدار متغیر محیطی TMPDIR استفاده می کند. --tmpdir را می توان روی a تنظیم کرد
فهرستی از مسیرهای دایرکتوری که به طور متوالی به صورت دورگرد برای ایجاد استفاده می شوند
فایل های موقت کاراکتر جداکننده بین نام‌های دایرکتوری، علامت دو نقطه (":") است
یونیکس و نقطه ویرگول (";") در ویندوز.

· --باز کردن بسته بندی, -u

میزی را که مملو از آن بود باز کنید myisampack.

OTHER MYISAMCHK OPTIONS


myisamchk گزینه های زیر را برای اقداماتی غیر از بررسی و تعمیر جدول پشتیبانی می کند:

· --تجزیه و تحلیل, -a

توزیع مقادیر کلیدی را تجزیه و تحلیل کنید. این عملکرد اتصال را با فعال کردن آن بهبود می بخشد
به بهینه‌ساز بپیوندید تا ترتیب و ترتیب پیوستن به جداول را بهتر انتخاب کنید
شاخص هایی که باید استفاده کند برای به دست آوردن اطلاعات در مورد توزیع کلید، از a استفاده کنید
myisamchk --شرح -- پرحرف tbl_name دستور یا SHOW INDEX FROM tbl_name
بیانیه.

· --block-search=چاپ افست, -b چاپ افست

رکوردی را پیدا کنید که یک بلوک در افست داده شده به آن تعلق دارد.

· --شرح, -d

چند اطلاعات توصیفی در مورد جدول چاپ کنید. مشخص کردن -- پرحرف انتخاب
یک یا دو بار اطلاعات اضافی تولید می کند. به بخش "به دست آوردن جدول" مراجعه کنید
اطلاعات با MYISAMCHK».

· --set-auto-increment[=ارزش], -آ[ارزش]

شماره گذاری AUTO_INCREMENT برای رکوردهای جدید را مجبور کنید که از مقدار داده شده (یا بالاتر،
اگر رکوردهای موجود با مقادیر AUTO_INCREMENT به این بزرگی وجود داشته باشد. اگر ارزش نیست
مشخص شده، اعداد AUTO_INCREMENT برای رکوردهای جدید با بیشترین مقدار شروع می شوند
در حال حاضر در جدول، به علاوه یک.

· -- مرتب سازی-شاخص, -S

بلوک های درخت شاخص را به ترتیب کم و زیاد مرتب کنید. این جستجوها را بهینه می کند و جدول می سازد
اسکن هایی که از شاخص ها سریعتر استفاده می کنند.

· --sort-records=N, -R N

رکوردها را بر اساس یک شاخص خاص مرتب کنید. این باعث می شود که داده های شما بسیار محلی سازی شوند
و ممکن است عملیات SELECT و ORDER BY مبتنی بر محدوده را که از این شاخص استفاده می کنند سرعت بخشد. (
اولین بار که از این گزینه برای مرتب کردن جدول استفاده می کنید، ممکن است بسیار کند باشد.) برای تعیین الف
اعداد فهرست جدول، از SHOW INDEX استفاده کنید که نمایه های جدول را به صورت یکسان نمایش می دهد.
سفارش کنید که myisamchk آنها را می بیند. ایندکس ها با 1 شماره گذاری می شوند.

اگر کلیدها بسته بندی نشده باشند (PACK_KEYS=0)، طول یکسانی دارند، بنابراین چه زمانی myisamchk
رکوردها را مرتب می کند و جابه جا می کند، فقط جابجایی رکوردها را در فهرست بازنویسی می کند. اگر کلیدها هستند
بسته بندی شده (PACK_KEYS=1)، myisamchk ابتدا باید بلوک های کلیدی را باز کند، سپس فهرست ها را دوباره ایجاد کند
و دوباره بلوک های کلید را بسته بندی کنید. (در این حالت، ایجاد مجدد نمایه ها سریعتر از
به روز رسانی افست برای هر شاخص.)

به دست آوردن جدول اطلاعات با MYISAMCHK


برای به دست آوردن شرح جدول MyISAM یا آماری در مورد آن، از دستورات نشان داده شده استفاده کنید
اینجا. خروجی این دستورات در ادامه این بخش توضیح داده شده است.

· myisamchk -d tbl_name

اجرا می شود myisamchk در "حالت توصیف" برای ایجاد شرح جدول شما. اگر شروع کنید
سرور MySQL با قفل خارجی غیرفعال، myisamchk ممکن است یک خطا را برای a گزارش کند
جدولی که در حین اجرا به روز می شود. با این حال، به دلیل myisamchk تغییر نمی کند
جدول در حالت توصیف، هیچ خطری برای از بین بردن داده ها وجود ندارد.

· myisamchk -دی وی tbl_name

اضافه کردن -v اجرا می شود myisamchk در حالت کلامی به طوری که اطلاعات بیشتری در مورد آن تولید کند
میز. اضافه كردن -v بار دوم اطلاعات بیشتری را تولید می کند.

· myisamchk -eis tbl_name

فقط مهم ترین اطلاعات را از یک جدول نشان می دهد. این عملیات کند است زیرا
باید کل جدول را بخواند.

· myisamchk -eiv tbl_name

این مثل -eis، اما به شما می گوید که چه کاری انجام می شود.

La tbl_name آرگومان می تواند نام جدول MyISAM یا نام فهرست آن باشد
فایل، همانطور که در myisamchk(1). چندگانه tbl_name می توان استدلال هایی ارائه کرد.

فرض کنید جدولی به نام شخص دارای ساختار زیر است. (گزینه جدول MAX_ROWS
گنجانده شده است به طوری که در خروجی مثال از myisamchk بعداً نشان داده شده است، برخی از مقادیر هستند
کوچکتر است و به راحتی با فرمت خروجی مطابقت دارد.)

ایجاد یک جدول
(
شناسه INT NOT NULL AUTO_INCREMENT،
نام خانوادگی وارچار(20) NOT NULL،
نام وارچار(20) NOT NULL،
تاریخ تولد،
تاریخ مرگ،
کلید اولیه (شناسه)،
INDEX (نام_خانوادگی، نام_نام)،
INDEX (تولد)
) MAX_ROWS = 1000000;

همچنین فرض کنید که جدول دارای این داده ها و اندازه فایل های فهرست است:

-rw-rw---- 1 mysql mysql 9347072 اوت 19 11:47 person.MYD
-rw-rw---- 1 mysql mysql 6066176 اوت 19 11:47 person.MYI

به عنوان مثال از myisamchk -dvv خروجی:

فایل MyISAM: شخص
فرمت ضبط: بسته بندی شده
مجموعه کاراکتر: latin1_swedish_ci (8)
نسخه فایل: 1
زمان ایجاد: 2009-08-19 16:47:41
زمان بازیابی: 2009-08-19 16:47:56
وضعیت: کلیدهای بررسی شده، تحلیل شده، بهینه شده
کلید افزایش خودکار: 1 آخرین مقدار: 306688
رکوردهای داده: 306688 بلوک های حذف شده: 0
قطعات فایل دیتا: 306688 داده های حذف شده: 0
نشانگر فایل داده (بایت): 4 نشانگر فایل کلیدی (بایت): 3
طول فایل دیتا: 9347072 طول فایل کلیدی: 6066176
حداکثر طول فایل داده: 4294967294 حداکثر طول فایل کلید: 17179868159
مدت رکورد: 54
توضیحات جدول:
Key Start Len Index نوع Rec/key Root Blocksize
1 2 4 طولانی منحصر به فرد 1 99328 1024
2 6 20 ضرب. پیش شماره varchar 512 3563520 1024
27 20 varchar 512
3 48 3 ضرب. uint24 NULL 306688 6065152 1024
طول شروع فیلد نوع Nullpos Nullbit
1 1 1
2 2 4 بدون صفر
3 6 21 وارچار
4 27 21 وارچار
5 48 3 1 1 بدون صفر
6 51 3 1 2 بدون صفر

توضیحاتی در مورد انواع اطلاعات myisamchk محصولات در اینجا آورده شده است. "فایل کلید"
به فایل فهرست اشاره دارد. «رکورد» و «ردیف» و «فیلد» و «ستون» مترادف هستند.

قسمت ابتدایی شرح جدول حاوی این مقادیر است:

· فایل MyISAM

نام فایل MyISAM (نمایه).

· فرمت ضبط

قالبی که برای ذخیره ردیف های جدول استفاده می شود. مثال های قبلی از طول ثابت استفاده می کنند. دیگر
مقادیر ممکن فشرده و بسته بندی شده است. (بسته بندی شده مطابق با آنچه SHOW TABLE است
STATUS به عنوان پویا گزارش می‌شود.)

· مجموعه شخصیت

مجموعه کاراکترهای پیش فرض جدول.

· نسخه فایل

نسخه فرمت MyISAM. در حال حاضر همیشه 1.

· زمان ایجاد

زمانی که فایل دیتا ایجاد شد.

· بازیابی زمان

آخرین باری که فایل فهرست/داده بازسازی شد.

· وضعیت

پرچم های وضعیت جدول مقادیر احتمالی خراب، باز، تغییر، تجزیه و تحلیل، بهینه سازی می شوند
کلیدها و صفحات فهرست مرتب شده است.

· کلید افزایش خودکار، آخرین مقدار

شماره کلید مربوط به ستون AUTO_INCREMENT جدول و اخیراً
مقدار تولید شده برای این ستون اگر چنین فیلدهایی وجود نداشته باشد، ظاهر نمی شوند
ستون.

· سوابق داده ها

تعداد ردیف های جدول

· بلوک های حذف شده

چه تعداد از بلوک های حذف شده هنوز فضای رزرو شده دارند. شما می توانید جدول خود را بهینه کنید
این فضا را به حداقل برسانید به بخش 7.6.4، "بهینه سازی جدول MyISAM" مراجعه کنید.

· قطعات فایل دیتا

برای قالب ردیف پویا، این نشان می دهد که چند بلوک داده وجود دارد. برای یک
جدول بهینه شده بدون ردیف های تکه تکه شده، این همان رکوردهای داده است.

· داده های حذف شده

چند بایت داده حذف شده بازیابی نشده وجود دارد. شما می توانید جدول خود را بهینه کنید
این فضا را به حداقل برسانید به بخش 7.6.4، "بهینه سازی جدول MyISAM" مراجعه کنید.

· نشانگر فایل داده

اندازه نشانگر فایل داده، بر حسب بایت. معمولاً 2، 3، 4 یا 5 بایت است. اکثر
جداول با 2 بایت مدیریت می شوند، اما هنوز نمی توان آن را از MySQL کنترل کرد. برای ثابت
جداول، این یک آدرس ردیف است. برای جداول پویا، این یک آدرس بایت است.

· نشانگر فایل کلید

اندازه نشانگر فایل فهرست، بر حسب بایت. معمولاً 1، 2 یا 3 بایت است. اکثر
جداول با 2 بایت مدیریت می شوند، اما این به طور خودکار توسط MySQL محاسبه می شود. این است
همیشه یک آدرس بلوک

· حداکثر طول فایل داده

فایل داده جدول چقدر می تواند بر حسب بایت شود.

· حداکثر طول فایل کلیدی

فایل فهرست جدول چقدر می تواند بر حسب بایت شود.

· طول رکورد

هر ردیف چقدر فضا می گیرد، بر حسب بایت.

قسمت توضیحات جدول خروجی شامل لیستی از تمام کلیدهای جدول است. برای
هر کلید، myisamchk برخی از اطلاعات سطح پایین را نمایش می دهد:

· کلید

شماره این کلید این مقدار فقط برای ستون اول کلید نشان داده می شود. اگر این
مقدار گم شده است، خط مربوط به ستون دوم یا بعدی a است
کلید چند ستونی برای جدول نشان داده شده در مثال، دو جدول وجود دارد
خطوط توصیف برای شاخص دوم. این نشان می دهد که چند قسمتی است
فهرست دارای دو بخش

· شروع کنید

این بخش از شاخص از کجا در ردیف شروع می شود.

· لن

طول این بخش از شاخص چقدر است. برای اعداد بسته، این همیشه باید باشد
طول کامل ستون برای رشته ها، ممکن است کوتاهتر از طول کامل باشد
ستون ایندکس شده، زیرا می توانید پیشوند یک ستون رشته را ایندکس کنید. طول کل از
یک کلید چند قسمتی مجموع مقادیر لن برای تمام قسمت های کلیدی است.

· فهرست مطالب

اینکه آیا یک مقدار کلید می تواند چندین بار در فهرست وجود داشته باشد یا خیر. مقادیر ممکن منحصر به فرد هستند
یا ضرب (چندتا).

· نوع

این بخش از شاخص چه نوع داده ای دارد. این یک نوع داده MyISAM با
مقادیر ممکن بسته، حذف یا خالی هستند.

· ریشه

آدرس بلوک فهرست ریشه.

· اندازه بلوک

اندازه هر بلوک شاخص به طور پیش فرض این 1024 است، اما مقدار ممکن است در تغییر کند
زمان کامپایل زمانی که MySQL از منبع ساخته می شود.

· ضبط / کلید

این یک مقدار آماری است که توسط بهینه ساز استفاده می شود. نشان می دهد که چند ردیف وجود دارد
در هر مقدار برای این شاخص یک شاخص منحصر به فرد همیشه مقدار 1 دارد. این ممکن است به روز شود
پس از بارگذاری جدول (یا تغییر بسیار زیاد) با myisamchk -a. اگر این آپدیت نشد
در کل، مقدار پیش فرض 30 داده شده است.

قسمت آخر خروجی اطلاعاتی در مورد هر ستون ارائه می دهد:

· رشته

شماره ستون

· شروع کنید

موقعیت بایت ستون در ردیف های جدول.

· طول

طول ستون بر حسب بایت

· Nullpos، Nullbit

برای ستون هایی که می توانند NULL باشند، MyISAM مقادیر NULL را به عنوان یک پرچم در یک بایت ذخیره می کند. بسته به
در مورد تعداد ستون‌های nullable، می‌توان از یک یا چند بایت برای این کار استفاده کرد
هدف مقادیر Nullpos و Nullbit، اگر خالی نباشند، نشان می‌دهند کدام بایت و بیت
حاوی آن پرچم است که نشان می دهد آیا ستون NULL است یا خیر.

موقعیت و تعداد بایت های مورد استفاده برای ذخیره پرچم های NULL در خط برای نشان داده شده است
فیلد 1. به همین دلیل است که شش خط فیلد برای جدول شخص وجود دارد، حتی اگر این جدول وجود داشته باشد
فقط پنج ستون

· نوع

نوع داده مقدار ممکن است حاوی هر یک از توصیفگرهای زیر باشد:

· مقدار ثابت

همه سطرها ارزش یکسانی دارند.

· بدون فضای پایانی

فضای پایانی را ذخیره نکنید.

· بدون فضای پایانی، not_always

فضای پایانی را ذخیره نکنید و برای همه مقادیر فشرده سازی فضای پایانی انجام ندهید.

· بدون فضای پایانی، بدون خالی

فضای پایانی را ذخیره نکنید. مقادیر خالی را ذخیره نکنید.

· جدول جستجو

ستون به ENUM تبدیل شد.

· پر کردن صفر(N)

مهمترین N بایت ها در مقدار همیشه 0 هستند و ذخیره نمی شوند.

· بدون صفر

صفرها را ذخیره نکنید.

· همیشه صفر

مقادیر صفر با استفاده از یک بیت ذخیره می شوند.

· درخت هاف

تعداد درخت هافمن مرتبط با ستون.

· بیت ها

تعداد بیت های استفاده شده در درخت هافمن.

اگر جدول با فشرده شده باشد، فیلدهای Huff tree و Bits نمایش داده می شوند
myisampackاست. دیدن myisampack(1)، برای نمونه ای از این اطلاعات.

به عنوان مثال از myisamchk -eiv خروجی:

بررسی فایل MyISAM: شخص
رکوردهای داده: 306688 بلوک های حذف شده: 0
- اندازه فایل را بررسی کنید
- زنجیره حذف رکورد را بررسی کنید
بدون لینک ضبط
- کلید حذف زنجیره را بررسی کنید
block_size 1024:
- بررسی مرجع شاخص
- بررسی فهرست منابع رکورد داده ها: 1
کلید: 1: بلوک های کلید استفاده شده: 98٪ بسته بندی شده: 0٪ حداکثر سطوح: 3
- بررسی فهرست منابع رکورد داده ها: 2
کلید: 2: بلوک های کلید استفاده شده: 99٪ بسته بندی شده: 97٪ حداکثر سطوح: 3
- بررسی فهرست منابع رکورد داده ها: 3
کلید: 3: کلیدهای استفاده شده: 98٪ بسته بندی شده: -14٪ حداکثر سطوح: 3
کل: بلوک های کلیدی استفاده شده: 98% بسته بندی شده: 89%
- بررسی سوابق و منابع فهرست
*** مقدار زیادی OF ROW شماره حذف شده ***
رکوردها: 306688 M.طول رکورد: 25 بسته بندی شده: 83%
فضای ضبط استفاده شده: 97٪ فضای خالی: 2٪ بلوک / رکورد: 1.00
ضبط بلوک: 306688 حذف بلوک: 0
ثبت داده ها: 7934464 داده های حذف شده: 0
فضای گم شده: 256512 لینک داده: 1156096
زمان کاربر 43.08، زمان سیستم 1.68
حداکثر اندازه مجموعه مقیم 0، اندازه مجموعه مقیم یکپارچه 0
خطاهای صفحه غیر فیزیکی 0، خطاهای صفحه فیزیکی 0، تعویض 0
بلوک ها در 0 از 7، پیام ها در 0 از 0، سیگنال ها 0
سوئیچ زمینه داوطلبانه 0، سوئیچ زمینه غیرارادی 0
حداکثر استفاده از حافظه: 1046926 بایت (1023k)

myisamchk -eiv خروجی شامل اطلاعات زیر است:

· سوابق داده ها

تعداد ردیف های جدول

· بلوک های حذف شده

چه تعداد از بلوک های حذف شده هنوز فضای رزرو شده دارند. شما می توانید جدول خود را بهینه کنید
این فضا را به حداقل برسانید به بخش 7.6.4، "بهینه سازی جدول MyISAM" مراجعه کنید.

· کلید

شماره کلید.

· بلوک های کلیدی استفاده می شود

چند درصد از بلوک های کلید استفاده می شود. زمانی که یک جدول به تازگی سازماندهی مجدد شده است
myisamchk، مقادیر بسیار بالا هستند (بسیار نزدیک به حداکثر نظری).

· بسته بندی شده

MySQL سعی می کند مقادیر کلیدی را که دارای پسوند مشترک هستند بسته بندی کند. این فقط می تواند استفاده شود
ایندکس در ستون های CHAR و VARCHAR. برای رشته های نمایه شده طولانی که مشابه هستند
قسمت های سمت چپ، این می تواند به طور قابل توجهی فضای مورد استفاده را کاهش دهد. در قبل
به عنوان مثال، کلید دوم 40 بایت طول دارد و 97٪ کاهش در فضا حاصل می شود.

· حداکثر سطوح

درخت B این کلید چقدر عمیق است. جداول بزرگ با مقادیر کلید طولانی بالا می روند
ارزش ها.

· سوابق

چند ردیف در جدول وجود دارد.

· M.recordlength

میانگین طول ردیف این طول ردیف دقیق برای میزهایی با طول ثابت است
ردیف ها، زیرا طول همه ردیف ها یکسان است.

· بسته بندی شده

MySQL فاصله ها را از انتهای رشته ها جدا می کند. مقدار Packed درصد را نشان می دهد
پس انداز به دست آمده با انجام این.

· فضای ضبط استفاده می شود

چند درصد از فایل داده استفاده شده است.

· فضای خالی

چند درصد از فایل داده استفاده نشده است.

· بلوک / ضبط

میانگین تعداد بلوک ها در هر ردیف (یعنی تعداد پیوندهای یک ردیف تکه تکه شده تشکیل شده است.
از). این همیشه برای جداول با فرمت ثابت 1.0 است. این مقدار باید به همان اندازه نزدیک باشد
تا حد امکان 1.0 اگر خیلی بزرگ شد، می توانید جدول را دوباره سازماندهی کنید. دیدن
بخش 7.6.4، "بهینه سازی جدول MyISAM".

· Recordblocks

چند بلوک (پیوند) استفاده شده است. برای جداول با فرمت ثابت، این همان است
تعداد ردیف

· حذف بلوک ها

چند بلوک (لینک) حذف شده است.

· ثبت داده ها

چند بایت در فایل داده استفاده شده است.

· داده های حذف شده

چند بایت در فایل داده حذف شده (استفاده نشده).

· فضای از دست رفته

اگر یک ردیف به طول کوتاه‌تر به‌روزرسانی شود، مقداری فضا از بین می‌رود. این مجموع همه است
چنین تلفاتی بر حسب بایت

· داده های پیوندی

هنگامی که از قالب جدول پویا استفاده می شود، قطعات ردیف با اشاره گرها (4 تا 7) مرتبط می شوند
هر بایت). Linkdata مجموع مقدار ذخیره سازی مورد استفاده توسط همه این اشاره گرها است.

MYISAMCHK حافظه طریقه استفاده


تخصیص حافظه هنگام اجرا مهم است myisamchk. myisamchk از حافظه بیشتر استفاده نمی کند
متغیرهای مربوط به حافظه آن بر روی تنظیم شده است. اگر قصد استفاده دارید myisamchk در بسیار بزرگ
جداول، ابتدا باید تصمیم بگیرید که چقدر حافظه می خواهید استفاده کنید. پیش فرض استفاده است
فقط حدود 3 مگابایت برای انجام تعمیرات. با استفاده از مقادیر بزرگتر می توانید بدست آورید myisamchk به
سریعتر عمل کند به عنوان مثال، اگر بیش از 512 مگابایت رم در دسترس دارید، می توانید از آن استفاده کنید
گزینه هایی مانند این (علاوه بر هر گزینه دیگری که ممکن است مشخص کنید):

پوسته> myisamchk --myisam_sort_buffer_size=256M \
--key_buffer_size=512M \
--read_buffer_size=64M \
--write_buffer_size=64M ...

با استفاده از --myisam_sort_buffer_size=16M احتمالا برای اکثر موارد کافی است.

آگاه باش که myisamchk از فایل های موقت در TMPDIR استفاده می کند. اگر TMPDIR به یک فایل حافظه اشاره کند
سیستم، خطاهای خارج از حافظه به راحتی می تواند رخ دهد. اگر این اتفاق افتاد، اجرا کنید myisamchk با
--tmpdir=مسیر گزینه ای برای تعیین دایرکتوری واقع در یک سیستم فایل که فضای بیشتری دارد.

هنگام انجام عملیات تعمیر، myisamchk همچنین به فضای دیسک زیادی نیاز دارد:

· دو برابر حجم فایل دیتا (فایل اصلی و یک کپی). این فضا نیست
در صورت انجام تعمیر با -- سریع; در این حالت فقط فایل فهرست است
دوباره ایجاد کرد. این فضا باید be در دسترس on la همان پرونده سیستم as la اصلی داده ها
پرونده، زیرا کپی در همان دایرکتوری اصلی ایجاد می شود.

· فاصله برای فایل فهرست جدید که جایگزین فایل قبلی می شود. فایل فهرست قدیمی است
در شروع عملیات تعمیر کوتاه شده است، بنابراین معمولاً این فضا را نادیده می گیرید. این
فضا باید در سیستم فایل مشابه فایل داده اصلی موجود باشد.

· هنگام استفاده از --بازیابی or -- مرتب سازی-بازیابی (اما نه هنگام استفاده --ایمن-بازیابی)، تو نیاز داری
فضای روی دیسک برای مرتب سازی این فضا در فهرست موقت اختصاص داده شده است
(مشخص شده توسط TMPDIR یا --tmpdir=مسیر). فرمول زیر مقدار
فضای مورد نیاز:

(بزرگترین_کلید + row_pointer_length🇧🇷 تعداد_ردیف * 2

شما می توانید طول کلیدها و row_pointer_length با myisamchk -دی وی
tbl_name (به بخش "به دست آوردن اطلاعات جدول با MYISAMCHK" مراجعه کنید). در
row_pointer_length و تعداد_ردیف مقادیر نشانگر Datafile و رکوردهای داده هستند
مقادیر در توضیحات جدول برای تعیین بزرگترین_کلید مقدار، کلید را بررسی کنید
خطوط در توضیحات جدول ستون Len تعداد بایت ها را برای هر کدام نشان می دهد
بخش کلیدی. برای یک شاخص چند ستونی، اندازه کلید مجموع مقادیر Len برای آن است
تمام قطعات کلیدی

اگر در حین تعمیر با فضای دیسک مشکل داشتید، می توانید امتحان کنید --ایمن-بازیابی بجای
--بازیابی.

کپی رایت


حق چاپ © 1997، 2014، Oracle و/یا شرکت های وابسته به آن. تمامی حقوق محفوظ است.

این مستندات یک نرم افزار رایگان است. شما می توانید آن را دوباره توزیع کنید و/یا فقط در زیر آن را تغییر دهید
شرایط مجوز عمومی عمومی گنو که توسط بنیاد نرم افزار آزاد منتشر شده است.
نسخه 2 لایسنس

این مستندات به این امید که مفید باشد، اما بدون هیچ گونه، توزیع شده است
ضمانتنامه؛ حتی بدون ضمانت ضمنی قابلیت خرید و فروش یا تناسب اندام برای یک مورد خاص
هدف. برای جزئیات بیشتر به مجوز عمومی عمومی گنو مراجعه کنید.

شما باید یک کپی از مجوز عمومی عمومی گنو را همراه با برنامه دریافت کرده باشید.
اگر نه، به بنیاد نرم افزار آزاد، شرکت، خیابان فرانکلین 51، طبقه پنجم بنویسید،
بوستون، MA 02110-1301 ایالات متحده آمریکا یا ببینید http://www.gnu.org/licenses/.

با استفاده از خدمات onworks.net از myisamchk به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    KDIFF3
    KDIFF3
    این مخزن دیگر نگهداری نمی شود
    و برای اهداف آرشیوی نگهداری می شود. دیدن
    https://invent.kde.org/sdk/kdiff3 for
    جدیدترین کد و
    https://download.kde.o...
    دانلود KDiff3
  • 2
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX رابط کاربری گرافیکی است
    لودر USB Waninkoko بر اساس
    libwiigui. این اجازه می دهد تا لیست و
    راه اندازی بازی های Wii، بازی های Gamecube و
    homebrew در Wii و WiiU...
    USBLoaderGX را دانلود کنید
  • 3
    فایر فاکس
    فایر فاکس
    Firebird RDBMS ویژگی های ANSI SQL را ارائه می دهد
    و روی لینوکس، ویندوز و اجرا می شود
    چندین پلتفرم یونیکس امکانات
    همزمانی و عملکرد عالی
    & قدرت...
    Firebird را دانلود کنید
  • 4
    KompoZer
    KompoZer
    KompoZer یک ویرایشگر HTML wysiwyg است که از آن استفاده می کند
    پایگاه کد موزیلا کامپوزر مانند
    توسعه Nvu متوقف شده است
    در سال 2005، KompoZer بسیاری از باگ ها را برطرف کرد و
    اف می افزاید...
    دانلود KompoZer
  • 5
    دانلود مانگا رایگان
    دانلود مانگا رایگان
    دانلودر رایگان مانگا (FMD) یک برنامه است
    برنامه متن باز نوشته شده در
    Object-Pascal برای مدیریت و
    دانلود مانگا از وب سایت های مختلف
    این یک آینه است...
    دانلود رایگان مانگا دانلود
  • 6
    اتبوتین
    اتبوتین
    UNetbootin به شما این امکان را می دهد که بوتیبل ایجاد کنید
    درایوهای USB زنده برای اوبونتو، فدورا و
    سایر توزیع های لینوکس بدون
    رایت سی دی روی ویندوز، لینوکس و
    و ...
    UNetbootin را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad