- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在阅读 mysqlcheck
的文档here ,但我无法理解 --check
,我的意思是,我无法理解它检查了什么错误(我只能找到 Check the tables for errors. This is the default operation.
)。
(我的目标是检查外键约束,因为我已经使用 SET FOREIGN_KEY_CHECKS = 0;
插入了一堆记录)
最佳答案
我做了这个测试:
DROP TABLE test2;
DROP TABLE test1;
CREATE TABLE test1(id INT primary key) ENGINE INNODB;
CREATE TABLE test2(
id INT PRIMARY KEY,
CONSTRAINT fk_test1 FOREIGN KEY (id) REFERENCES test1 (id)
) ENGINE INNODB;
INSERT INTO test1 VALUES (1);
SET FOREIGN_KEY_CHECKS = 0;
SELECT @@FOREIGN_KEY_CHECKS;
INSERT INTO test2 VALUES (1);
INSERT INTO test2 VALUES (2);
INSERT INTO test2 VALUES (3);
SET FOREIGN_KEY_CHECKS = 1;
SELECT @@FOREIGN_KEY_CHECKS;
-- INSERT INTO test2 VALUES (4);
SELECT * FROM test1;
SELECT * FROM test2;
输出:
0
1
id
1
id
1
2
3
然后我跑了
mysqlcheck
:
>mysqlcheck -c -u root testdb test2
testdb.test2 OK
所以我认为这个
Check the tables for errors.
表示数据存储错误(低级),而不是数据一致性
CHECK TABLE test2
预期给出相同的结果。
information_schema
一起使用为所有 FK 约束编写选择。
关于mysql - mysqlcheck 是否检查外键约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63807018/
下午,我目前想知道 mysqlcheck -q 是否代表快速。与 mysqlcheck -r 一样彻底。这并不是要修复 MySQL 数据库中的表,而是要看看发现的任何错误是否同样彻底。这个想法是为了绕
根据mysqlcheck手册我可以执行以下操作: mysqlcheckdatabase_name --auto-repair -ao -u="用户"-p="密码" 但是它从不接受密码。我使用 shel
我正在阅读 mysqlcheck 的文档here ,但我无法理解 --check ,我的意思是,我无法理解它检查了什么错误(我只能找到 Check the tables for errors. Thi
背景 我有一个 Drupal 站点,其中包含一个由 phpmyadmin 管理的数据库。该数据库的大小超过 1500 个表。我在速度方面遇到了很大的问题,正在寻找一个好的解决方案。该数据库已有 2.5
每个星期六早上 8 点,我都会使用以下 sh 脚本对我的所有数据库进行维护。我使用 --check、--optimize 和 --analyze 运行 mysqlcheck。 这是脚本: # chec
每次我尝试备份或检查所有表时,mysql 服务器都会在 Windows Server 2012 上崩溃,我的开发环境使用 XAMPP 堆栈。数据库加密在数据库中有超过 1100 个表。我包括下面的日志
我目前正在尝试通过命令提示符执行基本的 mysqlcheck。 mysql.exe 文件本身位于工作目录指向的 bin 中,通过 cmd 作为命令的一部分使用。 现在我在打开 shell 时卡在它停止
我一直在阅读 http://dev.mysql.com/doc/refman/5.0/en/mysqlcheck.html努力弄清楚如何优化我所有的 MyISAM 表,但似乎无法得到它。我发现它看起来
我有一个 mysql 服务器 (5.0.58),它托管着许多数据库 (~30)。几年前,我开始遇到一些数据库的性能问题,我最终通过执行夜间 cron 作业来使用以下命令检查/优化数据库来解决这些问题:
我正在使用 wamp 服务器 2.5。我需要mysqlcheck.exe程序,哪里可以下载?用谷歌搜索,所有出现的都是那些粗略的“下载 dll 文件”网站,我宁愿从可靠的地方下载它。谢谢 最佳答案 我
今天早上我的 mariadb 数据库无法启动。 似乎我有一些损坏的 InnoDB 表,它只会以 innodb_force_recovery 开头设置(值 1 使其启动)。 我已经尝试过mysql_up
我是一名优秀的程序员,十分优秀!