gpt4 book ai didi

MYSQL ERROR 1054 (42S22) 提示 'field list' 中不存在的未知列

转载 作者:行者123 更新时间:2023-11-29 03:27:36 24 4
gpt4 key购买 nike

$ mysql -u admin -pABC123 db < backup.sql
ERROR 1054 (42S22) at line 365438: Unknown column 'NTLL' in 'field list'
$ grep -E -i -e 'NTLL' backup.sql || echo "NTLL IS NEVER USED"
NTLL IS NEVER USED

第365438行(和前面的三十万行本质上是一样的……)看起来像

INSERT IGNORE INTO `tableName` (`a`, `b_u`, `c`, `d`, `e`, `f`, `g_h`, `i_j`, `k_l`, `m_n`, `o_p`, `q`, `r`)
VALUES ('s_t',1.55923,1.55434,1.55932,1.55443,1.55919,1.55429,1.55932,1.55443,1.55919,1.55429,NULL,'2015-11-15 07:12:10');

显然 NTLL 没有被使用...

让我们自己检查表格:

$ mysql> show create table tableName;
CREATE TABLE `tableName` (
`a` varchar(32) COLLATE utf8_bin NOT NULL,
`b_u` decimal(16,5) DEFAULT NULL,
`c` decimal(16,5) DEFAULT NULL,
`d` decimal(16,5) DEFAULT NULL,
`e` decimal(16,5) DEFAULT NULL,
`f` decimal(16,5) DEFAULT NULL,
`g_h` decimal(16,5) DEFAULT NULL,
`i_j` decimal(16,5) DEFAULT NULL,
`k_l` decimal(16,5) DEFAULT NULL,
`m_n` decimal(16,5) DEFAULT NULL,
`o_p` decimal(16,5) DEFAULT NULL,
`q` bigint(20) DEFAULT NULL,
`r` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
UNIQUE KEY `a_r_index` (`a`,`r`) USING BTREE,
KEY `r_index` (`r`,`a`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;

NTLL 到底是什么????

更新

也注意到了同样的问题,但是这次 b^u 列与真正的 b_u 列非常相似,但是,它仍然不一样...

$ grep -E -i -e 'b\^u' backup-2.sql || echo "b^u IS NEVER USED"
b^u IS NEVER USED

另外值得注意的是,数据库中没有使用已知的触发器:

mysql>show triggers;
Empty set (0.00 sec)

因为 b^u 看起来像 b_u,可能值得一提的是 NTLL 几乎...

最佳答案

RAID 是不够的,如果您使用的是 ext4,请确保您的操作系统没有默认使用 ext4 选项 data=ordered 它会导致对您的数据读取或写入方式进行零安全检查, 为了安全使用 mount -o rw,relatime,nodelalloc,journal_checksum,data=journal ...

更新

事实上,ext4 不会对数据(仅元数据)做任何数据完整性,最好的解决方案是不使用 raid 或 ext4 并切换到 ZFS,因为这可以镜像您的数据并更正发生的任何一点腐烂。

更新

即使使用 ZFS,如果您没有安装 ecc 内存,位失效仍然可能发生,因为位失效可能在 ZFS 有机会安全地将其写入磁盘之前发生在内存中。

关于MYSQL ERROR 1054 (42S22) 提示 'field list' 中不存在的未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34141117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com