關於誤刪阿里雲reds數據表內容恢復

       程序員最怕的事情,最災難的事情就是誤刪庫,下面跟大家分享如何誤刪數據庫而如何恢復。

       首先登陸阿里雲RDS數據庫找到數據備份,點擊下載,截圖如下:

下完之後解壓會有兩個文件分別是frm與ibd,這兩個文件是我們所需要的。

       然後我們在本地創建一個數據庫,名字跟誤刪的數據庫一樣,然後再創建我們誤刪的數據表,字段也一樣,再拷貝frm文件覆蓋新建表的frm,然後重啓數據庫

       接下來我們可以恢復數據庫,執行以下代碼

alter table 表名 discard tablespace;

        然後再拷貝ibd文件覆蓋新建表的ibd,再執行以下代碼

alter table 表名 import tablespace;

       然後再重新啓動數據庫,這樣我們的數據便恢復了,然後可以導出數據,再重新導入數據庫。

       完成以上操作,我們便成功的恢復了誤刪的數據。

       更多分享請關注微信公衆號

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章