در این آموزش کوتاه قصد داریم به شما آموزش دهیم چگونه دیتابیس MySQL خود را تعمیر نمایید و آن را بهینه کنید.
فرض کنید که ما دو دیتابیس با نامهای zagrio1 و zagrio2 داریم. برای تعمیر این دو دیتابیس به صورت همزمان میتوانید از دستور:
$ mysqlcheck -r --databases zagrio1 zagrio2
استفاده نمایید، بعضی اوقات هست که ممکن است با خطای: note : The storage engine for the table doesn't support repair
روبرو شویم این بدان معنی است که دیتابیس ما InnoDB است و نه MySQL و در این دیتابیس نمیتوان از این دستور استاده نمود.
در دستور زیر میتوانید تمامی جداول و تیبلهای دیتابیس را بررسی نمایید و جدوای که مشکل دارد را تعمیر نمایید:
$ mysqlcheck --auto-repair -o --all-databases
دستور زیر نیز یک جدول در دیتابیس را بررسی مینماید، توجه داشته باشید که تفاوت این دستور با دستور بالا این است که این دستور فقی بررسی مینماید و میتواند یک جدول خاص را بررسی نماید برخلاف دستور بالا که تمام جداول را بررسی و تعمیر مینماید.
$ mysqlcheck -c zagrio posts zagrio.posts OK
حال اگر دیتابیس شما دارای پسورد است که مسلما اکثر دیتابیسها دارای پسورد هستند، و توصیه اکید ما نیز استفاده از پسورد برای امنیت بیشتر میباشد. میتوانید از دستور زیر استفاده نمایید.
$ mysqlcheck -c zagrio posts -u root -p Enter password: zagrio.posts OK
دستهبندی رنگی در Outlook این ویژگی در Outlook نرم افزاری و تحت وب به شما…
مدیریت سرور، چرا و چگونه؟ در این مطلب قصد داریم به شما کمک کنیم که…
رفع مشکل مخزن EPEL با سرور داخلی بدون تحریم و کاهش سرعت مخزن EPEL (Extra…
آموزش بهروزرسانی خودکار سرور لینوکسی، اطلاعات ضروری برای تصمیم گیری در خصوص استفاده و یا…
مقدمه سربرگهای پاسخ HTTP جفتهای نام-مقدار رشتهای هستند که از سمت سرور با محتوایی که…
یکی از مهمترین سوالاهایی که ممکن است برای شما پیش بیاید، | دسکتاپ ابری چیست…