您現在的位置是:電腦技術吧?>? 組裝維修 ??>??frm證書有用嗎,frm是什么證書??>??正文詳情

frm證書有用嗎,frm是什么證書

霜嘉淑2019-12-16 17:22:00 人圍觀
簡介frm怎樣算通過有時候mysql沒有做好數據備份,或者被數據管理員誤刪,或者ibdata損壞了我們如何恢復呢?別怕,只要有部分frm、ibd存在,下面就是恢復教程。 mysqfrm等級

有時候mysql沒有做好數據備份,或者被數據管理員誤刪,或者ibdata損壞了我們如何恢復呢?別怕,只要有部分frm、ibd存在,下面就是恢復教程。

  mysql存儲在磁盤中,各種天災人禍都會導致數據丟失。

大公司的時候我們常常需要做好數據冷熱備,對于小公司來說要做好所有數據備份需要支出大量的成本,很多公司也是不現實的。

萬一還沒有做好備份,數據被誤刪除了,或者ibdata損壞了怎么辦呢?別擔心,只要有部分的frm、ibd存在就可以恢復部分數據。

  注意:  一、這個是對innodb的數據恢復。

myisam不需要這么麻煩,只要數據文件存在直接復制過去就可以。

  二、大家的mysql數據庫必須是按表存放數據的,默認不是,但是大家生產肯定是按分表設置的吧,如果不是,不好意思,這個方法不能恢復你的數據。

my.ini的設置為  innodb_file_per_table = 1。

  1、找回表結構,如果表結構沒有丟失直接到下一步  a、先創建一個數據庫,這個數據庫必須是沒有表和任何操作的。

  b、創建一個表結構,和要恢復的表名是一樣的。

表里的字段無所謂。

一定要是innodb引擎的。

CREATE TABLE `weibo_qq0`( `weiboid` bigint(20)) ENGINE=InnoDB DEFAULT CHARSET=utf8;  c、關閉mysql, service mysqld stop;  d、用需要恢復的frm文件覆蓋剛新建的frm文件;  e、修改my.ini 里 innodb_force_recovery=1 , 如果不成修改為 2,3,4,5,6。

  f、 啟動mysql,service mysqld start;show create table weibo_qq0 就能li到表結構信息了。

  2、找回數據。

記得上面把 innodb_force_recovery改掉了,需要注釋掉,不然恢復模式不好操作。

這里有個關鍵的問題,就是innodb里的任何數據操作都是一個日志的記錄點。

也就是如果我們需要數據恢復,必須把之前的表的數據的日志記錄點添加到一致。

  a、建立一個數據庫,根據上面導出的創建表的sql執行創建表。

  b、找到記錄點。

先要把當前數據庫的表空間廢棄掉,使當前ibd的數據文件和frm分離。

ALTER TABLE weibo_qq0 DISCARD TABLESPACE;  c、把之前要恢復的 .ibd文件復制到新的表結構文件夾下。

使當前的ibd 和frm發生關系。

ALTER TABLE weibo_qq0 IMPORT TABLESPACE; 結果不出意外肯定會報錯。

就和我們開展數據開始說的那樣,數據記錄點不一致。

我們看看之前ibd記錄的點在什么位置。

開始執行 import tablespace,報錯 ERROR 1030 (HY000): Got error -1 from storage engine。

找到mysql的錯誤日志,InnoDB: Error: tablespace id in file .testweibo_qq0.ibd is 112, but in the InnoDB InnoDB: data dictionary it is 1. 因為 weibo_qq0 之前的記錄點在112,當前的表只創建一次,所以記錄點是1.  d、那怎么從1記錄到112。

for ($1=1; $i=111; $1 ) {CREATE TABLE t# (id int) ENGINE=InnoDB;} 也許很奇怪,為什么是循環111,不是112。

因為在a執行創建表結構的時候已經記錄增加了一次。

  e、修改表結構 alter table weibo_qq0 discard tablespace;使當前的表結構和ibd脫離關系。

復制.ibd到當前的目錄結構。

  f、使原來數據的ibd和當前frm建立關系。

ALTER TABLE product IMPORT TABLESPACE; 這個時候沒有錯誤,說明已經建立好了。

但是查詢數據還是查不出來。

  g、相比這里大家已經知道為什么了,這個模式也不是說改了數據庫就可以在生產環境使用。

更改 innodb_force_recovery=1 , 如果不成修改為 2,3,4,5,6。

直到可以 查詢出數據為止,然后dump出來。

數據就備份出來了。

  h、把所有數據導出后,在新的數據庫導入。

所有數據就生成了。

  擴展問題,很多時候我們是分表表結構怎么批量操作,提高速度呢。

用循環!循環把表的空間廢棄掉。

  for i in `seq 0 111`; do mysql -uroot -P33061 -h127.0.0.1 -Dtestdd -e CREATE TABLE inv_crawl_weibo_qq$i (id bigint(20) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id)) ENGINE=innodb ; done  ALTER TABLE inv_crawl_weibo_qq0 DISCARD TABLESPACE;  從備份數據把ibd復制cp到dd數據庫下,注意復制過來的文件權限。

  循環導入表空間。

  ALTER TABLE inv_crawl_weibo_qq0 IMPORT TABLESPACE;  沒有報錯就導入成功了

版權聲明:本文由 霜嘉淑 整理編輯。

原標題:cfa和frm哪個難,frm怎么準備

轉載注明出處:http://www.dn9ww09s.icu/assemble/15492.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • ios使用技巧,蘋果使用技巧

    ios使用技巧,蘋果使用技巧 相關圖片s檔使用技巧這篇文章主要介紹了Backbone.js的一些使用技巧,Backbone.js是一款人氣JavaScript庫,需要的朋友可以參考下  自從3年前Backbon蘋果x全部使用技巧圖解...

  • iOS13支持設備,ios設備是什么

    iOS13支持設備,ios設備是什么 相關圖片ios設備是什么意思網絡上有很多iOS組件庫,很方便實現控件,所以綠茶小編提醒,此篇文章只是講訴下,要如何在 iOS 設備上呈現原型?  很多 UX 和 PM 同學還是習慣使用傳統ios設備在哪...

  • asp控件如何使用,asp控件添加

    asp控件如何使用,asp控件添加 相關圖片linkbutton控件本文主要介紹用自定義控件替換asp.net控件的方法。您可以為朋友參考以下函數:可以使用自定義控件頁的標記映射元素(asp.net設置體系結構)替換asp.negridview控件使用詳解...

  • java開發工具比較,Java可視化開發工具

    java開發工具比較,Java可視化開發工具 相關圖片java開發工具排行在計算機開發語言的歷史上,從來沒有一種語言能像Java那樣得到這么多廠商和開發工具的支持。誠然,這些工具有其自身的優勢,并非絕對完美。即使是老鳥也很難做出...

  • 交互原型是什么,網頁交互原型

    交互原型是什么,網頁交互原型 相關圖片產品交互原型圖許多用戶體驗和項目管理的學生仍然習慣于使用傳統的Axure RP制作產品原型。作者認為,Axure-RP在IOS原型階段仍然具有優勢,例如,它可以促進交互模式的在線交互原型...

  • asp 代碼,asp不用的代碼

    asp 代碼,asp不用的代碼 相關圖片asp時間代碼ASP語言是網站建設的重要工具之一,具有很強的技術性和適用性。ASP制作教程為您詳細介紹了部分代碼。一。Oncontextmenu=窗口。事件。ReturnVaasp時間輸入代碼...

  • 敲代碼用什么鍵盤,適合敲代碼的鍵盤

    敲代碼用什么鍵盤,適合敲代碼的鍵盤 相關圖片akko鍵盤怎么樣本文主要介紹了IOS對鍵盤色碼的修改,非常簡單實用。如果你需要的話,可以參考一下。IOS可以更改iPhone和iPod touch的鍵盤顏色代碼。實際上,iPh紅軸鍵盤...

  • Pregreplace,preg_replace空

    Pregreplace,preg_replace空 相關圖片數據庫replace函數本文的例子描述了PHP正則preg_replace_回調函數的使用。與您分享以供參考。具體實現方法如下:PHP正則表達式功能強大,本例演示preg﹣replacstr_replace關鍵詞替換...

  • 黑雷ios模擬器,ios安卓模擬器

    黑雷ios模擬器,ios安卓模擬器 相關圖片ios有電腦模擬器嗎IOS模擬器是一種輔助工具,可以在Mac環境下開發程序和IOS平臺程序。IOS模擬器是Xcode的一部分,Xcode是蘋果自己的IOS開發程序,可以免費下載!I電腦ios模擬器...

  • ios 動畫,ios新動畫

    ios 動畫,ios新動畫 相關圖片ios12動畫效果uiview類執行自動執行動畫所需的工作,但在您要執行動畫時仍會通知視圖,因此需要將更改屬性的代碼包裝成代碼塊。一。uiview動畫的特定創建方法-(void)ios10過渡動畫...

熱評文章

  • guid分區表,具有mbr分區表

    guid分區表,具有mbr分區表 相關圖片磁盤分區表如果你的數據庫中某一個表中的數據滿足以下幾個條件,那么你就要考慮創建分區表了。  1、數據庫中某個表中的數據很多。很多是什么概念?一萬條?兩萬條?還是十萬條、...

  • 彩票開獎查詢排列5列5,彩票開獎查詢排列3

    彩票開獎查詢排列5列5,彩票開獎查詢排列3 相關圖片排列五歷史開獎結果前段時間客戶提出了一個需求,就是想讓查詢的結果隨機排序一下。查詢了很多東西說的很是不明白,最后解決了問題。方案如下:  只是在ORDER BY 后面加上一些...

  • java項目打包成jar包,web項目打包成jar包

    java項目打包成jar包,web項目打包成jar包 相關圖片eclipse打包成jar在做Android項目時,我們經常會遇到以下需求:將一些已經完成的項目集成到當前項目中,并以某種方式將以前項目的類和資源移動到當前項目中。接下來,我將介紹以前項...

  • iframe,if name==main

    iframe,if name==main 相關圖片if函數顯示name本文主要介紹if\\\\\\\\\\\\\\\\\\\\\\\\\\\__#name什么意思...

  • php文本寫入,php打開文件寫入內容

    php文本寫入,php打開文件寫入內容 相關圖片進入php怎么建文件本文的例子描述了如何在PHP中讀寫tab分隔的文件。與您分享以供參考。具體分析如下:該PHP代碼實現了對tab分離文件的讀寫,包括兩個獨立的函數,一個是讀寫,如p...

  • 怎樣添加控件,vs如何添加控件

    怎樣添加控件,vs如何添加控件 相關圖片如何添加文本框控件看到后臺有很多網頁,刪除內容時會有一個確認對話框,可以很好的避免意外刪除,所以我也想在我的asp.net項目中添加這個功能,研究一下,最后采取刪除確認的功...

  • SciPy入門指南,grails 入門指南

    SciPy入門指南,grails 入門指南 相關圖片php入門指南本文主要介紹JavaScript的requirejs庫的介紹指南。近年來,requirejs庫的普及程度迅速提高。您可以參考目前最常用的JavaScript庫之明日之后新手入門指南...

  • 應用程序大小,應用程序窗口大小調整

    應用程序大小,應用程序窗口大小調整 相關圖片縮小應用程序窗口問:如何使我的安裝包更小,下載和安裝程序更快?答:本文收集了一些關于減小安裝包大小的技巧(在第一次下載和安裝程序時)。如果是升級程序,您可以閱讀本...

  • oracle存儲過程是什么,oracle存儲過程詳解

    oracle存儲過程是什么,oracle存儲過程詳解 相關圖片oracle如何調用存儲過程如果不小心覆蓋了上一個存儲過程,則需要刷新。時間越長,閃回的可能性就越小。這是恢復原則。如果不小心覆蓋了上一個存儲過程,則需要刷新。時間越長,...

  • 輕松轉聯盟,輕松轉奶

    輕松轉聯盟,輕松轉奶 相關圖片廣信貸簡單賺如何轉輕松賺將SQL數據庫傳輸到access數據庫的步驟如下:1。建立access數據庫:在access中建立access數據庫和表,access字段類型與SQL字段類型的轉奶技巧...

關注微信

变脸官网查询