MySQL > 表不存在。但它确实(或者应该)

2024-01-10

我更改了 MySQL 安装的数据目录,除了一个之外,所有库都正确移动。 我可以连接并且USE数据库。SHOW TABLES还正确返回所有表,并且每个表的文件都存在于 MySQL 数据目录中。

然而,当我尝试SELECT表中的某些内容,我收到一条错误消息,表明该表不存在。然而,这没有意义,因为我能够通过SHOW TABLES陈述。

我的猜测是SHOW TABLES列出文件存在但不检查文件是否损坏。因此,我可以列出这些文件,但不能访问它们。

然而,这只是一个猜测。我以前从未见过这个。现在,我无法重新启动数据库进行测试,但使用它的所有其他应用程序都运行良好。 但这只是猜测,我以前从未见过这种情况。

有谁知道为什么会发生这种情况?

Example:

mysql> SHOW TABLES;
+-----------------------+
| Tables_in_database    |
+-----------------------+
| TABLE_ONE             |
| TABLE_TWO             |
| TABLE_THREE           |
+-----------------------+
mysql> SELECT * FROM TABLE_ONE;
ERROR 1146 (42S02): Table 'database.TABLE_ONE' doesn't exist

以防万一有人仍然关心:

使用命令直接复制数据库目录后,我遇到了同样的问题

cp -r /path/to/my/database /var/lib/mysql/new_database

如果您使用使用的数据库执行此操作InnoDB表,你会得到上面提到的这个疯狂的“表不存在”错误。

问题是你需要ib*MySQL 数据目录根目录中的文件(例如ibdata1, ib_logfile0 and ib_logfile1).

当我复制这些时,它对我有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL > 表不存在。但它确实(或者应该) 的相关文章

  • 将数字格式设置为缩写数字

    我有一个数据库 其中有一列包含数字格式的值 例如 5 000 for 5k 86 600 for 86 6k 4 100 000 for 4 1m 在浏览器中显示时 它应该显示为 5000 的 5k 86 600 的 86 6k 等 我需要
  • 如果两个字段存在则更新,如果不存在则插入(MySQL)

    这不是 精确 复制这个问题 https stackoverflow com questions 4205181 insert to table or update if exists mysql所以我开始了一个新的 我有这个表 ID是主要的
  • MySQL 唯一 id 或组合 id

    我的项目和开发人员计划的结构如下 developer table id developer name etc project table id project name etc developer project table 因为一个开发人
  • Mysql AVG 忽略零

    我需要对一列执行平均值 但我知道该列中的大多数值都为零 在所有可能的行中 只有两行可能具有正值 我如何告诉 mySQL 忽略零并仅平均实际值 假设您可能不想完全排除此类行 也许它们在您想要聚合的其他列中具有值 SELECT AVG NULL
  • MySQL Workbench 连接编码

    在测试一些代码时 我偶然发现了以下 MySQL 错误 Error Code 1267 Illegal mix of collations utf8 general ci IMPLICIT and utf8mb4 general ci COE
  • Over() 函数没有覆盖表中的所有行

    我正在使用 MySQL 练习 SQL 并在 SQL 中遇到了奇怪的行为 假设我有一张这样的表 Delivery table delivery id customer id order date customer pref delivery
  • 搜索拥有超过十亿条记录的数据库的最有效方法?

    我的客户有一个巨大的数据库 仅包含三个字段 主键 无符号数 姓名 多字文本 描述 最多 1000 个 varchar 该数据库拥有超过数十亿条条目 我以前没有处理如此大量数据的经验 他希望我设计一个使用 AJAX 如 Google 的界面来
  • 将来自另一个表的每行作为数组连接起来

    我正在使用 PHP 为自己编写一个电影存档脚本 我正在从 IMDb 获取电影信息并将其添加到我的数据库中 我正在使用另一个名为 链接 的表添加我选择的电影的链接 这是我用来从数据库获取电影的查询 movies this gt db gt q
  • 每个派生表必须有自己的别名 - 使用多个 SELECT 语句时出错

    我尝试在查询中使用多个 SELECT 语句从数据库获取数据 但出现错误 查询是 SELECT FROM SELECT FROM players WHERE lid 0 WHERE NOT EXISTS SELECT FROM players
  • 在 SQL 查询中使用聚合函数

    我的表结构是这样的 ATT Table Fields Act ID Assigned To ID Percent Complete Integer value Act ID is primary key Assigned To ID is
  • 选择从查询中检索列名称的列

    我正在寻找一种优雅的方法来从表 A 中选择列 其中列名是从表 B 上的查询中检索的 对表 B 的查询结果 col01 表 A 有几个名为 col01 col02 col03 最终查询应该是为了结果 result from B effecti
  • 如何对表中的每一行运行特定的sql查询?

    所以我的数据库中有两个表 它们看起来都是这样的 通讯 拨打电话 Timestamp FromIDNumber ToIDNumber GeneralLocation 2012 03 02 09 02 30 878 674 Grasslands
  • 准备好的语句与存储过程

    如果您使用 php5 和 mysql5 使用存储过程比准备语句有实质性优势吗 我在某处读到 您可能无法从 mysql5 存储过程中获得实质性的性能提升 它们实际上并不是同一件事 对于存储过程 您的数据库逻辑驻留在数据库内部 如果多次调用准备
  • 致命错误:无法在functions.php第25行中重新声明session_start()

    当我尝试让登录部分正常工作时遇到问题 我不断遇到的问题是 致命错误 无法在 public html login functions php 第 25 行重新声明 session start
  • 按任意顺序对 SQL 行输出进行排序?

    因此 在我的数据库中 我存储乐器名称 以及各种其他属性 比方说id是主键 并且name是唯一的密钥 在 PHP 脚本中 我按仪器类别选择项目 如下所示 name mysql real escape string POST name row
  • 如何从 netbeans 远程调试 jar

    我正在尝试弄清楚如何调试远程运行的 jar 这是我的场景 我的 jar 将从 VPS 运行 这个jar基本上运行一个服务器 对于游戏 所以它还连接到 mysql 数据库 我使用 3 个 bat 文件启动服务器 如下所示 设置 CLASSPA
  • 在“等待初始通信数据包”时失去与 MySQL 服务器的连接

    我见过许多堆栈溢出问题 一些博客尝试了解决方法 但没有任何帮助 因此重新发布问题并提供更多详细信息 我看到 MySQL 和 Python 应用程序出现奇怪的行为 详细信息如下 1 我的应用程序在 MySQL 上运行得非常好 在许多平台上进行
  • 如何使用 SQLAlchemy 进行“mysql 解释”

    我有一个像这样的sql DBSession query Model filter 我想用这个 sql 来解释SQLAlchemy 你想要将 SQLAlchemy 查询编译为字符串 https docs sqlalchemy org faq
  • 我们如何在存储过程中使用 mysql_affected_rows()

    我们如何使用mysql affected rows 在存储过程中 Use the ROW COUNT http dev mysql com doc refman 5 1 en information functions html funct
  • mysql非空字段计数

    我想计算 mysql 中特定字段集有多少字段为空 我找到了一些示例 但它们都遍历整个表 基本上我有8个字段 listing photo 1 到listing photo 8 我想知道其中有多少个被填充 I tried result mysq

随机推荐

  • 如何消除大尺寸java swing标签中的间隙

    在我的应用程序中 我有一个字体大小超过 200 的标签 该标签包含大的上下 不规则 间隙 我怎样才能删除它 这是我的代码 package Core import java awt Font import java awt GridBagCo
  • 为什么人们似乎暗示我宁愿不使用 Boost? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我经常在这里看到关于 boost 的注释 例如 如果您可以使用 Boost or 如果你可以使用Boost 我想知道 这是怎么回事 我应该厌倦什
  • Google 云存储 - 签名网址 - 一次性访问

    我们计划使用 Google 云存储以及可以提供给用户的签名 URL 所以我们上传一个文档 生成签名的 url 使用此处提到的详细信息 https developers google com storage docs accesscontro
  • 基类和派生类中的依赖注入

    我有一个抽象的控制器基类 所有操作控制器都派生自它 基本控制器类在构造时初始化视图对象 所有动作控制器都使用此 View 对象 每个动作控制器都有不同的依赖关系 这是通过使用 DI 容器来解决的 问题是控制器基类还需要一些依赖项 或参数 例
  • 如何找出运算符“+”的类型?

    在 GHCi 版本 8 6 3 中 https repl it languages haskell https repl it languages haskell 我想知道如何找出运算符 的类型 我想看看它的类型是否是num a b c g
  • RSA:使用扩展欧几里得算法计算私钥

    我是一名高中生 正在写一篇关于 RSA 的论文 我正在用一些非常小的素数做一个例子 我了解系统的工作原理 但我一生都无法使用扩展欧几里得算法来计算私钥 这是我到目前为止所做的 我选择了质数 p 37 q 89 计算出 N 3293 我计算了
  • 在我的 Android 应用程序中禁用屏幕截图

    我有我当前的 Android 应用程序不允许用户截屏 我在用 getWindow setFlags LayoutParams FLAG SECURE LayoutParams FLAG SECURE 在我的 onCreate 方法中并且工作
  • 使用 OpenGL 的 2D 示例 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个非常简单的教程 仅使用 OpenGL 进行 2D 绘图 我的问题是我想用 OpenGL 绘
  • 陷入构建 MySQL 查询的困境

    给出一个表的例子 id item id user id bid price 任务是选择rows with minimum bid price对于每个item id在提供的集合中 例如 item id 1 2 3 所以我需要选择最多三 3 行
  • 计算列表中元素出现次数的Pythonic方法是什么?

    这就是我所做的 python 有更好的方法吗 for k in a list if kvMap has key k kvMap k kvMap k 1 else kvMap k 1 Thanks 使用默认字典 from collection
  • 如何找到这个堆栈跟踪?

    我的程序一直崩溃 但是logcat没有显示任何异常 我刚刚收到以下消息 以及大量有关 CPU 使用情况的统计信息 显然我使用了太多的 CPU 但我不知道我的程序的哪一部分正在执行此操作 下面的文件在哪里 我找不到它 12 30 23 13
  • 整数的布尔运算[重复]

    这个问题在这里已经有答案了 这可能是非常基本的 但我似乎不明白 如何 2 1 0 3 1 1 4 1 0 etc 上面的这个模式似乎有助于找到偶数 or 0 1 1 1 1 1 2 1 3 3 1 4 4 1 5 5 1 5 我知道布尔代数
  • 为什么人们在 C++ 中的头文件名中不使用大写字母?

    我想知道为什么人们不在头文件名称中使用大写字母 我看到许多头文件的名称仅是小写的 但我认为如果他们用大写字母写 比如 BaseClass h SubClass h 而不是 baseclass h subclass h 会更容易阅读 这是为什
  • Django - 更改内联表单集文本输入大小属性

    我有一个内联表单集 只有三个字段 class Estimate Product Details models Model proposalID models ForeignKey Estimate Construction verbose
  • v11.4.2 中的 FirebaseAuth signInWithEmailAndPassword() 没有响应

    我已升级到 Firebase Android 库 v11 4 2 以便在我的 Android 应用程序上试用 Firestore 但是 当我尝试使用 FirebaseAuth 通过 signInWithEmailAndPassword 登录
  • 如何使用 iOS 应用程序在 iPad/iPhone 中打开 PDF 文件?

    如何使用我自己的应用程序打开存储在 iPad iPhone 中的 PDF 文件 您可以使用 UIwebview 来加载它 这很简单 如果您想要更大的灵活性 您应该使用 Quartz 框架类 EDIT 要查看下载的 PDF 您可以在应用程序中
  • SubSonic 3 和 MySQL,在 CleanUp() 方法中从列名中删除下划线会导致在 linq-query 中使用属性时出现异常

    我在使用 SubSonic 3 0 0 3 ActiveRecord 和 MySQL 时遇到了问题 由于 MySQL 不允许您在表名或列名中使用大写字母 或者如果您这样做 则忽略它 我决定使用下划线分隔单词 例如entity id 然后使用
  • 如何将一个数字分成n组

    我需要将一个数字分成几组数字 然后将这些数字放入一个数组中 然后我将对这些数字进行一些简单的数学运算 然后将它们插入到文本框中 到目前为止 我只找到了如何将数字拆分为单独的数字 如下所示 var number 12354987 output
  • python Fabric是否支持动态设置env.hosts?

    我想动态更改 env hosts 因为有时我想先部署到一台机器 检查是否正常 然后部署到多台机器 目前我需要先设置 env hosts 如何在方法中设置 env hosts 而不是在脚本启动时全局设置 是的 你可以设置env hosts动态
  • MySQL > 表不存在。但它确实(或者应该)

    我更改了 MySQL 安装的数据目录 除了一个之外 所有库都正确移动 我可以连接并且USE数据库 SHOW TABLES还正确返回所有表 并且每个表的文件都存在于 MySQL 数据目录中 然而 当我尝试SELECT表中的某些内容 我收到一条