伺服器掛掉,通過 IBD檔案恢復資料

2021-08-20 11:42:32 字數 365 閱讀 7335

開發中使用某伺服器廠商導致資料庫還原不了,使用ibd檔案恢復資料折騰了一天。分享出來

mysql:

#innodb_file_per_table=1

#設定日誌方便除錯

log-error="f:/jspstudy/mysql/error.log"

到目錄下開啟命令列:tail -f error.log

set global innodb_file_per_table=1;//刪除所有的表使用,無表時使用

#alter table wallet_user discard tablespace; //刪除表的空間

#alter table wallet_user import tablespace;

通過frm和ibd恢復資料庫

新建空的資料庫,匯入上述表結構 刪除對應的表空間,將表對應的ibd檔案複製到資料目錄下 重新插入表空間 mysql 備份var目錄,初始化資料庫mysqld initialize insecure通過mysqlfrm可以從frm中獲取表結構 新建空的資料庫,匯入上述表結構 刪除對應的表空間,將表對應...

mysql通過mysql bin檔案恢復資料

mysql bin00 檔案 var lib mysql mysql bin00 是資料庫的操作日誌檔案,一定情況下可以利用操作日誌檔案來恢復資料,例如乙個表中之前插入了1條資料,之後給誤刪除了,這時可以在操作日誌檔案找到之前插入的資料,以此來恢復資料。my.cnf配置相關 1.開啟日誌儲存機制 l...

通過RMAN備份恢復資料庫到其他伺服器!!!

1 記錄一下源資料庫的dbid sql select dbid from v database dbid 1292118315 oracle linux flash recovery area rman target 恢復管理器 release 10.2.0.4.0 production on 星期...