最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql InnoDB刪除數(shù)據(jù)后釋放磁盤(pán)空間的方法

 更新時(shí)間:2015年04月09日 09:52:19   投稿:junjie  
這篇文章主要介紹了Mysql InnoDB刪除數(shù)據(jù)后釋放磁盤(pán)空間的方法,Innodb數(shù)據(jù)庫(kù)對(duì)于已經(jīng)刪除的數(shù)據(jù)只是標(biāo)記為刪除,并不真正釋放所占用的磁盤(pán)空間,這就導(dǎo)致InnoDB數(shù)據(jù)庫(kù)文件不斷增長(zhǎng),本文就講解釋放磁盤(pán)空間的方法,需要的朋友可以參考下

Innodb數(shù)據(jù)庫(kù)對(duì)于已經(jīng)刪除的數(shù)據(jù)只是標(biāo)記為刪除,并不真正釋放所占用的磁盤(pán)空間,這就導(dǎo)致InnoDB數(shù)據(jù)庫(kù)文件不斷增長(zhǎng)。

如果在創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候設(shè)置innodb_file_per_table=1,這樣InnoDB會(huì)對(duì)每個(gè)表創(chuàng)建一個(gè)數(shù)據(jù)文件,然后只需要運(yùn)行OPTIMIZE TABLE 命令就可以釋放所有已經(jīng)刪除的磁盤(pán)空間。

運(yùn)行OPTIMIZE TABLE 表名后,雖然最后會(huì)報(bào)Table does not support optimize, doing recreate + analyze instead,但其實(shí)已經(jīng)成功了:)

-------------------------------------------------------------

如果沒(méi)有設(shè)置這個(gè)參數(shù),又想釋放空間,徹底釋放這些已經(jīng)刪除的數(shù)據(jù),需要把數(shù)據(jù)庫(kù)導(dǎo)出,刪除InnoDB數(shù)據(jù)庫(kù)文件,然后再倒入。

下面是基本的步驟:

1 使用mysqldump命令將InnoDB數(shù)據(jù)庫(kù)導(dǎo)出

2 停止MySQL

3 刪除所有InnoDB數(shù)據(jù)庫(kù)文件和日志

4 啟動(dòng)MySQL并自動(dòng)重建InnoDB數(shù)據(jù)庫(kù)文件和日志文件

5 導(dǎo)入前面?zhèn)浞莸臄?shù)據(jù)庫(kù)文件

----------------------------------------------

具體命令:

復(fù)制代碼 代碼如下:

# 備份數(shù)據(jù)庫(kù):

mysqldump -uroot -proot --quick --force --all-databases > mysqldump.sql
# 停止數(shù)據(jù)庫(kù)

service mysqld stop
# 刪除這些大文件
rm /usr/local/mysql/var/ibdata1
rm /usr/local/mysql/var/ib_logfile*
# 手動(dòng)刪除除Mysql之外所有數(shù)據(jù)庫(kù)文件夾,然后啟動(dòng)數(shù)據(jù)庫(kù)

service mysqld start
# 還原數(shù)據(jù)

mysql -uroot -proot < mysqldump.sql

相關(guān)文章

最新評(píng)論

上饶市| 玉山县| 安康市| 仙桃市| 健康| 孟州市| 林芝县| 禄劝| 定南县| 宝兴县| 麻江县| 崇左市| 石渠县| 唐河县| 全南县| 四平市| 罗源县| 宁都县| 托克托县| 邯郸市| 新巴尔虎右旗| 中江县| 南安市| 图木舒克市| 宝坻区| 巴里| 密云县| 玉溪市| 丽水市| 忻州市| 沙坪坝区| 舟山市| 迁安市| 常熟市| 宜良县| 延吉市| 南木林县| 宜兴市| 荆门市| 尉犁县| 定襄县|