自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

壓縮MySQL數(shù)據(jù)文件的妙招

數(shù)據(jù)庫(kù) MySQL
MySQL使用時(shí)間久了,數(shù)據(jù)文件就會(huì)變的很大,如何壓縮MySQL數(shù)據(jù)文件就成了一個(gè)大問(wèn)題,下文就教您一招,讓您輕松解決這個(gè)問(wèn)題。

MySQL數(shù)據(jù)文件如果過(guò)大,能否進(jìn)行壓縮呢?答案是肯定的。下面就教您一個(gè)壓縮MySQL數(shù)據(jù)文件的方法,希望對(duì)您能有所幫助。

MySQL使用一段時(shí)間后,MySQL數(shù)據(jù)文件ibdata會(huì)增長(zhǎng)得很大(主要是針對(duì)innodb的存儲(chǔ)方式,有大量插入刪除操作的數(shù)據(jù)庫(kù)),有沒(méi)有很好的辦法可以收縮(shrink)MySQL數(shù)據(jù)文件呢?在網(wǎng)上查了一下,沒(méi)有太好的辦法,只提到刪除重建MySQL數(shù)據(jù)文件的方式,實(shí)際就是備份-刪除-恢復(fù)的方法,我試驗(yàn)了一下,基本可行,但還是有一些注意事項(xiàng):

1. 用mysqldump等工具導(dǎo)出數(shù)據(jù)
我的數(shù)據(jù)庫(kù)使用latin1字符集,必須強(qiáng)制在參數(shù)里指定(否則默認(rèn)按UTF8導(dǎo)出中文會(huì)變亂碼):
mysqldump --add-drop-table --user=root --flush-logs --default-character-set=latin1 --password=mysql mydbname > c:\bak_all.sql
注意SQLyog等工具也提供導(dǎo)出類似導(dǎo)出功能,但它們的導(dǎo)出不一定好用,有可能導(dǎo)出來(lái)后有亂碼或不能執(zhí)行。

2. 停止 mysqld (也就是mysql的服務(wù))

3. 刪除ibdata*, ib_logfile* 文件,***連你的用戶數(shù)據(jù)庫(kù)目錄一起刪除,不然導(dǎo)回時(shí)可能報(bào)錯(cuò)

4. 重新啟動(dòng) mysqld(這時(shí)mysqld就會(huì)自動(dòng)創(chuàng)建 idbdata*, ib_logfile* 文件)
如果前面已刪除了數(shù)據(jù)庫(kù)目錄,這是需要重建一個(gè)你的用戶數(shù)據(jù)庫(kù)(用SQLyog等工具建新數(shù)據(jù)庫(kù)非常簡(jiǎn)單)

5. 將導(dǎo)出來(lái)的數(shù)據(jù)導(dǎo)回去,體積才會(huì)減小。
可以使用命令:
mysql --user=root --password=mysql mydbname < c:\bak_all.sql

當(dāng)然,也可以在SQLyog的查詢工具里執(zhí)行sql文件來(lái)恢復(fù)。

另外,提供一個(gè)小技巧,如果你的帳號(hào)密碼帶有空格,在命令行怎么輸入呢?
很簡(jiǎn)單,在你的帳號(hào)密碼兩邊帶上英文雙引號(hào) " (注意不是單引號(hào))。比如:
mysqldump --add-drop-table --user=root --flush-logs --default-character-set=latin1 --password=" " mydbname > c:\bak_all.sql
 

 

 

【編輯推薦】

重定位MySQL數(shù)據(jù)目錄的方法

MySQL數(shù)據(jù)目錄的表示

MySQL修改表結(jié)構(gòu)語(yǔ)句介紹

MySQL修改表結(jié)構(gòu)--添加刪除字段

10大常用MySQL命令行

責(zé)任編輯:段燃 來(lái)源: 技術(shù)客
相關(guān)推薦

2010-07-13 14:09:07

SQL Server數(shù)

2010-10-13 11:02:52

MySQL數(shù)據(jù)文件

2010-10-13 10:49:42

MySQL數(shù)據(jù)文件

2010-06-10 13:25:38

2013-08-07 10:04:37

MySQL數(shù)據(jù)恢復(fù)

2010-10-29 14:03:39

Oracle移動(dòng)數(shù)據(jù)文

2017-08-25 17:41:17

Paradox數(shù)據(jù)文件格式

2010-04-30 16:01:17

2010-10-13 11:19:11

MySQL數(shù)據(jù)文件

2010-09-13 16:06:48

sql server數(shù)

2015-07-29 15:21:43

數(shù)字水印數(shù)據(jù)泄露數(shù)據(jù)安全

2022-12-01 14:02:02

MySQL數(shù)據(jù)文件

2010-04-27 14:18:56

Oracle控制文件

2010-05-18 10:47:52

2011-03-07 09:26:37

2017-06-13 13:34:08

戴爾存儲(chǔ)導(dǎo)入

2010-06-09 13:47:31

MySQL直接備份數(shù)據(jù)

2010-11-25 13:22:03

OMF

2017-09-06 14:58:57

Oracle數(shù)據(jù)文件臨時(shí)文件

2010-04-27 17:38:43

Oracle數(shù)據(jù)文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)