0

我有非常大的数据库要上传。它的大小为 5GB。我知道导入如此大文件的命令行方式-

mysql -u {uname} -p {password} {dbname} < {file name.sql}

它可以工作,但由于数据库太大,我不确定它何时会完成上传。我尝试过刷新 phpmyadmin,但它总是保持不变,就像没有发生任何事情一样。

因此,如果有人能告诉我一种在 Windows 操作系统上跟踪其进度的方法,我将非常感谢您的帮助。

注意: 该命令正在运行,它创建了 5 个表并执行了 175 个条目,但之后没有任何变化。

4

1 回答 1

0

尝试从其他客户端(例如 的另一个实例mysql)访问您的 MySQL 数据库。

询问大表中的行数。

 SELECT COUNT(*) FROM bigtable

随着数据库的加载,这些行数应该会稳步增加。

如果您正在加载数百万行的 InnoDB 表,您可能需要关注COMMIT将新行加载到数据库的频率。如果你COMMIT每一行(也就是说,如果你自动提交),下周见。但这是另一个问题。

于 2013-09-27T11:52:15.943 回答