mysql 如何恢復資料?

2021-08-13 21:11:31 字數 591 閱讀 9514

嘗試還原資料庫,之後提示 table doesn`t exist。

型別:myisam

資料:table.frm,table.myd,table.myi

位置:/data/$databasename/目錄中

說明:直接複製到mysql中data目錄中,便可以使用

型別:innodb

資料檔案:儲存在/$innodb_data_home_dir/中的ibdata1檔案中

結構檔案:結構檔案存在於/data/table_name.frm中

說明:不可以直接使用,並報錯:table doesn`t exist

1、 停止 apache 和 mysql服務

2、 拷貝相應檔案到/data/目錄,在資料庫引擎型別為innodb時,拷貝資料檔案的同時還需要拷貝ibdata1。

3、 將根目錄下的ib_logfile*檔案全部刪除掉

1、 正常的資料匯出恢復,最好用工具,不要在data檔案層面去恢復

2、 測試環境在windows下

1、 mysql 直接從date 資料夾備份表,還原資料庫之後提示 table doesn`t exist的原因和解決方法

mysql 看 binlog如何恢復資料

碼農男 2017 06 01 21 58 mysql日誌 前陣子,公司開會,談到mysql恢復資料這一塊,如何找回被刪除的資料,如何根據被刪除的資料進行恢復,以及檢視最近資料庫進行了哪些操作,最終採用mysql 自帶binlog日誌管理,binlog日誌能夠記錄某乙個時間點到另乙個時間點對資料庫進行...

MYSQL 備份恢復資料

mysql命令列匯出資料庫 1,進入mysql目錄下的bin資料夾 cd mysql中到bin資料夾的目錄 如我輸入的命令列 cd c program files mysql mysql server 4.1 bin 或者直接將windows的環境變數path中新增該目錄 2,匯出資料庫 mysql...

如何恢復資料庫

在本機操作,debug的時候,一切似乎都在掌控之中。可是提交到伺服器之後,一切顯地都無比陌生。因為不熟悉sql,準確來說就只會點select,update,delete,insert而已。昨天不小心誤刪了一張資料不多但是不在人工處理範圍內的一張表內的資料。因為知道sql server是有日誌這種東西...