1. 程式人生 > >從mysql的data資料夾(*.frm,*.ibd,ibdata1)下恢復原來資料庫的表及其資料(無語但是百發百中的方法)

從mysql的data資料夾(*.frm,*.ibd,ibdata1)下恢復原來資料庫的表及其資料(無語但是百發百中的方法)

基本上來說我做的幾個專案中用到的資料庫都是MySQL,不過由於還要考慮其他的方面總是把MySQL晾在一邊了,看來是老天對我的懲罰,由於系統的原因導致不得不重灌整個系統。由於沒有相關的經驗於是就只是把MySQL對應的data資料夾全被給拷貝下來了,但是我現在覺得最理想的方法應該是到處資料進行備份才是最理想的方案。

現在看看咱都幹了些啥糗事吧:

主要是兩步走,第一步,急著想把資料恢復了,想都沒想就把那個考出來的資料夾覆蓋掉現在的資料夾,然後,執行資料庫,掛了,整個就開不起來,著實無語,然後網上找了各種方法恢復,但是貌似都步驟效額。無奈,刪掉重灌MySQL了,不過這裡關於MySql的刪除可就有學問了,如何呢,自動加手動才如願以償啊,不過比起以前老師讓搞Oracle來的簡單些,雖然可能只是感覺上而已,先執行installer刪掉後,再在regedit中拼了命的摁F3,一一刪掉這才算搞定了,很想說聲,“擦”

第二步,stackoverflow,相關網站都看了個遍,沒發現能拯救咱的,可能是咱搜尋水平有限,無果,最終看到一個八九不離十的方案,將我們需要恢復的資料庫直接放到data檔案加下,然後再將ibdata1替換掉,然後,呵,成了。好吧,還是無語中,可想而知,如果是替換掉原來就有資料的資料庫,那麼又將是一個大波折。

相關推薦

mysql的data資料(*.frm,*.ibd,ibdata1)恢復原來資料庫及其資料(但是百發百中方法)

基本上來說我做的幾個專案中用到的資料庫都是MySQL,不過由於還要考慮其他的方面總是把MySQL晾在一邊了,看來是老天對我的懲罰,由於系統的原因導致不得不重灌整個系統。由於沒有相關的經驗於是就只是把MySQL對應的data資料夾全被給拷貝下來了,但是我現在覺得最理想的方法應

C# -- 使用遞迴列出資料目錄及目錄的檔案

使用遞迴列出資料夾目錄及目錄的下檔案 1.使用遞迴列出資料夾目錄及目錄下檔案,並將檔案目錄結構在TreeView控制元件中顯示出來。 新建一個WinForm應用程式,放置一個TreeView控制元件:   程式碼實現:在Form_load的時候,呼叫遞迴方法載入檔案目錄結構在TreeVi

android 建立檔案和建立資料、將assets檔案複製到指定目錄

1.獲取APP當前目錄路徑: public String getPath(){ File fileDire = getFilesDir();//獲取../data/應用的包名/fil

取得資料大小的 DOS 的批處理命令

@For /F "tokens=*" %%a IN ('"dir /s /-c | find "bytes" | find /v "free""') do @Set summaryout=%%a@Echo %summaryout%@For /f "tokens=1,2 del

linux中編寫指令碼實現將某資料下半小時之內的圖片複製到另一個資料(簡單)實現

1.首先在根目錄下我建立一個叫sh的資料夾 命令:    mkdir sh  2.進入sh資料夾中  命令:    cd sh 3.我們首先建立一個名叫test.sh的指令碼  命令: touch test.sh   並且對這個指令碼進行許可權賦予   命令:     

利用Maven建立Javaweb工程時,webapp資料在專案根目錄沒有顯示怎麼辦?

作為一個初學者,相信很多人會遇到跟我相同的問題,解決辦法其實很簡單。在建立好所需的Maven專案之後,右鍵單擊專案名,在根目錄下新建一個名為src/main/webdapp的資原始檔夾(Source Folder)即可。

apache環境禁止某資料內執行PHP指令碼、禁止訪問檔案或目錄執行許可權的設定方法

首先我們來看兩段對上傳目錄設定無許可權的列子,配置如下: <Directory"要去掉PHP執行許可權的目錄路徑,如/upload"> ErrorDocument 404 /404/404.html ErrorDocument 403 /404/403.htm

圖片上傳至Web專案指定資料,需重新整理專案資料才能顯示(已解決)

java專案,通過上傳功能將圖片上傳至WebContent下的goodsPicture檔案下中,上傳圖片後,可從後臺看到圖片上傳成功,但是前端頁面圖片404,在專案中重新整理WebContent下的goodsPicture後,前端成功顯示圖片 專案用的eclipse開發的

使用CMD模式批量刪除指定目錄(支援目錄中多層資料巢狀)指定格式檔案

直入主題 win鍵+r鍵,在執行裡面輸入CMD,開啟dos模式, 直接輸入del /? 出現del的幫助,可以根據需要選擇, 這裡用的是 /s命令 然後輸入就可以了 del /s G:\test\test\*.doc 最後的*.doc即為你要刪除的檔案

(圖文)SVN檔案/資料圖示顏色不顯示問題解決辦法、SVN資料和檔案狀態圖示顯示不正常

svn檢出的資料夾上沒有綠色的對號,或者紅色的感嘆號標識。仍然是windows預設的資料夾。 解決方法: 首先,用win+R鍵開啟 執行 視窗,裡面輸入regedit(登錄檔),確定進入 首先我們找到localmachine,點選進入,下面找到software,展開下面的節點 在sof

(百萬資料量級別)java的mysql資料庫插入越插越慢的問題解決

http://blog.csdn.net/qq547276542/article/details/75097602 最近的專案需要匯入大量的資料,插入的過程中還需要邊查詢邊插入。插入的資料量在100w左右。一開始覺得100w的資料量不大,於是就插啊插,吃了個飯,回

java判斷指定路徑資料是否存在,若不存在則建立新的資料

//dirPath  :資料夾磁碟路徑 private static void isChartPathExist(String dirPath) {        File file = new File(dirPath);        if (!file.exists()

VC++ 判斷資料是否存在,若不存在,建立新資料

1、使用#include <io.h> 中的_access函式_access(TempDir,0)==-1,引數0為檢測是否存在 #<io.h> int _access( constchar*path,intmode); 返回值: 0表示允許訪問,-

python——批量修改資料中的圖片名稱並儲存在新的資料

前言: 需要修改的資料夾A中的各類資料夾(a、b)中的圖片。 ---A    ---a          --abcd1.jpg          --1abcd.jpg    ---b          --b-1.jpg          --b-2.jp

[樂意黎原創] 自動修改資料名的bat程式 批量刪除資料名的前10位字元(如“1234456789-資料”改為“資料

這個是刪後面 @echo off setlocal enabledelayedexpansion set "wxyz=%*" for %%a in (!wxyz!) do ( set wy=%%~a set xz=%%~na set xz=!xz:~0,-7! if "!x

linux的DB2資料庫結構和資料分開的備份,還原到windows,環境如下

生產伺服器A:作業系統:linux    記憶體:64G  這是生產機的環境,配置比較好。 測試伺服器B: 作業系統:windows  記憶體:6G  windows編碼格式和內碼表對照表:https://msdn.microsoft.com/en-us/library/

kettle 資料庫資料寫入 hadoop hdfs

kettle 作為一個 java 的開源 ETL 工具,支援的接入源與輸出源很豐富, 下面測試簡單的 資料庫 table -> table -> hdfs 檔案的寫入。 簡介:kettle 主目錄分為作業和轉換     轉換: 用來配置ETL 鏈路資訊,及工作方

Java將資料庫資料匯出至Excel表格

        在我們學習和使用Java的過程中,會有匯出資料庫中的資料(或其他資料)到表格中的需求。比如你建了一個部落格網站,也寫了很多篇部落格,那麼就想把寫的所有部落格匯出到xls表格中。因為資料在伺服器可能會面臨資料丟失的風險(比如伺服器重灌系統,伺服器

恢復MySQL資料庫刪除的資料

在日常運維工作中,對於資料庫的備份是至關重要的!資料庫對於網站的重要性使得我們對 MySQL 資料庫的管理不容有失!然而是人總難免會犯錯誤,說不定哪天大腦短路了,誤操作把資料庫給刪除了,怎麼辦? 下面,就 MySQL 資料庫誤刪除後的恢復方案進行說明。 一、工作場景 (1)MySQL資料庫每晚12:00

pgadmin匯出及其資料

以insert方式匯出 右鍵表–>備份–>格式(選擇"無格式")–>選擇檔案存放位置(存為.sql檔案) –>轉儲選項2(查詢選擇 使用欄位插入、使用插入命令) -->點選