从dump加载mysql数据库需要很长时间

时间:2011-01-31 18:44:20

标签: mysql virtual-machine

我是mySQL数据库的新用户。我正在尝试使用.sql转储文件加载数据库。 .sql文件大小为1GB,加载过程已运行两天,尚未完成。我在MacOS主机上的虚拟Linux机器上运行SQL。

我希望有人会尝试过这个,所以我想知道我做的是否正确?预计这会很慢吗?还需要多长时间?

顺便说一句,我使用的命令是

mysql -u root -p dblinux < dblinux.sql

由于 orasp


my.cnf文件

[mysqld] 

datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
user=mysql 

# Default to using old password format for compatibility with mysql 3.x 
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1 
# Disabling symbolic-links is recommended to prevent assorted security risks; 
# to do so, uncomment this line: 
# symbolic-links=0 

[mysqld_safe] 

log-error=/var/log/mysqld.log 
pid-file=/var/run/mysqld/mysqld.pid

最高输出

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 
24273 mysql 18 0 128m 29m 6084 S 0.0 2.9 0:46.88 mysqld 
26157 bioinf 0 -20 11528 4960 1380 S 0.0 0.5 0:06.68 mysql

1 个答案:

答案 0 :(得分:0)

我怀疑你的Linux VM可能会颠覆交换空间。

虚拟机通常受限于分配的RAM。你检查过它是否用完了? 'top'命令对此很有用。

如果你不熟悉'top',它屏幕的上半部分会显示一般内存和CPU使用统计信息,这可能会立即解决你的问题。最糟糕的CPU占用量将位于占据屏幕其余部分的进程列表的开头。

如果你点击'?'当它正在运行时,它会向您显示对进程列表进行排序的选项:您可能希望通过内存使用(虚拟或硬盘)对其进行排序。