我是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
答案 0 :(得分:0)
我怀疑你的Linux VM可能会颠覆交换空间。
虚拟机通常受限于分配的RAM。你检查过它是否用完了? 'top'命令对此很有用。
如果你不熟悉'top',它屏幕的上半部分会显示一般内存和CPU使用统计信息,这可能会立即解决你的问题。最糟糕的CPU占用量将位于占据屏幕其余部分的进程列表的开头。
如果你点击'?'当它正在运行时,它会向您显示对进程列表进行排序的选项:您可能希望通过内存使用(虚拟或硬盘)对其进行排序。