在Windows中检查数据导入/还原MySQL的进度

在Windows中检查数据导入/还原MySQL的进度,mysql,database,mysql-workbench,progress,mysqlimport,Mysql,Database,Mysql Workbench,Progress,Mysqlimport,我是MySQL新手。我有一台像样的机器,从昨天开始一直在导入一个16gb.sql数据库。进度条不会显示任何内容,但会显示导入正在运行…。我到处都搜索过,没有明确的解决方案来了解Windows中导入过程的进度。 我试过: SHOW PROCESSLIST 及 但这并不能帮我指明预计到达时间,或者我不知道我在看什么 我正在MySQL workbench 6.3.7上运行。你们能帮我吗?我也一直在找东西告诉我进口的进展情况。 假设您使用的是MySQL Workbench,那么不幸的是,如果您试图通

我是MySQL新手。我有一台像样的机器,从昨天开始一直在导入一个16gb.sql数据库。进度条不会显示任何内容,但会显示导入正在运行…。我到处都搜索过,没有明确的解决方案来了解Windows中导入过程的进度。

我试过:

SHOW PROCESSLIST 

但这并不能帮我指明预计到达时间,或者我不知道我在看什么


我正在MySQL workbench 6.3.7上运行。你们能帮我吗?

我也一直在找东西告诉我进口的进展情况。
假设您使用的是MySQL Workbench,那么不幸的是,如果您试图通过
Server>Data import
导入,那么导入状态似乎没有显示任何内容。我唯一的建议是从
Server>status
监视状态;在那里你可以看到CPU使用率和其他信息

还可以尝试运行SQL脚本…这将给出一个进度条,具体取决于您的转储

我的环境

操作系统:Windows 10

内存:16GB


MySQL:5.7.10

自2014年以来,这一直是Mac的一个问题,影响了我今天使用Ubuntu 17.10

所以忽略这个屏幕,它是无用的

使用
processlist
,您的思路是正确的

执行以下命令以显示正在运行的进程:

SELECT*FROM INFORMATION\u SCHEMA.PROCESSLIST


如果您的导入仍在运行,您将看到至少一行(进程)的
状态为
update
命令为
query
,并且
INFO
列将列出该进程当前执行的SQL查询。

据我所知,工作台存在此缺陷,导致在导入完成之前状态栏不会移动:

如果您使用MySQL Workbench的导入工具(管理>导入数据),MySQL Workbench至少会显示当前导入的文件的日志,但是如果您离开“导入进度”屏幕并稍后尝试返回,您将无法执行此操作(如果这不是一个bug,至少是一个大的可用性问题)

因此,如果您意外或有意离开进度屏幕,您唯一的选择就是@8bitjunkie答案中的选项:

运行此查询
SELECT*FROM INFORMATION\u SCHEMA.PROCESSLIST
,检查是否仍在进行更新

SHOW DATABASES