<acronym id="uci6i"><center id="uci6i"></center></acronym><rt id="uci6i"></rt>
<rt id="uci6i"><center id="uci6i"></center></rt>
<object id="uci6i"></object>
<acronym id="uci6i"><div id="uci6i"></div></acronym><acronym id="uci6i"></acronym>
<acronym id="uci6i"><div id="uci6i"></div></acronym>

企業新聞

Mysql--在沒有ibdata1文件的情況下用-.frm和-.ibd文件恢復數據庫

2020-12-17 12:52:30 zou

Mysql--在沒有ibdata1文件的情況下用*.frm和*.ibd文件恢復數據庫


切記 恢復之前先把備份好的frm和ibd文件拷貝到別的文件夾做好備份,免得一次不成功改寫了文件!


1安裝MySQL Utilities管理工具,可在官網下載;

(附https://downloads.mysql.com/archives/utilities/)


2創建同名數據庫;(創建數據庫之前如果show databases命令還能查到目標數據庫,可以直接刪除data目錄下的該數據庫文件夾);


3然后把.frm文件拷貝到data/數據庫名 文件夾下,用于一會恢復表結構


4cd到data/數據庫名 目錄下,執行以下命令

mysqlfrm --server=root:rootpassword@localhost mydb:mytable.frm --port=3307

注意:rootpassword為數據庫密碼 如果沒有可以不填,mydb為數據庫名,mytable為表名;


5.執行后稍等片刻就會在命令行打印出創建表的sql語句,然后復制出來利用sql管理工具執行去創建表(如果執行之前數據庫中已經存在表則先刪除此數據表然后再執行sql語句);此時數據庫和表結構已經恢復完畢;


然后利用*.ibd文件恢復數據表里面的數據;步驟如下:


6.登陸數據庫執行以下語句:

ALTER TABLE `數據庫名`.`表名` DISCARD TABLESPACE;


7.然后把備份的*.ibd文件拷貝到data目錄下的數據庫文件夾下;登陸數據庫然后執行以下命令:

ALTER TABLE `數據庫名`.`表名` IMPORT TABLESPACE;


稍等片刻 ok 數據恢復成功?。?!

首頁
產品
新聞
聯系
多人强伦姧人妻完整版,国产精品亚洲精品日韩已满十八小,特大黑人娇小亚洲女,超清无码AV最大网站 雅安市| 盐亭县| 黔东| 锡林浩特市| 西充县| 获嘉县| 清远市| 宝应县| 浏阳市| 多伦县| 涟源市| 会泽县| 松阳县| 邛崃市| 汾西县| 阳曲县| 临汾市| 忻州市| 台湾省| 明星| 尼木县| 榆林市| 晋中市| 甘南县| 玛纳斯县| 定日县| 方城县| 英超| 临朐县| 登封市| 江源县| 漾濞| 井冈山市| 中超| 商河县| 台南县| 登封市| 积石山| 柳林县| 武陟县| 长沙县| http:// http:// http:// http:// http:// http://