Mysql問題匯總
一、無法啟動
1\. COOLROID\\MySQL\\data目錄下刪除除ibdata1外的其他文件,嘗試啟動服務。若仍然無法啟動,嘗試后續步驟
2\. 打開my.ini,在\[mysqld\]下端添加代碼,如已有代碼則將數值0改為6
\[mysqld\]
innodb\_force\_recovery = 6
保存后將my.ini設置為只讀。
重啟數據庫,重啟數據庫不成功則將data目錄下除ibdata1外的其他文件刪除,然后再重啟數據庫;
若數據庫成功啟動,進行下一步操作
3.導出sql文件
d:
cd d:\\coolroid\\mysql\\bin
mysqldump -uroot -pagile -R --default-character-set=utf8 --databases coolroid>dump.sql
如果使用了本地會員,需要導出 member\_v2
如果使用了本地庫存,導出inventory\_v2 (建議升級到網絡版)
成功導出數據庫時,在bin文件夾里會出現一個dump.sql文件,進行下一步操作
4.刪除數據庫
mysql -uroot -pagile
drop database coolroid;
drop database coolroid\_train;
exit
將data目錄下的文件刪除,包括ibdata1
5.將my.ini改為普通模式,將數值6改為0
\[mysqld\]
innodb\_force\_recovery = 0
嘗試啟動數據庫服務,如能開啟,則導入sql文件
mysql -uroot -pagile<dump.sql
大部分數據庫損壞的采用此方法可以恢復
二、單個表損壞
1.刪除D:\\COOLROID\\MySQL\\data\\coolroid文件夾下除.frm外的錯誤文件(一般是帶有#開頭的文件)
2.使用系統的磁盤檢查
三、優化表
mysql>OPTIMIZE TABLE order\_head;
四、數據庫修復工具使用
在使用數據庫修復工具時,第一步會提示文件夾不存在,這時把路徑改為D:\\COOLROID\\Mysql\\data
- 2020補充問題
- 線上點餐對接公眾號
- connection_failed 會員搜索卡號
- 針式打印機或a4打印機打印不全
- 送廚總有一兩個菜隨機不打印
- 線上收款設置支付方式
- 打印小票修改tax顯示
- .NET framwork3.5安裝不上
- 零售軟件營銷概況和商品銷售明細金額對應不上
- Run-time error'339'報錯, mswinsck.ocx
- 10.OSS.takers.statues is 1報錯解決方法
- 11.如何轉臺
- 12 如何拼桌
- 13.修復數據庫的方法
- 14.設置平板菜品排序問題
- 15.前臺打開提示已經運行
- 16.應付金額Due沒有顯示.
- 17.關于庫存成本卡,銷售價關系
- 18溢收的情況
- 19.jkz文件導入報錯
- 20.sxstrace.exe報錯
- 21.打印服務未啟動
- 22.預結單不能打打印頭或打印尾
- 23.報表數據不同步
- 24.缺失dll
- 25.稅率前臺和報表統計不一致
- 26.機器碼變的原因
- 27.總稅率統計和稅率明細統計不一致的原因
- 28.數據庫版本降低 后升級