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

MySQL 數(shù)據(jù)表修復方法小結

 更新時間:2024年08月22日 10:20:59   作者:wu_zhiyuan  
本文主要介紹了MySQL 數(shù)據(jù)表修復方法小結,使用REPAIR TABLE命令修復損壞,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

本文主要講check table和repair table指令;

1. 指令詳解

在檢查、修復表,除了用myisamchk指令,還可以用check table、repair table指令。(指令不區(qū)分大小寫)

  • 檢查表是否有錯誤
    CHECK TABLE對MyISAMInnoDB表有作用。
    對于MyISAM表,關鍵字統(tǒng)計信息會被更新,CHECK TABLE也可以檢查視圖是否有錯誤,比如在視圖定義中被引用的表已不存在。

名詞解釋

  • InnoDB,是MySQL的數(shù)據(jù)庫引擎之一,現(xiàn)為MySQL的默認存儲引擎,為MySQL AB發(fā)布binary的標準之一。
  • MyISAM是MySQL的默認數(shù)據(jù)庫引擎(5.5版之前),由早期的ISAM所改良。雖然性能極佳,但卻有一個缺點:不支持事務處理(transaction)。不過,在這幾年的發(fā)展下,MySQL也導入了InnoDB(另一種數(shù)據(jù)庫引擎),以強化參照完整性與并發(fā)違規(guī)處理機制,后來就逐漸取代MyISAM。

說明:一些只對myisam表有作用(對innodb和視圖無效)的選項介紹:

  • QUICK:不掃描行,不檢查錯誤的鏈接。
  • FAST:只檢查沒有被正確關閉的表。
  • CHANGED:只檢查自上次檢查后被更改的表,和沒有被正確關閉的表。
  • MEDIUM:掃描行,以驗證被刪除的鏈接是有效的。也可以計算各行的關鍵字校驗和,并使用計算出的校驗和驗證這一點。
  • EXTENDED:對每行的所有關鍵字進行一個全面的關鍵字查找。這可以確保表是100%一致的,但是花的時間較長,所以很少使用。

修復有錯誤的表

REPAIR TABLE 用于修復被破壞的表。
默認情況下,REPAIR TABLE與myisamchk --recover tbl_name具有相同的效。
REPAIR TABLE對MyISAM和ARCHIVE表起作用

語法如下:
REPAIR [LOCAL | NO_WRITE_TO_BINLOG] TABLE    tbl_name [, tbl_name] ... [QUICK] [EXTENDED] [USE_FRM]

quick:repair只修復索引,等價于“myisamchk --recover --quick tablename”
extended:MySQL會一行一行地創(chuàng)建索引行,等價于”myisamchk --safe-recover tablename“
use_frm:如果.MYI索引文件缺失或標題被破壞,則使用此選項,用來自.frm文件重新創(chuàng)建.MYI文件。這種修復不能使用myisamchk來完成;在repair常規(guī)無法完成時,才會使用這個選項,如果表被壓縮不能使用。

no_write_to_binlog:repair默認是寫到二進制文件的,如果有主從模式的話,repair也會在從庫執(zhí)行;使用此選項將會禁止寫入到二進制文件中。

2. 操作方法:

命令提示符(cmd指令)操作方法

輸入cmd進入命令提示符

在這里插入圖片描述

登錄MySQL
輸入指令msyql -u用戶名 -p密碼

在這里插入圖片描述

注意:指令必須遵循上圖格式,空格不能少也不能多;

選擇數(shù)據(jù)庫
MySQL中可以創(chuàng)建多個數(shù)據(jù)庫,先選擇再操作;

在這里插入圖片描述

注意:分號(;)不能省略。
注意:如果你記住了庫名,不需要顯示所有庫的步驟。

檢查表或者修復表
自此可以輸入check table指令檢查表,也可以輸入repair table修復表。下圖為檢查表。

在這里插入圖片描述

mysql> check table t1 medium;
等價于
# myisamchk --medium-check tablename

快速檢查沒有被正確關閉的表

 mysql> check table 表名 quick fast;

注意:操作到步驟1.4就可以了。

SQLyog 操作方法(推薦)

SQLyog 是圖像界面操作更直觀,更簡單。操作邏輯和指令是一樣的,沒有區(qū)別;
下圖,我用repair table指令做例子,所有的指令操作都是如此;

  • 打開SQLyog
  • 輸入指令
  • 執(zhí)行指令

在這里插入圖片描述

操作成功如下圖:

在這里插入圖片描述

注意:數(shù)據(jù)表越大操作越慢

到此這篇關于MySQL 數(shù)據(jù)表修復方法小結的文章就介紹到這了,更多相關MySQL 數(shù)據(jù)表修復內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SQL?中?HAVING?常見的使用方法

    SQL?中?HAVING?常見的使用方法

    這篇文章主要介紹了SQL中HAVING常見的使用方法,文章通過圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • MySql在Mac上的安裝與配置詳解

    MySql在Mac上的安裝與配置詳解

    這篇文章主要介紹了MySql在Mac上的安裝配置,需要的朋友可以參考下
    2017-05-05
  • MySQL常用的系統(tǒng)函數(shù)一覽

    MySQL常用的系統(tǒng)函數(shù)一覽

    這篇文章主要介紹了MySQL常用的系統(tǒng)函數(shù)使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • MySQL中的系統(tǒng)庫(sys系統(tǒng)庫、information_schema)調(diào)優(yōu)方法

    MySQL中的系統(tǒng)庫(sys系統(tǒng)庫、information_schema)調(diào)優(yōu)方法

    MySQL性能調(diào)優(yōu)涉及數(shù)據(jù)庫設計、查詢優(yōu)化、配置及硬件調(diào)整,MySQL性能調(diào)優(yōu)是一個復雜且多維度的過程,下面從數(shù)據(jù)庫設計、查詢優(yōu)化、配置參數(shù)調(diào)整、硬件優(yōu)化幾個方面為你介紹相關的調(diào)優(yōu)方法,感興趣的朋友跟隨小編一起看看吧
    2025-08-08
  • Mysql批量修改表名實現(xiàn)去掉表前綴

    Mysql批量修改表名實現(xiàn)去掉表前綴

    文章介紹了在MySQL 5.7+中批量去除表名前綴"sw_"的方法,包括驗證表名、版本檢查和分步執(zhí)行RENAME TABLE命令,建議先備份數(shù)據(jù),通過查詢生成重命名語句,逐個執(zhí)行以避免操作中斷,同時需注意應用代碼對表名的依賴性
    2025-09-09
  • Mysql systemctl start mysqld報錯的問題解決

    Mysql systemctl start mysqld報錯的問題解決

    最近運行Mysql發(fā)現(xiàn)報錯,本文就來介紹一下Mysql systemctl start mysqld報錯的問題解決,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • MySQL字符串拼接與分組拼接字符串實例代碼

    MySQL字符串拼接與分組拼接字符串實例代碼

    做SQL查詢時會經(jīng)常需要,把查詢的結果拼接成一個字符串,下面這篇文章主要給大家介紹了關于MySQL字符串拼接與分組拼接字符串的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • MySQL GTID全面總結

    MySQL GTID全面總結

    這篇文章主要介紹了MySQL GTID的相關資料,幫助大家更好的理解和學習使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-03-03
  • ubuntu kylin 14.10下多個mysql 5.7.14安裝教程

    ubuntu kylin 14.10下多個mysql 5.7.14安裝教程

    這篇文章主要為大家分享了ubuntu kylin 14.10下多個mysql 5.7.14安裝教程,感興趣的朋友可以參考一下
    2016-08-08
  • Docker部署Mysql數(shù)據(jù)庫的詳細步驟

    Docker部署Mysql數(shù)據(jù)庫的詳細步驟

    這篇文章主要介紹了如何使用Docker拉取和部署MySQL鏡像,配置鏡像源,修改容器時區(qū),導入數(shù)據(jù),并通過可視化工具連接和管理數(shù)據(jù)庫,需要的朋友可以參考下
    2025-03-03

最新評論

来凤县| 宝山区| 宕昌县| 电白县| 四子王旗| 高雄市| 岳阳县| 家居| 开化县| 塔城市| 阜宁县| 乌兰县| 许昌县| 蓝山县| 黔西县| 二连浩特市| 上高县| 曲麻莱县| 方山县| 河北省| 元阳县| 东乡| 桦甸市| 呼伦贝尔市| 平江县| 郓城县| 突泉县| 班戈县| 瑞昌市| 平陆县| 天水市| 平果县| 芜湖市| 神木县| 孟州市| 石嘴山市| 兴国县| 潞西市| 香港| 忻城县| 科技|