我是MySQL的新手。我有一台不错的机器,从昨天开始我就一直在导入一个16 and的.sql数据库。进度条没有显示任何内容,但它确实显示导入正在运行.。我到处搜索,没有明确的解决方案来了解Windows.中导入过程的进展情况。
我试过:
SHOW PROCESSLIST 和
SHOW DATABASES但这并不能帮助我指出一个ETA,或者我不知道我在看什么。
我正在MySQL工作台6.3.7上运行。你们能帮我吗?
发布于 2017-07-25 12:54:44
我也一直在寻找一些东西来告诉我我的进口进度。
假设您使用的是MySQL工作台,那么不幸的是,如果您试图通过Server > Data Import导入,导入状态似乎不会显示任何内容。我给出的唯一建议是监视来自Server > Status的状态;在那里,您可以看到CPU的使用情况和其他信息。
另外,根据转储程序的不同,您可以尝试File > Run SQL Script ...,这将给出一个进度条。
我的环境
操作系统: Windows 10
RAM: 16 RAM
MySQL: 5.7.10
发布于 2018-05-04 18:37:54
自2014年以来,这一直是Mac的一个问题,也影响了我今天使用Ubuntu17.10。
所以不管这个屏幕,它是无用的。
您正在按照正确的思路使用processlist进行思考。
执行以下命令以显示正在运行的进程:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST
如果您的导入仍然在运行,您将期望看到至少有一行(进程)具有STATE of update,COMMAND of query,INFO列将列出该进程当前正在执行的SQL查询。
发布于 2021-04-15 07:37:36
据我所知,工作台中存在这样一个bug,它将导致状态栏在导入完成之前不会移动:
https://bugs.mysql.com/bug.php?id=54370
如果您使用它的导入工具(管理>导入数据) MySQL但是(这是一个巨大的但是)如果您离开“导入进度”屏幕并尝试稍后返回到它,您将无法完成它(如果它不是一个bug,它至少是一个很大的可用性问题)。
因此,如果您不小心或故意离开进度屏幕,您唯一的选择是@8位瘾君子的答案:
运行此查询SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST并检查是否仍在进行更新。
https://stackoverflow.com/questions/41133645
复制相似问题