程序員最怕的事情,最災難的事情就是誤刪庫,下面跟大家分享如何誤刪數據庫而如何恢復。
首先登陸阿里雲RDS數據庫找到數據備份,點擊下載,截圖如下:
下完之後解壓會有兩個文件分別是frm與ibd,這兩個文件是我們所需要的。
然後我們在本地創建一個數據庫,名字跟誤刪的數據庫一樣,然後再創建我們誤刪的數據表,字段也一樣,再拷貝frm文件覆蓋新建表的frm,然後重啓數據庫
接下來我們可以恢復數據庫,執行以下代碼
alter table 表名 discard tablespace;
然後再拷貝ibd文件覆蓋新建表的ibd,再執行以下代碼
alter table 表名 import tablespace;
然後再重新啓動數據庫,這樣我們的數據便恢復了,然後可以導出數據,再重新導入數據庫。
完成以上操作,我們便成功的恢復了誤刪的數據。
更多分享請關注微信公衆號