MySQL備份/還原 Unknown storage engine 'InnoDB'
1.首先連線原來的資料庫。選“新建”。按提示填入您的原來mysql資料庫的相關資訊,然後點連線。
2.在選單欄點選工具如下圖:
彈出視窗中
點選匯出,等完成後,點選完成。至此備份完成。
-------------------------------------------------------------------------------------------------------------------------
1.mysql -u root -p,回車後提示你輸密碼
2.建立資料庫
1、 CREATE DATABASE 資料庫名;
2、 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 資料庫名.* TO 資料庫名@localhost IDENTIFIED BY '密碼';
3、 SET PASSWORD FOR
'資料庫名'@'localhost' = OLD_PASSWORD('密碼');
依次執行3個命令完成資料庫建立。注意:中文 “密碼”和“資料庫”是戶自己需要設定的。
3. 還原資料庫只是將資料庫資訊填寫成要恢復的資料庫伺服器的資訊。連線後,進行如下操作
在彈出視窗上選擇備份的sql檔案路徑
點選執行,還原快結束的時候,彈出了一個錯誤,Unknown storage engine 'InnoDB'
我在網路上搜索之後,解決方法:
1.關閉MySQL資料庫
2.修改my.ini檔案,把skip-innodb這行註釋掉
3.開啟MySQL資料庫
按照上述操作完成後,還是這個錯誤,嘗試了好幾次都是這樣,我就不做了,做其它的工作,其它工作完成後,又回來看這個問題,
找到了sqlyog.err 檔案,開啟後意外發現了一個問題。
Error Code: 1146 - Table 'storage_business.systom_customer' doesn't exist
教訓:做事情一定要善始善終,工作是分配給我的,我不能不完成就把它放棄了;
遇到苦難的,不能一味的逃避,需要學著解決,用大腦思考。