如何检查大型MySql转储导入是否正常工作?花很多时间是正常的吗?

如何检查大型MySql转储导入是否正常工作?花很多时间是正常的吗?,mysql,data-import,Mysql,Data Import,我不太喜欢数据库,我有以下疑问: 我有一个VPS服务器(基于Ubuntu),我在上面安装了MySql。今天,我从.sql转储文件导入一个数据库,我使用以下语句完成了此操作: mysql -u root -p my_db_name < db_dump.sql 确切的意思是什么?以MB为单位的大小与行数、每行中的列数以及索引列数没有那么大关系。我见过像您这样的小文件导入需要30秒到20分钟,而大文件(2gb)在正确的硬件上导入最快需要2分钟。@Sloarhasher我在我的原始文章末尾添加了

我不太喜欢数据库,我有以下疑问:

我有一个VPS服务器(基于Ubuntu),我在上面安装了MySql。今天,我从.sql转储文件导入一个数据库,我使用以下语句完成了此操作:

mysql -u root -p my_db_name < db_dump.sql

确切的意思是什么?

以MB为单位的大小与行数、每行中的列数以及索引列数没有那么大关系。我见过像您这样的小文件导入需要30秒到20分钟,而大文件(2gb)在正确的硬件上导入最快需要2分钟。@Sloarhasher我在我的原始文章末尾添加了更多信息。如果sg出错,MySQL将提供一条错误消息。要有点耐心。但如果您担心的话,可以查看MySQL的错误日志。顺便说一句,70 mb对于sql转储来说不是太大。要检查它是否正常工作,请从另一个命令行或GUI连接到MySQL,并发出一条
show processlist
语句。由于您有多个表,您可以拆分文件并一次导入一个表。@Shadow我在原来的帖子中添加了一条与show processlist station获得的结果相关的新信息。
mysql> show processlist;
+-------+------+-----------+------+---------+------+----------+------------------+
| Id    | User | Host      | db   | Command | Time | State    | Info             |
+-------+------+-----------+------+---------+------+----------+------------------+
| 15077 | root | localhost | NULL | Query   |    0 | starting | show processlist |
+-------+------+-----------+------+---------+------+----------+------------------+
1 row in set (0.00 sec)