我正在导入 7 GBfoobar.sql以恢复本地数据库中的表。
$ mysql -h localhost -u root 'my_data' < foobar.sql
$ mysql --version
/usr/local/mysql/bin/mysql Ver 14.12 Distrib 5.0.96, for apple-darwin9.8.0 (i386) using readline 5.1
Run Code Online (Sandbox Code Playgroud)
我如何监控它的进度?
我目前正在上传维基百科的转储文件之一。它有 1GB 压缩和约 7GB 未压缩。它已经导入了 6 个小时。MySQL 中导入表的大小目前为 1.5GB(数据+索引)。会一直导入直到表的大小达到7GB吗?
注意:数据库的数据目录在外部硬盘上。考虑到这只是一个发展,所以我并不关心真实的表现。
这是MySQL信息:
mysql> show variables like 'innodb%flush%log%';
+--------------------------------+-------+
| Variable_name | Value |
+--------------------------------+-------+
| innodb_flush_log_at_timeout | 2700 |
| innodb_flush_log_at_trx_commit | 0 |
+--------------------------------+-------+
2 rows in set (0.00 sec)
mysql> select version()
-> ;
+-----------+
| version() |
+-----------+
| 5.6.14 |
+-----------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
然后我插入一些东西:
mysql> insert into x select now();
Query OK, 1 row affected (0.00 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql> select * from x;
+---------------------+
| now() |
+---------------------+ …Run Code Online (Sandbox Code Playgroud)