雲伺服器innodb資料庫轉引擎為MyISAM

126雲發表於2021-03-04

將以下檔案另存為mysql.php,修改對應的資料庫使用者名稱、資料庫名和密碼。上傳到網站下,訪問該頁面,會批次轉換表引擎為MYISAM。

<?php

//連線資料庫

$host='localhost';

$user='mysql_username';   //資料庫使用者名稱

$passwd='mysql_password'; //密碼

$db='wordpressdb';  //資料庫名稱

$link= mysql_connect($host,$user,$passwd);

if (!$link) {

die('Could not connect: '.mysql_error() );

}

 

mysql_select_db( $db,$link ) or die ('can\'t use'. $db . mysql_error());

$result=mysql_query("show tables ") or die( mysql_error());

while($row=mysql_fetch_row($result)){

#echo $row[0];

#var_dump($row);

echo "$row[0] \n";

mysql_query("alter table  $row[0] type='MYISAM'") or die (mysql_error());

}

#var_dump($result);

mysql_close($link);

?>

注意:轉換前請先用資料庫軟體將資料庫做一個sql檔案備份,避免轉換出現問題。若轉移失敗請檢查my.ini裡的“default-storage-engine”是否=“MyISAM”。另,由此轉換導致的一切風險自行承擔。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2761095/,如需轉載,請註明出處,否則將追究法律責任。

相關文章