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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 5.6的表壓縮MySql
- MYSQL壓縮表測試MySql
- Python實現壓縮和解壓縮Python
- 圖片壓縮怎樣操作?分享幾種實用的批次圖片壓縮技巧
- 大資料中批次壓縮與獨立壓縮的比較 - Bozho大資料
- 壓縮Word,一鍵實現Word文件壓縮
- oracle 的表壓縮Oracle
- mysql 批次更新與批次更新多條記錄的不同值實現方法MySql
- win10怎麼批次把圖片縮小_win10批次壓縮圖片大小的方法Win10
- JS壓縮方法及批量壓縮JS
- 怎麼把影片壓縮?實用又簡單的壓縮影片方法
- Mysql中的鎖機制——MyISAM表鎖MySql
- 批次壓縮影片大小的簡單操作分享
- JNI實現圖片壓縮
- canvas實現的前端壓縮裁剪工具Canvas前端
- oracle壓縮表(二)Oracle
- oracle壓縮表(一)Oracle
- 哈夫曼實現檔案壓縮解壓縮(c語言)C語言
- 用ASP實現線上壓縮與解壓縮功能程式碼
- 圖片純前端JS壓縮的實現前端JS
- MYSQL中 TYPE=MyISAM 錯誤的解決方法MySql
- 利用 canvas 實現圖片壓縮Canvas
- Java實現壓縮資料夾Java
- 當mysql表從壓縮表變成普通表會發生什麼MySql
- 如何實現報表的批次列印需求
- BERT 模型壓縮方法模型
- mysql壓縮解決方案MySql
- C++ MiniZip實現目錄壓縮與解壓C++
- Sqlserver表和索引壓縮SQLServer索引
- 壓縮錶轉非壓縮表(線上重定義)
- 根據若依系統+minio實現批次下載附件並自動壓縮成zip
- java實現字元壓縮演算法Java字元演算法
- betterzip怎麼解壓檔案?如何使用BetterZip批次解壓壓縮檔案
- Word檔案太大怎麼壓縮,分享壓縮Word的簡單方法
- 分卷壓縮怎麼解壓 快速解壓電腦分卷壓縮檔案方法
- iOS 圖片壓縮方法iOS
- 前端的圖片壓縮image-compressor(可在圖片上傳前實現圖片壓縮)前端
- 如何壓縮word文件的大小,這個方法很實用