صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 11

موضوع: تغییر نوع جداول از InnoDB به MyISAM

  1. #1
    عضو دائم Ashkankamangar.ir آواتار ها
    تاریخ عضویت
    Jun 2010
    محل سکونت
    wien , Österreich
    نوشته ها
    1,342
    تشکر تشکر کرده 
    1,509
    تشکر تشکر شده 
    4,086
    تشکر شده در
    2,328 پست

    پیش فرض تغییر نوع جداول از InnoDB به MyISAM

    سلام از دوستان هم فکری میخوام
    من میخوام دستی جداول موجود در پایگاه داده رو از
    InnoDB
    به
    MyISAM
    تغییر بدم
    ایا دستور کلی برای تغییر یک باره کل تیبل ها وجود دارد؟
    که کل تیبل هارو تغییر انجین بدیم

  2. # ADS




     

  3. #2
    عضو جدید
    تاریخ عضویت
    Dec 2012
    نوشته ها
    62
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    57
    تشکر شده در
    33 پست

    پیش فرض پاسخ : تغییر نوع جداول از InnoDB به MyISAM

    به نظرم سریعترین و راحت ترین روش اینه که از دیتابیس بکاپ بگیرین! بعد MyISAM رو جایگزین InnoDB تو فایل بکاپ کنید. دوباره بکاپ رو ایمپورت کنید. مثلا اگه سرور لینوکس هست و دسترسی ssh دارین به این شکل عمل کنید:


    mysqldump database > database.sql

    perl -i -pe 's/InnoDB/MyISAM/g' database.sql

    mysql database < database.sq
    l

  4. تعداد تشکر ها ازsyncronet به دلیل پست مفید


  5. #3
    عضو جدید
    تاریخ عضویت
    Aug 2011
    محل سکونت
    karaj
    نوشته ها
    90
    تشکر تشکر کرده 
    106
    تشکر تشکر شده 
    227
    تشکر شده در
    174 پست

    پیش فرض پاسخ : تغییر نوع جداول از InnoDB به MyISAM

    سلام

    از phpmyadmin هم میتونید بخش تنظیماتش به دلخواه کلا تغیرش بدید راحت ترین راه هست

  6. تعداد تشکر ها از bl4ck به دلیل پست مفید


  7. #4
    عضو انجمن rezaonline.net آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Sanandaj | Tehran
    نوشته ها
    939
    تشکر تشکر کرده 
    1,556
    تشکر تشکر شده 
    2,338
    تشکر شده در
    1,230 پست

    پیش فرض پاسخ : تغییر نوع جداول از InnoDB به MyISAM

    بصورت دستی عمل کنید بهتر هست .
    همونی که جناب syncronet فرموندند .
    اما یه سوال
    چرا میخواید تغییر انجین بدید.
    MyISAM روی رکوردهای پایین سرعت بهتری داره اما امکاناتش خیلی کمتره .
    بطور مثال از تراکنش ها پشتیبانی نمیکنه
    اگه توی برنامه شما که بر اساس InnoDB هست از قابلیتهای منحصر به فرد استفاده کرده باشه تغییر انجین دردسرهای بزرگی رو به همراه داره براتون .
    پیشنهاد میکنم به ورژن 5.5 ارتقا بدید و از همون InnoDB استفاده کنید .

  8. تعداد تشکر ها از rezaonline.net به دلیل پست مفید


  9. #5
    کاربر اخراج شده
    تاریخ عضویت
    Jan 2010
    نوشته ها
    190
    تشکر تشکر کرده 
    170
    تشکر تشکر شده 
    535
    تشکر شده در
    387 پست

    پیش فرض پاسخ : تغییر نوع جداول از InnoDB به MyISAM

    سلام تا حالا آپدیت کردید ؟

    ارتقاء از ورژن 5.1 به 5.5 مشکل ایجاد نمی کند برای وب سایتها

  10. تعداد تشکر ها از parsvps به دلیل پست مفید


  11. #6
    عضو انجمن rezaonline.net آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Sanandaj | Tehran
    نوشته ها
    939
    تشکر تشکر کرده 
    1,556
    تشکر تشکر شده 
    2,338
    تشکر شده در
    1,230 پست

    پیش فرض پاسخ : تغییر نوع جداول از InnoDB به MyISAM

    فکر کنم از 5.5 به بعد امکان fulltext search به innodb اضافه شده .
    من سایتم روی میهن وب هاست هست که جدیدا آپدیت کردن .
    من خودم روی سیستم (اوبونتو) از mysql 5.5 استفاده میکنم خیلی هم سریعه

  12. تعداد تشکر ها از rezaonline.net به دلیل پست مفید


  13. #7
    عضو دائم Ashkankamangar.ir آواتار ها
    تاریخ عضویت
    Jun 2010
    محل سکونت
    wien , Österreich
    نوشته ها
    1,342
    تشکر تشکر کرده 
    1,509
    تشکر تشکر شده 
    4,086
    تشکر شده در
    2,328 پست

    پیش فرض پاسخ : تغییر نوع جداول از InnoDB به MyISAM

    جالب شد بحث
    پس پیشنهاد شما آپدیت هست

  14. #8
    عضو دائم RoobinaServer آواتار ها
    تاریخ عضویت
    Mar 2012
    محل سکونت
    Tehran | تلگرام : @rbserver | کانال تلگرام : @roobinaserver
    نوشته ها
    2,598
    تشکر تشکر کرده 
    438
    تشکر تشکر شده 
    7,424
    تشکر شده در
    5,193 پست

    پیش فرض پاسخ : تغییر نوع جداول از InnoDB به MyISAM

    MyISAM در مقابل InnoDB قدرت کمتری دارد. اما خب InnoDB از منابع زیادی استفاده میکند به دلیل استفاده تکنولوژی درختی در پایگاه داده. هر نوعی مزیت ها و معایت خودش را دارد بستگی به نوع کاری میباشد و نوع میزبانی که روی سرور انجام میشود.
    نقل قول نوشته اصلی توسط rezaonline.net نمایش پست ها
    فکر کنم از 5.5 به بعد امکان fulltext search به innodb اضافه شده .
    من سایتم روی میهن وب هاست هست که جدیدا آپدیت کردن .
    من خودم روی سیستم (اوبونتو) از mysql 5.5 استفاده میکنم خیلی هم سریعه
    mysql 5.5 اشتباه هست به نظر من و مصرف منابع سرور را به حد خیلی زیادی بالا میبرد.

    بهترین ورژن همان 5.1 هست.

    بارها 5.5 را تست کردیم حتی دوستانی هم داشتیم که یک سایت بوده روی یک سرور اختصاصی (نام نمیبرم) و از کانفیگ mysql 5.5 استفاده کردند و از ما خواستن براشون دانگرد کنیم (دفعه قبل هم یک کانفیگر براشون اوکی کرده بود) و با دانگرد شدن مشکلات منابع در مورد پایگاه داده حل شد.


    در کل تجربه ما در مورد 5.5 بد بوده. حال بقیه دوستان را اطلاع ندارم.




    ارادتمند سجادیه
    یا حق
    ویرایش توسط RoobinaServer : December 7th, 2012 در ساعت 00:52 دلیل: تجربه با --> تجربه ما
    میزبان داده پرداز - روبینا سرور - (تلفن و راه های ارتباطی - Roobinaserver.ir)
    پرووایدر خدمات دیتاسنتری در تهران
    از سال 1385 تا کنون


  15. تعداد تشکر ها ازRoobinaServer به دلیل پست مفید


  16. #9
    عضو دائم j4b3r آواتار ها
    تاریخ عضویت
    Jun 2009
    محل سکونت
    تهران
    نوشته ها
    1,359
    تشکر تشکر کرده 
    460
    تشکر تشکر شده 
    2,996
    تشکر شده در
    1,873 پست

    پیش فرض پاسخ : تغییر نوع جداول از InnoDB به MyISAM

    سلام
    در مورد MyISAM اینو بگم که مزیتی خوبی داره
    که با کپی کردن فولدر بانک اطلاعاتی به راحتی می تونید در سرور دیگه از بانک استفاده کنید
    برای موارد ضروری بسیار مفید هست
    که InnoDB این مورد رو نداره
    (سرور لینوکسی کلا داغون شده بود با بوت شدن لایو سی دی و کپی پوشه دیتا بیس MyISAM به راحتی منتقل شد)

  17. تعداد تشکر ها ازj4b3r به دلیل پست مفید


  18. #10
    عضو انجمن rezaonline.net آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Sanandaj | Tehran
    نوشته ها
    939
    تشکر تشکر کرده 
    1,556
    تشکر تشکر شده 
    2,338
    تشکر شده در
    1,230 پست

    پیش فرض پاسخ : تغییر نوع جداول از InnoDB به MyISAM

    در مورد مصرف منابع من اطلاعی ندارم چون اصلا چک نکردم .
    اما کوئری هایی که روی سه جدول (join) انجام میدم سریع انجام میشه .
    انجین پیشفرض 5.5 ، innodb هست .
    فکر کنم به کل توسعه MyISAM قطع شده .
    InnoDB در مقایسه با MyISAM امکانات بیشتری داره اما خب اینم خرج داره .

    بهرحال شما یه تست بکنید ببنید اسکریپتتون با MyISAM مشکلی نداره اگه مشکلی نداشت تغییر انجین بدید اگه مشکل داشت روی همین انجین بمونید .

    جناب RoobinaServer ورژن فعلی 5.5.28 هست . اگر وقت کردید یه تست بفرمائید ببنید همون مشکلات قبلی رو داره یا خیر .
    با تشکر

صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. MyISAM یا InnoDB کدام یک بهتره
    توسط entel در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 3
    آخرين نوشته: September 22nd, 2016, 13:14
  2. تغییر جداول دیتابیس از MyISAM به InnoDB
    توسط joomla2 در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: June 10th, 2016, 10:49
  3. سوال : innodb یا myisam
    توسط raminramz در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: November 23rd, 2014, 08:13
  4. پاسخ ها: 0
    آخرين نوشته: November 19th, 2014, 17:18
  5. myIsam و InnoDB و یک سوال بسیار کلیدی
    توسط konjkav در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: November 26th, 2011, 11:12

مجوز های ارسال و ویرایش

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