1.新建乙個空的資料庫,字符集為:utf8,排序規則為:utf8_general_ci,如下圖所示:
至於為什麼為utf8,我還真不太清楚,只是看有的文章上這麼寫,我也就這麼做了,並且可行;我估計原因是原來資料庫的編碼就是utf8,所以要保持一致
2.新建表結構(一般都會知道要恢復的表的結構,所以直接建立已知的表結構即可)
切記,我紅色標識的地方一定要加上,不然後面匯入資料的時候會報錯。
3.恢復表資料需要將.ibd檔案和.frm檔案解除繫結,執行如下語句
alter table 表名 discard tablespace;
4.停掉資料庫服務,cmd下執行如下命令:
net stop mysql -- 不一定是mysql,也可能是mysql其他版本,具體情況參考本機安裝的服務
5.把該資料對應的.ibd檔案放入資料庫相應的目錄下
6.啟動資料庫服務,cmd下執行如下命令:
net start mysql -- 不一定是mysql,也可能是mysql其他版本,具體情況參考本機安裝的服務
7.將新的.ibd檔案和.frm檔案關聯起來,執行如下語句
alter table 表名 import tablespace;
8.查詢表資料,發現已經全部恢復回來
記一次Innodb慢查詢分析過程
結論區分度低的索引到底會帶來哪方面的影響?資料量約700w create table order orderid varchar 32 not null comment 訂單編號 type char 1 default 0 comment 訂單型別 0 流量訂單,1 話費訂單 caller varc...
記一次sparksql讀取oracle資料優化過程
sparksql提供外接關係型資料庫的介面如下,def jdbc url string,table string,columnname string,lowerbound long,upperbound long,numpartitions int,connectionproperties prop...
記一次的使用
將jsp拆分frame框架,因為採用了第一種方式,一直在考慮用jquery非同步請求獲取資料,總是但不到效果,終於在js寫吐的時候選擇了第二種方式。參考網上的使用,大多是下面這個樣子,如果涉及靜態頁面之間定位,是沒有問題的 href 為目標頁面 通過target定位到frame views main...