Имеется база данных в 87Gb. Импортирую конечно же через терминал.
В базе данных 4 таблицы и последняя на 450 млн. строк. Она же и дает такой вес. Мой конфиг mysql:
[server]
key_buffer_size = 10G
max_allowed_packet = 10G
sort_buffer_size = 10G
read_buffer_size = 10G
read_rnd_buffer_size = 10G
myisam_sort_buffer_size = 10G
thread_cache_size = 10G
#table_open_cache =
query_cache_size = 10G
thread_concurrency = 2048
#innodb_use_native_aio = 0
##innodb_file_per_table
#
innodb_buffer_pool_size = 60G
innodb_additional_mem_pool_size = 128M
#innodb_log_file_size = 2048M
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 32M
#
max_connections=2000
max_user_connections=500
wait_timeout=15
interactive_timeout = 60
#interactive_timeout=2500
#long_query_time=1000
# this is only for the mysqld standalone daemon
Сервер:
Intel Xeon E5-1620v2
64GB DDR3 ECC 1333 MHz
SoftRaid 2x2TB SATA
Что с дефолтным конфигом (никаким), что с этим - импорт долгий. Сначала наблюдаю в phpmyadmin добавление по 100к+, а затем снижение скорости. В итоге затягивается до 4+ дней. Самое минимальное было не так давно. Добавлялось по 1000 строк, это отвратительно.
К слову, это вторая попытка импорта. Предыдущая завершилась сегодня успешно, НО потом бд куда-то пропала!
Импорт запускаю конечно же с применением nohup, терминал не могу поддерживать открытым.
P.S. мыслю над отключением буфера лога полностью, подозрение, что тут проблема еще имеется.