我有一個表有成千上萬的數據。我想爲表格設置自動修復。 MySQL會支持自動修復嗎?什麼是語法我需要設置autorepair到一個mysql表
回答
對此查詢的任何評論,不確定它會工作#mysqlcheck --debug-info -u root -p --auto -repair -c -o databasename – user1259132 2012-07-10 10:34:17
修復表僅適用於MyISAM,ARCHIVE,CSV表格,我們僅在表損壞時使用它。 – 2012-07-10 10:37:49
當涉及到維修和檢查表,MySQL提供了兩種選擇:
- MySQL分發附帶一個名爲 工具「myisamchk」,專門用來檢查和修復MyISAM表(默認 表類型由MySQL使用)。此工具可以掃描您的數據庫,確定問題,優化表以便快速查找,並可選擇修復損壞的表。 myisamchk工具從 命令行調用。
除上述工具外,MySQL還允許您使用SQL命令檢查修復表並使用 。 CHECK TABLE,REPAIR TABLE和 OPTIMIZE TABLE命令可以在運行的MySQL服務器上使用,需要通過MySQL客戶端輸入 。
例如:REPAIR [NO_WRITE_TO_BINLOG | LOCAL表 tbl_name [,tbl_name] ... [QUICK] [擴展] [USE_FRM]
大多數時候,這是最好使用myisamchk,因爲它是顯著的速度比使用SQL命令。
關於修復的「自動」部分,我建議不要養成修理表的習慣。 聽起來像你在尋找一個泵來清除泄漏的水。顯而易見的事情不是要解決問題的泄漏和原因?
刪除一些內存繁重的功能或升級您的服務器。依靠一個腳本或其他東西來自動修復損壞的表是一個壞主意。
- 1. 需要找到一個MySQL表
- 2. 我是否需要在mysql上爲錶行增量設置一個外鍵
- 3. 我需要什麼設置目錄到
- 4. 我需要設置一個變量,但我也需要它是最終的。
- 5. MySQL我需要鎖表嗎?
- 6. MySQL:我需要一個外鍵嗎?
- 7. 我需要一個MySQL查詢
- 8. MYSQL我需要一個列僅用於
- 9. 我需要指定一個unqiue類到一個PHP MYSQL表TR TR
- 10. MySQL設置說「需要.NET框架」,我如何安裝MySQL?
- 11. MySQL查詢需要:我需要從300個表
- 12. 需要設置一個字節[]
- 13. Drupal:我需要哪個MySQL?
- 14. MySql/PHP - 設計我的第一個數據庫。需要評論
- 15. 我需要爲我的表單設計一個好的佈局
- 16. 我需要一個設計模式嗎?
- 17. 我需要配置一個SemaphoreSlim
- 18. 我需要一個正則表達式來得到一個URL
- 19. 需要一個MySQL查詢
- 20. 需要一個MySQL查詢
- 21. 需要一個MySQL查詢
- 22. 我需要創建一個SQL查詢,設置date_listed至-245天
- 23. 我需要設置一個自定義實體
- 24. 我需要幫助爲C++設置一個.gitlab-ci.yml文件
- 25. 在gridview中,我需要設置一個imageResource?
- 26. 我需要一個Apache服務器名稱設置?
- 27. MySQL表結構,我需要一個主鍵嗎?
- 28. 我只需要一個WSDL,我也需要一個XSD?
- 29. 我需要在MySQL
- 30. 需要在MySQL列插入CSV值到另一個表
什麼是「汽車修理」? – David 2012-07-10 09:38:35
請參閱[這裏](http://www.thegeekstuff.com/2011/12/mysqlcheck/) – 2012-07-10 09:42:45