《Mysql應(yīng)用mysql innodb數(shù)據(jù)庫(kù)批量轉(zhuǎn)換表引擎為MyISAM的方法》要點(diǎn):
本文介紹了Mysql應(yīng)用mysql innodb數(shù)據(jù)庫(kù)批量轉(zhuǎn)換表引擎為MyISAM的方法,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
本節(jié)內(nèi)容:
mysql數(shù)據(jù)庫(kù)引擎轉(zhuǎn)換:innodb批量轉(zhuǎn)換為MyISAM.MYSQL數(shù)據(jù)庫(kù)
例子:
?MYSQL數(shù)據(jù)庫(kù)
<?php
//連接數(shù)據(jù)庫(kù)
$host='localhost';
$user='mysql_username';?? //管理賬戶
$passwd='mysql_password'; //暗碼
$db='wordpressdb';? //數(shù)據(jù)庫(kù)名稱
$link= mysql_connect($host,$user,$passwd);
if (!$link) {
die('Could not connect: '.mysql_error() );
}MYSQL數(shù)據(jù)庫(kù)
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);
?>
?MYSQL數(shù)據(jù)庫(kù)
說(shuō)明:
MySQL 從 5.5 之后默認(rèn)引擎是 InnoDB,InnoDB 比 MyISAM 要好不少,但是究竟龐大臃腫,所以以前都是默認(rèn) MyISAM,軟硬件資源日漸豐富之后,InnoDB 就被重視了.MYSQL數(shù)據(jù)庫(kù)
如果是舊的數(shù)據(jù)庫(kù),用的是 MyISAM 引擎,可以用順利轉(zhuǎn)換到 InnoDB 引擎.MYSQL數(shù)據(jù)庫(kù)
MySQL 提供了一個(gè)轉(zhuǎn)換腳本(其實(shí)默認(rèn)是用來(lái)給你往回轉(zhuǎn)的 InnoDB –> MyISAM),可以在兩種引擎中互換.MYSQL數(shù)據(jù)庫(kù)
分享一個(gè)示例,剛剛轉(zhuǎn)換過的表:
mysql_convert_table_format yourdb --user=root --password='youpw' -f --socket= '/var/run/mysqld/mysqld.sock'MYSQL數(shù)據(jù)庫(kù)
例句說(shuō)明:
?MYSQL數(shù)據(jù)庫(kù)
注意事項(xiàng):MYSQL數(shù)據(jù)庫(kù)
1、MySQl 5.5 以后,mysql_convert_table_format 默認(rèn)是將 InnoDB 轉(zhuǎn)換成 MyISAM,如果要反過來(lái)轉(zhuǎn),用 –engine= INNODB 是不行的(莫名其妙便是不行),要直接修改 /usr/bin/mysql_convert_table_format 腳本,將里頭 $opt_engine=”MYISAM”; 改成 $opt_engine=”INNODB”;? 然后運(yùn)行就可以了.MYSQL數(shù)據(jù)庫(kù)
2、不要隨便轉(zhuǎn)換 MySQL 本身的數(shù)據(jù)庫(kù)(mysql),這個(gè)數(shù)據(jù)庫(kù)必須是 MyISAM 引擎的.MYSQL數(shù)據(jù)庫(kù)
便是這些了,希望有助于大家理解與掌握mysql數(shù)據(jù)庫(kù)表引擎的相關(guān)知識(shí),深入學(xué)習(xí)下innodb、myISAM引擎的用法.MYSQL數(shù)據(jù)庫(kù)
《Mysql應(yīng)用mysql innodb數(shù)據(jù)庫(kù)批量轉(zhuǎn)換表引擎為MyISAM的方法》是否對(duì)您有啟發(fā),歡迎查看更多與《Mysql應(yīng)用mysql innodb數(shù)據(jù)庫(kù)批量轉(zhuǎn)換表引擎為MyISAM的方法》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/14302.html