MySQL實現MYISAM表批次壓縮的方法
本文例項講述了MySQL實現MYISAM表批次壓縮的方法。分享給大家供大家參考,具體如下:
關於對MYISAM表的壓縮,可以使用myisampack和myisamchk完成(myisampack完之後必須進行myisamchk才能使用壓縮後的表,而且是隻讀的), 其詳細地用法可以參考官方文件:
http://dev.mysql.com/doc/refman/5.1/zh/client-side-scripts.html。
這兩個操作需要謹慎使用,在壓縮之前需要確認mysqld已關閉或者要壓縮的表不會有其他的sql操作;而且壓縮過程會很佔用cpu資源,建議在伺服器空閒的狀態進行。
下面是用於實現某資料庫下表壓縮的shell過程(值得注意的是,如果資料量大,建議分多次操作,因其會很耗時):
?
#!/bin/bash data_dir= "/data/mysql/my_dbname/" filelist=` ls $data_dir` echo "MYISAMPACK BEGIN." for filename in $filelist do idx=` expr match "$filename" ".*.MYI" ` if [[ $idx>0 ]] then /usr/bin/myisampack $data_dir$filename fi done echo "MYISAMPACK End. MYISAMCHK BEGIN." for filename in $filelist do idx=` expr match "$filename" ".*.MYI" ` if [[ $idx>0 ]] then /usr/bin/myisamchk -r -o -f -- sort -index --analyze $data_dir$filename fi done echo "MYISAMCHK END."
|
更多關於MySQL相關內容感興趣的讀者可檢視本站專題:《MySQL事務操作技巧彙總》、《MySQL儲存過程技巧大全》、《MySQL資料庫鎖相關技巧彙總》及《MySQL常用函式大彙總》
希望本文所述對大家MySQL資料庫計有所幫助。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1020/viewspace-2811071/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- myisampack工具(MyISAM表壓縮工具)
- MySQL 5.6的表壓縮MySql
- OGG Oracle 分割槽壓縮表 到 MySQL分表的實現OracleMySql
- MYSQL壓縮表測試MySql
- Python實現壓縮和解壓縮Python
- MySQL壓縮表的一種應用MySql
- 圖片壓縮怎樣操作?分享幾種實用的批次圖片壓縮技巧
- win10怎麼批次把圖片縮小_win10批次壓縮圖片大小的方法Win10
- 大資料中批次壓縮與獨立壓縮的比較 - Bozho大資料
- 壓縮Word,一鍵實現Word文件壓縮
- 利用Java實現zip壓縮/解壓縮 (轉)Java
- oracle 的表壓縮Oracle
- Oracle表的壓縮Oracle
- mysql 批次更新與批次更新多條記錄的不同值實現方法MySql
- JS壓縮方法及批量壓縮JS
- 大資料時代的壓縮表現形式大資料
- 批次壓縮影片大小的簡單操作分享
- 怎麼把影片壓縮?實用又簡單的壓縮影片方法
- Oracle表壓縮Oracle
- oracle 表壓縮Oracle
- mysql的壓縮特性-需求MySql
- Linux下常用壓縮格式的壓縮與解壓方法Linux
- JNI實現圖片壓縮
- canvas實現的前端壓縮裁剪工具Canvas前端
- 用ASP實現線上壓縮與解壓縮功能程式碼
- JAVA基礎:利用Java實現zip壓縮解壓縮(轉)Java
- MySQL Linux壓縮版安裝方法(上)MySqlLinux
- MySQL Linux壓縮版安裝方法(下)MySqlLinux
- MySQL 5.5 MyISAM表鎖測試MySql
- Oracle壓縮黑科技(一)—基礎表壓縮Oracle
- Mysql中的鎖機制——MyISAM表鎖MySql
- MySQL 中的myisam內部臨時表MySql
- oracle壓縮表(一)Oracle
- oracle壓縮表(二)Oracle
- 表壓縮技術
- 哈夫曼實現檔案壓縮解壓縮(c語言)C語言
- MySQL壓縮版教程MySql
- Asp.net實現線上壓縮與解壓ASP.NET