国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL修改表存儲引擎安全做法

2024-07-24 12:37:15
字體:
供稿:網(wǎng)友

以前我講過直接使用ALTER TABLE my_table ENGINE=InnoDB來直接修改數(shù)據(jù)庫或表的存儲引擎了,這樣做可以成功但風(fēng)險也較大,容易導(dǎo)致數(shù)據(jù)表損壞了,下面我來介紹比較安全的做法.

1.真接修改,在數(shù)據(jù)多的時候比較慢,而且在修改時會影響讀取性能,my_table是操作的表,innoDB是新的存儲引擎,代碼如下:

ALTER TABLE my_table ENGINE=InnoDB

2.導(dǎo)出,導(dǎo)入,這個比較容易操作,直接把導(dǎo)出來的sql文件給改了,然后再導(dǎo)回去,用mysqldump,楓哥常用的是navicate那樣更容易上手,友情提醒風(fēng)險較大.

3.創(chuàng)建,插入,這個比第一種速度快,安全性比第二種高,推薦,分2步操作:

a.創(chuàng)建表,先創(chuàng)建一個和要操作表一樣的表,然后更改存儲引擎為目標(biāo)引擎,代碼如下:

CREATE TABLE my_tmp_table LIKE my_table;

ALTER TABLE my_tmp_table ENGINE=InnoDB;//Vevb.com

b.插入,為了安全和速度,最好加上事務(wù),并限制id(主鍵)范圍,代碼如下:

INSERT INTO my_tmp_table SELECT * FROM my_table;

好了MySQL修改表存儲引擎做法就到這里了,最后的方法是利用臨時表來做,當(dāng)然如果你不想這樣做可以先備份好數(shù)據(jù),然后再使用第一種辦法來修改.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 葵青区| 陇西县| 岳阳市| 淅川县| 西青区| 营山县| 龙州县| 罗平县| 遂昌县| 共和县| 鄂尔多斯市| 吴忠市| 牡丹江市| 宣城市| 伊春市| 迁安市| 志丹县| 原平市| 罗城| 茶陵县| 滁州市| 巴里| 长垣县| 荔浦县| 尚志市| 留坝县| 中卫市| 岐山县| 高雄县| 汾阳市| 淳化县| 龙口市| 万载县| 双城市| 新竹市| 花垣县| 开远市| 阜新市| 五华县| 马山县| 南华县|