2011-01-25 134 views
0

好吧,繼承人一個容易爲你的mysql人在那裏:訪問MySQL數據庫

我們贏2003服務器昨晚(的Windows更新安裝durring)墜毀。我們能夠從備份恢復舊數據,但是我們錯過了22小時的數據。我們無法啓動Windows,因此無法通過mySql admin訪問數據,這是我通常用來進行備份的程序。然而,我們已經能夠將所有數據複製到外部硬盤。

如何使用MySql Query瀏覽器和MySql Administrator工具訪問這些數據?

+3

你可以*嘗試*複製另一個乾淨/未使用的安裝中的數據庫中的數據(當然與MySQL關閉),啓動MySQL,並祈禱它的工作。但是,這並不能保證工作。 – Wrikken 2011-01-25 11:52:56

回答

1
  1. 如果您沒有啓用binlog,或者無法確定您的備份快照是如何嘗試讓數據陣列在另一臺服務器上運行的,那麼這是您唯一的選擇。 (在MySQL版本和其他環境數據中,恢復的最大可能性應儘可能與原始數據儘可能相似)。
  2. 如果有活動binlogs,看this manual
0

請讓我說前言本,我不是一個Windows管理員,所以權限問題是我的專長之外。

  1. 設置運行相同版本的MySQL的新機器。
  2. 創建一個新文件夾,並將您的mysql數據備份複製到該文件夾​​,包括mysql數據庫。
  3. 編輯在新機器上的my.cnf文件更改以下:

# set your data directory

​​

​​

skip-slave-start

# optional

skip-networking

# if this is an emergency and you need to go through password recovery

skip-grant-tables

重啓MySQL,看你的錯誤日誌輸出。它應該啓動,您可以簡單地以「root」身份登錄,無需密碼,並可以執行備份數據所需的操作。