загрузка базы данных mysql из дампа занимает много времени - PullRequest
1 голос
/ 31 января 2011

Я новый пользователь базы данных mySQL. Я пытаюсь загрузить базу данных с помощью файла дампа .sql. Файл .sql имеет размер 1 ГБ, и процесс загрузки продолжался в течение двух дней и еще не завершен. Я запускаю SQL на виртуальной машине Linux на хосте MacOS.

Я надеюсь, что кто-нибудь уже попробовал бы это, поэтому я хотел бы знать, правильно ли я поступаю? Ожидается ли это будет медленно? Сколько еще времени это может занять?

Кстати, команда, которую я использовал, была

mysql -u root -p dblinux < dblinux.sql

Спасибо orasp


my.cnf file

[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 голосов
/ 31 января 2011

Я подозреваю, что ваша виртуальная машина Linux может перебивать пространство подкачки.

Виртуальные машины часто ограничены в выделенной ОЗУ.Вы проверили, закончился ли он?Команда top полезна для этого.

Если вы не знакомы с «top», в верхней части экрана отображается общая статистика использования памяти и ЦП, которая может сразу же ответить на вашу проблему.Наихудшие нагрузки на ЦП будут в начале списка процессов, который занимает остальную часть экрана.

Если вы нажмете '?'пока он работает, он покажет вам варианты сортировки списка процессов: вы можете отсортировать его по использованию памяти (виртуальной или жесткой).

...