View Full Version : دستوارتی برای optimize و repair
mohammad-gh
دوشنبه 30 مرداد 1391, 15:39 عصر
با سلام
همانطور که می دونیم تو phpmyadmin دستوراتی برای repair و optimize و ... داریم
چطور می تونم اونها رو با دستورات php بیارم داخل سایت و از قسمت مدیریت سایتم انجامشون بدم
تا کاربر مدیز نره داخل php myadmin
MMSHFE
دوشنبه 30 مرداد 1391, 16:18 عصر
با سلام، از کوئریهای زیر استفاده کنید:
OPTIMIZE TABLE `table_name`
REPAIR TABLE `table_name`
موفق باشید.
soroush.r70
سه شنبه 31 مرداد 1391, 15:10 عصر
چطوری می شه با یک کلیک تمامی جداول بانک رو بهینه و تعمیر کرد...؟
Unique
سه شنبه 31 مرداد 1391, 15:13 عصر
نام تمامی جداول پایگاه خودتون را بگیرین و دستورات بالا را روی اونها اجرا کنین.
soroush.r70
سه شنبه 31 مرداد 1391, 15:27 عصر
می تونی نمونه بذاری...؟
Unique
سه شنبه 31 مرداد 1391, 21:03 عصر
این فقط یک نمونه کد هستش ، بسته به جدول ممکنه زمان متفاوتی ببره :
$dbname = 'mysql_dbname';
if (!mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
echo 'Could not connect to mysql';
exit;
}
$result = mysql_query("SHOW TABLES FROM $dbname");
if (!$result) {
echo "DB Error, could not list tables\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_row($result)) {
mysql_query("OPTIMIZE TABLE `".$row[0]."`");
mysql_query("REPAIR TABLE `".$row[0]."`");
}
mysql_free_result($result);
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.