zoukankan      html  css  js  c++  java
  • mysql数据库导出时报错mysqldump: Got error: 145的解决方法

     

    在给mysql数据库备份时,报错:mysqldump: Got error: 145: Table './jxzhtopenfire/ofoffline' is marked as crashed and should be repaired when using LOCK TABLES。
    如上错误的解决方法如下:
    1、进入数据库对该表进行检测:
    mysql> check tables ofoffline;
    +-------------------------+-------+----------+-------------------------------------------------------+
    | Table                   | Op    | Msg_type | Msg_text                                              |
    +-------------------------+-------+----------+-------------------------------------------------------+
    | jxzhtopenfire.ofoffline | check | warning  | Table is marked as crashed                            |
    | jxzhtopenfire.ofoffline | check | warning  | 1 client is using or hasn't closed the table properly |
    | jxzhtopenfire.ofoffline | check | error    | Record at pos: 1175720 is not remove-marked           |
    | jxzhtopenfire.ofoffline | check | error    | record delete-link-chain corrupted                    |
    | jxzhtopenfire.ofoffline | check | error    | Corrupt                                               |
    +-------------------------+-------+----------+-------------------------------------------------------+
    5 rows in set
    2、使用repair解决方法:
    mysql> repair table ofoffline;
    +-------------------------+--------+----------+------------------------------------------+
    | Table                   | Op     | Msg_type | Msg_text                                 |
    +-------------------------+--------+----------+------------------------------------------+
    | jxzhtopenfire.ofoffline | repair | warning  | Number of rows changed from 2349 to 2451 |
    | jxzhtopenfire.ofoffline | repair | status   | OK                                       |
    +-------------------------+--------+----------+------------------------------------------+
    再次进行dump备份就可以了。

    备份mysql数据库时报错:mysqldump: Got error: 145: Table './jxzhtopenfire/ofoffline' is marked as crashed and should be repaired when using LOCK TABLES。

    这样的错误。
    搜索了一下,发现只要在mysqldump的时候加上--lock-tables=false就可以解决问题。
    mysqldump -u root -pMyPassword DbName --lock-tables=false > data.sql

  • 相关阅读:
    Linux04 目录的相关操作(mkdir、rmdir、rm、cp)
    【PDARTS】2019-ICCV-Progressive Differentiable Architecture Search Bridging the Depth Gap Between Search and Evaluation-论文阅读
    【NAS with RL】2017-ICLR-Neural Architecture Search with Reinforcement Learning-论文阅读
    智能手机娱乐时代的反思——《娱乐至死》读书笔记
    人必活着,爱才能有所附丽——《玩偶之家》读书笔记
    Brute Force暴力破解
    学生信息管理系统.cpp(大二上)
    通讯录管理系统(大一上)
    如何在Unity中画抛物线
    Unity2.5D Sprite层级显示遮挡问题处理
  • 原文地址:https://www.cnblogs.com/yangliheng/p/6054815.html
Copyright © 2011-2022 走看看