亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文適用于,MySQL無法啟動,但數據文件未丟失的情況。

Mysql因意外情況,導致無法啟動,數據庫未做備份的情況下,如何將數據遷移至其他數據庫中。

原數據庫地址:192.168.1.100(以下簡稱A服務器)

新數據庫地址:192.168.2.100(以下簡稱B服務器)

數據恢復流程:

  1. 進入A服務器,輸入命令 cat /etc/my.cnf (如文件不在當前位置,可使用find / -name my.cnf 命令查詢文件位置)

找到datadir 路徑

「干貨」Mysql無法啟動情況下,如何恢復數據?

 

  • 通過cd /www/server/data 命令,進入數據文件夾。
「干貨」Mysql無法啟動情況下,如何恢復數據?

 

當前文件夾里面就是mysql中所有庫的數據文件存放位置。

下面以bus文件夾中文件,演示具體如何恢復文件。

  • 進入B服務器,創建與A服務器bus庫,用戶名,密碼相同的庫。創建成功后,通過上面方法,進入數據文件目錄,也會出現一個bus文件夾。
  • 停止B服務器mysql服務,將A服務器中bus文件夾中,除db.opt文件外的其他文件打包,發送至B服務器數據目錄的bus文件夾中。解壓。
  • 通過命令行,將/www/server/data/bus文件夾的所有者和組,更改成mysql

更改所有者

Chown -R mysql /www/server/data/bus

更改組

Chgrp -R mysql /www/server/data/bus

  • 更改成功后,啟動B服務器數據庫,進入數據庫后,如提示error: 1146: Table doesn't exist,還需將A服務器,數據文件夾中ibdata1 文件,拷貝至B服務器相應位置,同時更改相應的所有者和組權限。

至此,數據文件恢復數據庫工作完成,

注1:如未改動數據文件夾所有者和組,啟動數據庫后,進入bus庫點擊相應表名會出現 ERROR #1017 :Can't find file: '/xxx.frm' 錯誤或ERROR #1036 Table '表名' is read only

注2:如數據庫較多,可能會發現,部分數據庫文件中有.frm .MYD .MYI這三種文件,部分數據庫中只有.frm文件,這是因為MySQL存儲表的時候,使用的默認數據庫存儲引擎是InnoDB,而使用InnoDB存儲引擎的時候,是不生成.MYD 和.MYI文件的。

本文適用于,mysql無法啟動,但數據文件未丟失的情況。

Mysql因意外情況,導致無法啟動,數據庫未做備份的情況下,如何將數據遷移至其他數據庫中。

原數據庫地址:192.168.1.100(以下簡稱A服務器)

新數據庫地址:192.168.2.100(以下簡稱B服務器)

數據恢復流程:

  1. 進入A服務器,輸入命令 cat /etc/my.cnf (如文件不在當前位置,可使用find / -name my.cnf 命令查詢文件位置)

找到datadir 路徑

「干貨」Mysql無法啟動情況下,如何恢復數據?

 

  • 通過cd /www/server/data 命令,進入數據文件夾。
「干貨」Mysql無法啟動情況下,如何恢復數據?

 

當前文件夾里面就是mysql中所有庫的數據文件存放位置。

下面以bus文件夾中文件,演示具體如何恢復文件。

  • 進入B服務器,創建與A服務器bus庫,用戶名,密碼相同的庫。創建成功后,通過上面方法,進入數據文件目錄,也會出現一個bus文件夾。
  • 停止B服務器mysql服務,將A服務器中bus文件夾中,除db.opt文件外的其他文件打包,發送至B服務器數據目錄的bus文件夾中。解壓。
  • 通過命令行,將/www/server/data/bus文件夾的所有者和組,更改成mysql

更改所有者

Chown -R mysql /www/server/data/bus

更改組

Chgrp -R mysql /www/server/data/bus
  • 更改成功后,啟動B服務器數據庫,進入數據庫后,如提示error: 1146: Table doesn't exist,還需將A服務器,數據文件夾中ibdata1 文件,拷貝至B服務器相應位置,同時更改相應的所有者和組權限。

至此,數據文件恢復數據庫工作完成,

注1:如未改動數據文件夾所有者和組,啟動數據庫后,進入bus庫點擊相應表名會出現 ERROR #1017 :Can't find file: '/xxx.frm' 錯誤或ERROR #1036 Table '表名' is read only

注2:如數據庫較多,可能會發現,部分數據庫文件中有.frm .MYD .MYI這三種文件,部分數據庫中只有.frm文件,這是因為MySQL存儲表的時候,使用的默認數據庫存儲引擎是InnoDB,而使用InnoDB存儲引擎的時候,是不生成.MYD 和.MYI文件的。

分享到:
標簽:恢復 數據 Mysql
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定