![]() |
|
أدوات الموضوع | انواع عرض الموضوع |
#1
|
||||
|
||||
طريقة عمل إصلاح قواعد البيانات الكبيرة من الشل ssh - Repair Optimize Check
السلام عليكم ورحمة الله وبركاته
طريقة عمل إصلاح قواعد البيانات الكبيرة من الشل Repair & Optimize & Check يمكن لاصحاب قواعد البيانات الكبيرة عمل إصلاح لقواعد البيانات من خلال الـ ssh طبعا من السي بنل Cpanel يكون الامر صعب جداً لذلك يلزم عملها من خلال الـ ssh وايضاً لمن تحدث معهم مشاكل في الاصلاح من خلال Cpanel هذه هي الطريقة المناسبة لعمل check على قاعدة بيانات معينة مثلا اكتب التالي فى الـ ssh: كود PHP: mysqlcheck -r -u mysqlusername -p databasename لعمل Repair & Optimize :
كود PHP: /etc/rc.d/init.d/mysql stop
كود PHP: myisamchk -r /var/lib/mysql/database_name/*.MYI مع استبدال database_name الى اسم القاعدة وانتظر قليلا الى ان يكتمل الاصلاح حسب حجم القاعدة قم بتشغيل ال Mysql : كود PHP: /etc/rc.d/init.d/mysql start لعمل اصلاح لجدول معين فقط استخدم الامر التالي: كود PHP: myisamchk [options] tbl_name هذا طبعا لقواعد البيانات من نوع myisam اما اذا كانت من نوع isam فاستبدل كلمة myisamchk بكلمة isamchk ونفس الاوامر لعمل أصلاح لقواعد البيانات الكبيرة عن طريق الشل كود PHP: mysqlcheck --repair db_name كود PHP: mysqlcheck --analyze db_name كود PHP: mysqlcheck --optimize db_name في كل مره تنفذها استبدل db_name باسم القاعده كذلك هذا الأمر لأصلاح كل قواعد البينات على السرفر كود PHP: /usr/bin/mysqlcheck -r --all-databases أيضاً لعمل ابتومياز لكل قواعد البيانات الموجودة على السيرفر كود PHP: /usr/bin/mysqlcheck -o --all-databases كذلك كل هذه الأوامر تنفع في أصلاح قواعد البينات كود PHP: /usr/bin/mysqlcheck -A --auto-repair كود PHP: mysqlcheck -Ar كود PHP: /scripts/fixmysql;/usr/bin/mysql_fix_privilege_tables;/usr/bin/mysqlcheck -A --auto-repair;myisamchk -r -e ./* كود PHP: mysqlcheck --auto-repair --all-databases هذا الأمر شامل لأصلاح بالاضافة الى تفحص و أوبتمايز لجميع قواعد البينات الموجودة على السيرفر يمكن أن يأخذ وقتاً طويل لأنتهاء العملية كود PHP: mysqlcheck -aro --all-databases MySQL Drop All Tables Shell Script Utility How to empty a MySQL database from the shell (drop all tables) MySQL - Drop all Tables in a Database Using a Single Command Line Command طريقة أفراغ قاعدة بيانات بواسطة الشل أحذر وتأكد من أنك واثق من أفراغ قاعدة البيانات كود PHP: mysqldump -u[USERNAME] -p[PASSWORD] --add-drop-table --no-data [DATABASE] | grep ^DROP | mysql -u[USERNAME] -p[PASSWORD] [DATABASE] How to empty a MySQL database from the shell (drop all tables) كود PHP: mysql -u uname dbname -e "show tables" | grep -v Tables_in | grep -v "+" | gawk '{print "drop table " $1 ";"}' | mysql -u uname dbname |
#2
|
||||
|
||||
![]()
مشكوووووور والله يعطيك الف عافيه
__________________
![]() بآلله عليكم آلآ تخجلون من تشآؤمكم وجنود الجيش العربي السوري من آشتآقوآ لآهلهم ,,, من لم يعرفوآ آلنوم منذ آشهر ,,, من لم يتذوقوآ الطعآم بمنآزلهم منذ آشهر ,,, من آشتآقوآ ليحتضنوآ آبنآئهم ,, من لم يعرفوا إلا صوت النار والبارود منذ زمن طويل ,,, ويبتسمون فهل لكم الحق تحزنون ,,, التوقـيـ ع : مـ شهيد لأجـ Ahmad ــل سوريـا الأسـ Alassd ـد ــشروع ![]() ![]() |
![]() |
|
|