企業新聞

                                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 數據恢復成功?。?!

                                首頁
                                產品
                                新聞
                                聯系
                                国内精品久久久久久久影视,亚洲欧美在线综合色影视,小雪的13又嫩又紧又多水,最新国产成人AV网站网址 奉贤区| 竹溪县| 合水县| 红河县| 旌德县| 凉山| 油尖旺区| 鲜城| 仙游县| 乌兰浩特市| 灌云县| 稷山县| 布尔津县| 璧山县| 辽宁省| 揭西县| 乐东| 上蔡县| 康保县| 南阳市| 泽普县| 定远县| 弥勒县| 达州市| 民乐县| 宝山区| 连平县| 阳山县| 建阳市| 浦江县| 宁化县| 北辰区| 抚宁县| 富民县| 文昌市| 即墨市| 连云港市| 吉林省| 阳春市| 永昌县| 冕宁县| http:// http:// http:// http:// http:// http://