重灌系統後,如何呼叫之前mysql的資料

2021-07-02 21:48:30 字數 1053 閱讀 2360

前提是:必須保留之前的資料庫資料

在介紹此方法之前,提醒各位最好的轉移資料的方法為:

在原來mysql伺服器匯出sql檔案,然後再在新的mysql伺服器匯入資料。

先說下mysql儲存資料的原理:

mysql儲存資料不是按照sqlserver一樣(乙個資料檔案,乙個日誌檔案)的。mysql新建乙個資料庫時,為該資料庫在data資料夾下建立乙個以該資料庫名為名的資料夾,注意,此資料夾只是存放資料庫的表結構的,並沒把資料也存進去。資料在哪兒呢?在data資料夾下面有個ibdata1,看看這個檔案的大小,你明白了吧,mysql把所有資料都儲存在這個檔案中。

恢復資料方法:

知道了上面的原理,恢復資料就應該知道怎麼辦了,因為我們以為mysql是按sqlserver一樣儲存資料的,所以我們直接把原來資料庫所在的資料夾拷到data目錄下了,由於沒拷資料,所以mysql提示你資料不存在,這時再把ibdata1這個檔案拷過去,就ok了。

操作方法:

1、把原來mysql安裝目錄下的data資料夾拷出來;

2、拷出來的data資料夾裡,除了mysql、test子資料夾外的子資料夾,全部都是資料庫,如下圖所示全部都是乙個個的資料庫;

這是你就可以將你的表結構放到新的資料庫裡面了,但是,當你開啟表的時候會提示「

資料表不存在

」,這是因為儲存資料的ibdata1沒有導進來。

3、你將mysql服務關閉(如果不關閉,會提示ibata1被程式占用,無法覆蓋),然後將以前資料庫的ibdata1替換,再重啟服務,你就可以找到表。

1.找到mysql的安裝目錄 bin目錄下 有個mysqld-nt.exe

2.然後執行cmd  進到mysql的bin目錄下 打mysqld-nt install 回車 服務就安裝功功了

3.然後在執行輸入 services.msc 進去把mysql 服務重起下就可以

這樣就可以讓你的資料庫和系統還原前一模一樣。

重灌系統後 如何使用之前mysql資料

在介紹此方法之前,提醒各位最好的轉移資料的方法為 在原來mysql伺服器匯出sql檔案,然後再在新的mysql伺服器匯入資料。但是既然我們原來的伺服器已經解除安裝了,那我們就必須採用以下的方法。先說下mysql儲存資料的原理 mysql儲存資料不是按照sqlserver一樣 乙個資料檔案,乙個日誌檔...

ubuntu重灌系統後

喜歡倒騰的人,重灌系統的概率比較大,於是反反覆覆的裝那幾個軟體,配置那幾個軟體,不如直接記下來,省事 首先要做的就是更改軟體中心的軟體源為中國下面的大概六個伺服器之一!不然真成蝸牛了!軟體 mentohust 配置檔案 etc mentohust.conf flash player google e...

重灌系統後如何恢復mysql資料

我原來把mysql裝在d盤。最近重灌系統,不能用了。怎麼辦?我怎麼既能繼續使用mysql又能將原來的資料轉移到新安裝的mysql上?1 把原來mysql安裝目錄下的data資料夾拷出來 2 解除安裝掉原來的mysql 3 重新安裝mysql 4 拷出來的data資料夾裡,除了mysql test子資...