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

mysql 從 frm 文件恢復(fù) table 表結(jié)構(gòu)的3種方法【推薦】

 更新時間:2018年09月27日 14:54:37   作者:Dive into byte  
這篇文章主要介紹了mysql 從 frm 文件恢復(fù) table 表結(jié)構(gòu)的3種方法 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

mysql 正常運行的時候,查看 table 的結(jié)構(gòu)并不是困難的事。

 但是有時 mysql 發(fā)生故障,這種方法便不再可行。

當遇到故障,通常使用新的 mysql 實例來恢復(fù)當前的數(shù)據(jù)。

建表是非常重要的步驟,我們必須有其它的方法來尋找 table 的結(jié)構(gòu)。

table 結(jié)構(gòu)定義在哪里

通常關(guān)注的用戶數(shù)據(jù),底層都實際存儲在 mysql 數(shù)據(jù)目錄。
 其它的元數(shù)據(jù)也不例外,比如 table 表結(jié)構(gòu)的定義。

mysql 數(shù)據(jù)目錄文件結(jié)構(gòu)是非常清晰的,

•目錄對應(yīng)數(shù)據(jù)庫
•frm 文件存儲了 table 結(jié)構(gòu)的定義
•ibdata 文件存儲了 mysql 的元數(shù)據(jù)及其它

table 定義的結(jié)構(gòu),就存在于 frm 文件中,當然管理元數(shù)據(jù)的 ibdata 也會有記錄。

當存在 frm 文件的時候,恢復(fù)表結(jié)構(gòu)相對容易;
 但是如果執(zhí)行了 drop table,便刪除了 frm 文件,本文所提供的方法就愛莫能助了。
 這種情況下,可以嘗試從 ibdata 恢復(fù)表結(jié)構(gòu),這暫時不在下面的討論范圍內(nèi)。

解析 table 結(jié)構(gòu)

下面介紹 3 種方式,從 frm 文件中,解析得到 create table 命令。

mysqlfrm

mysqlfrm 是 mysql utilities 工具集 中的其中之一,
 用于分析 frm 文件生成 create table 命令。
 目前已經(jīng)不再更新,部分功能并入了新版本的 mysql shell(version 8 及以后)。

mysql utilities 需要 python2 環(huán)境,安裝非常簡單。

$ tar -xvzf mysql-utilities-1.6.5.tar.gz
$ cd mysql-utilities-1.6.5
$ python setup.py build
$ python setup.py install

mysqlfrm 支持兩類模式來解讀 frm:

直接分析

這種模式比較直接,逐個字節(jié)分析 frm 文件,盡可能的提取信息。

這種模式下,需要使用 --diagnostic 參數(shù)。

$ mysqlfrm --diagnostic /data/sakila/actor.frm

借助 mysql 實例分析

這種模式,借助新的 mysql 實例,從中完成 frm 的分析工作。
 可以用兩種方式來指定,如何開啟新的 mysql 實例。

一,從當前的 mysql 服務(wù)中 spawn,使用 --server 指定 mysql 服務(wù)

$ mysqlfrm --server=root:pass@localhost:3306 --port=3310 /data/sakila/actor.frm

二,啟動新的 mysql 實例,使用 --basedir 指定 mysql 程序路徑

$ mysqlfrm --basedir=/usr/local/bin/mysql --port=3310 /data/sakila/actor.frm

--port 給新的實例指定端口,是為了避免與當前的 3306 端口出現(xiàn)沖突。

dbsake

這是偶然發(fā)現(xiàn)的一個工具,文檔中它這樣介紹自己:

dbsake - a (s)wiss-(a)rmy-(k)nif(e) for MySQL

作者一定是一個對 mysql 很有心得的人,工具從下載,安裝到使用,簡單,利落。

$ curl -s get.dbsake.net > dbsake
$ chmod u+x dbsake
$ ./dbsake frmdump [frm-file-path]

online service

有一些在線的服務(wù),也關(guān)注這樣的問題。
 使用過的twindb online,體驗非常好,相關(guān)的工具集也很棒。

從 Recover Structure -> from .frm file 入口,上傳 frm,就可以得到 create table 命令。

寫在最后

在使用上,可以多個工具都測試一下,對比哪個工具恢復(fù)的命令更為完善可取,選擇最佳的。

參考:

•mysqlfrm official doc

•dbsake project doc

總結(jié)

以上所述是小編給大家介紹的mysql 從 frm 文件恢復(fù) table 表結(jié)構(gòu)的3種方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Mysql 建庫建表技巧分享

    Mysql 建庫建表技巧分享

    本文中說到的“建”,并非單純的建一個庫,或是建一張表,而是你建好的庫和表在項目的運營中,是否能應(yīng)付各種事件,下面我說說幾個我在項目中遇到的問題以及處理的方法,算是一個小小的心得,給大家分享下。
    2011-07-07
  • Mysql中日期和時間函數(shù)應(yīng)用不用求人

    Mysql中日期和時間函數(shù)應(yīng)用不用求人

    Mysql中日期和時間函數(shù)應(yīng)用不用求人,學(xué)習(xí)mysql的朋友可以參考下。
    2010-11-11
  • MySQL優(yōu)化常用的19種有效方法(推薦!)

    MySQL優(yōu)化常用的19種有效方法(推薦!)

    關(guān)于數(shù)據(jù)庫優(yōu)化,網(wǎng)上有不少資料和方法,但是不少質(zhì)量參差不齊,有些總結(jié)的不夠到位,內(nèi)容冗雜,下面這篇文章主要給大家介紹了關(guān)于MySQL優(yōu)化常用的19種有效方法,需要的朋友可以參考下
    2022-03-03
  • 詳解Mysql自動備份與恢復(fù)的幾種方法(圖文教程)

    詳解Mysql自動備份與恢復(fù)的幾種方法(圖文教程)

    本篇文章主要介紹了Mysql 自動備份與恢復(fù),主要有三種方法,有需要的可以了解一下。
    2016-11-11
  • MySQL模式 Strict Mode知識點詳解

    MySQL模式 Strict Mode知識點詳解

    在本篇文章里小編給各位整理的是一篇關(guān)于MySQL模式 Strict Mode知識點詳解內(nèi)容,需要的朋友們參考下。
    2020-03-03
  • Mysql四種分區(qū)方式以及組合分區(qū)落地實現(xiàn)詳解

    Mysql四種分區(qū)方式以及組合分區(qū)落地實現(xiàn)詳解

    對用戶來說,分區(qū)表是一個獨立的邏輯表,但是底層由多個物理子表組成,下面這篇文章主要給大家介紹了關(guān)于Mysql四種分區(qū)方式以及組合分區(qū)落地實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • mysql中#{}和${}的區(qū)別詳解

    mysql中#{}和${}的區(qū)別詳解

    本文主要介紹了mysql中#{}和${}的區(qū)別,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • mysql配置文件的使用教程

    mysql配置文件的使用教程

    這篇文章主要介紹了mysql配置文件的使用教程,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-10-10
  • 查看本地MYSQL數(shù)據(jù)庫IP地址的三種方法

    查看本地MYSQL數(shù)據(jù)庫IP地址的三種方法

    本文介紹了多種方法來查看連接到本地MySQL服務(wù)器的IP地址,括使用SQL查詢從`information_schema.processlist`獲取IP地址,并通過`group by`進行統(tǒng)計,以及通過命令行工具如`mysql`和`awk`進行過濾和計數(shù),這些方法有助于監(jiān)控和管理數(shù)據(jù)庫連接,需要的朋友可以參考下
    2024-10-10
  • mysql 8.0.13 解壓版安裝配置方法圖文教程

    mysql 8.0.13 解壓版安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 8.0.13 解壓版安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11

最新評論

望谟县| 桦川县| 达日县| 涞水县| 夹江县| 沁源县| 无极县| 尼勒克县| 昭觉县| 合肥市| 汽车| 嘉祥县| 鹤峰县| 南雄市| 北辰区| 伊春市| 锡林浩特市| 湾仔区| 崇明县| 杭州市| 普定县| 五峰| 巴南区| 叙永县| 体育| 大邑县| 徐水县| 东丽区| 施秉县| 望都县| 闵行区| 施甸县| 荔波县| 延吉市| 定结县| 古交市| 星子县| 桃园县| 南京市| 宜川县| 通渭县|