|
|
|
MySQL 8. Восстановление из дампа на InnoDB?
|
|||
|---|---|---|---|
|
#18+
Готовлюсь к миграции базы 5.1 (MyISAM) на 8.0 InnoDB. База в несколько Гигов, поэтому заморочился на времени восстановления . Нашел такие настройки : innodb_buffer_pool_size = 4G # equal space on the disk innodb_log_buffer_size = 256M #Просто подсмотрел, поэтому не уверен innodb_log_file_size = 1G #Просто подсмотрел, поэтому не уверен innodb_write_io_threads = 16 # max on Server innodb_flush_log_at_trx_commit = 0 И конечно добавления при запуске восстановления: mysql --init-command="SET SESSION FOREIGN_KEY_CHECKS=0;SET UNIQUE_CHECKS=0;" -u root Раскритикуйте или подскажите, еще что можно подкрутить, чтобы увеличить скорость? Спасибо. (Сейчас 3Гб восстанавливается за 25минут. Диски на блинах) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2021, 20:30 |
|
||
|
MySQL 8. Восстановление из дампа на InnoDB?
|
|||
|---|---|---|---|
|
#18+
Fitter2, А сколько оперативки можете выделить на MySQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2021, 21:54 |
|
||
|
MySQL 8. Восстановление из дампа на InnoDB?
|
|||
|---|---|---|---|
|
#18+
Там всего 16Гб. Для восстановления хоть всю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2021, 22:22 |
|
||
|
MySQL 8. Восстановление из дампа на InnoDB?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2021, 22:48 |
|
||
|
MySQL 8. Восстановление из дампа на InnoDB?
|
|||
|---|---|---|---|
|
#18+
Эта настройка в 8ке по умолчанию. Поэтому я ее опустил. Те настройки , что я написал, это то что я нашел нужным менять специально для восстановления. Полный конфиг : [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid innodb_buffer_pool_size=2G skip-name-resolve innodb_flush_method = O_DIRECT innodb_flush_log_at_trx_commit = 0 sync_binlog=0 collation-server = utf8_unicode_ci character-set-server = utf8 default-authentication-plugin = mysql_native_password sql_mode="" max_binlog_size = 1073741824 expire_logs_days = 10 #For restore innodb_buffer_pool_size = 4G innodb_log_buffer_size = 256M innodb_log_file_size = 1G innodb_write_io_threads = 8 innodb_flush_log_at_trx_commit = 0 ======================== Странно, я с этим конфигом запустил без --init-command="SET SESSION FOREIGN_KEY_CHECKS=0;SET UNIQUE_CHECKS=0;" и всё равно 25 минут. >miksoft А что хотели предложить по памяти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2021, 22:56 |
|
||
|
MySQL 8. Восстановление из дампа на InnoDB?
|
|||
|---|---|---|---|
|
#18+
Fitter2 innodb_buffer_pool_size=2G Fitter2 innodb_buffer_pool_size = 4G Лучше бы или проверить результирующее значение, или один раз указывать. Fitter2 >miksoft А что хотели предложить по памяти? А тут 4G нормально и для данных, и для имеющейся ОЗУ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2021, 23:16 |
|
||
|
MySQL 8. Восстановление из дампа на InnoDB?
|
|||
|---|---|---|---|
|
#18+
>miksoft Последнее срабатывает. Я поэтому в конце конфига демона пишу. Еще так понял нужно добавить : disable_log_bin А то всё в логи пишет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2021, 12:43 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=12&tid=1828203]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 497ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...