mysql - 从外部删除mysql中的表

标签 mysql sql

在运行一个计划不周的脚本(该脚本运行了 24 小时但未完成)后,我无法让 Windows 7 打开 MySQL 服务(错误 1053)。该脚本只是将行插入到表 some_table_name 中。我正在尝试各种方法让 Windows 7 启动该服务,但我想问题可能包括脚本运行时添加到 some_table_name 的 7000 万行数据。有人可以告诉我如何在 MySQL 不作为 Windows 7 服务运行的情况下执行此操作吗?这是我希望数据库执行的命令:

use my_dbase_name;
drop table some_table_name;

最佳答案

如果您有办法,请尝试在另一台计算机上运行该服务,然后重新创建架构。然后,在数据库的数据目录下,您应该找到与数据库中每个表相关的文件,也可能包含索引。您也许能够从“干净”的实例中用一个不包含任何行的好文件替换坏的、损坏的文件(提示 - 它将是一个大文件;)。

关于mysql - 从外部删除mysql中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23816585/

相关文章:

php - 结果未正确输入 SQL DB

sql - 从mysql中的列中删除所有空格?

长查询中的 MySQL 变量

mysql - 检查多个表中的值的 SQL 性能查询

sql - 在单个语句中更新多个值

mysql - 在一个表中查找其他两个表中的所有行

mysql - 帮助完成此搜索查询

mysql - 第 1 行出现错误 1064 (42000)

mysql - SQL 连接两个 SELECT 语句 - 相当简单

python - 在 mysql 中插入一个 python 列表