المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [حل] مشكلة امتلاء /tmp عند عمل ريبير للقواعد



Chakira
11-02-2013, بتوقيت غرينيتش 01:25 AM
السلام عليكم ورحمة الله وبركاته

هذا حل بسيط لمشكلة امتلاء مجلد /tmp عند عمل ريبير لقواعد البيانات
السبب : أن حجم جدول من جداول القاعدة أكبر من مساحة مجلد /tmp

عند عمل ريبير لقواعد البيانات نستخدم امرين mysqlcheck أو myisamchk


myisamchk
لتفادي مشكلة التمب عند عمل ريبير بالأمر myisamchk نقوم باضافة مسار مجلد التمب المؤقت لبارامتر --tmpdir= هكذا :

نقوم بانشاء مجلد tmp الجديد :
رمز Code:
mkdir /home/mysqltmp
ثم نوقف Mysql server مؤقتا بالأمر :




رمز Code:
service mysql stop
بعدها تبدا الريبير بالأمر :
رمز Code:
myisamchk -r /var/lib/mysql/*/*.MYI --tmpdir=/home/mysqltmp
و الأوبتمايز أو تحسين الأداء بالأمر

رمز Code:
myisamchk -o /var/lib/mysql/*/*.MYI --tmpdir=/home/mysqltmp
ثم بعدها نشغل mysql server
رمز Code:
service mysql start
mysqlcheck


نقوم بانشاء مجلد tmp الجديد :
رمز Code:
mkdir /home/mysqltmp
نحرر ملف my.cnf :
رمز Code:
nano /etc/my.cnf
نضيف متغير تحت بلوك [mysqld]

هذا
رمز Code:
tmpdir = /home/mysqltmp
نعيد تشغيل server mysql بالأمر :
رمز Code:
service mysql restart
ثم نقوم بعمل ريبير بالأمر :

رمز Code:
mysqlcheck -r --all-databases
أو أوبتيمايز أو تحسين الأداء بالأمر :
رمز Code:
mysqlcheck -o --all-databases
أتمنى أن يكون الموضوع مفيذ
أخوكم sami1706




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى