|
|
|
Рухнула БД на InnoDB-таблицах
|
|||
|---|---|---|---|
|
#18+
История такая. Начнем с того, что в SQL я новичок. Рисовал сайт в OpenServer'е. Всё вроде ок. Потом почему-то захотелось перевести все таблицы на InnoDB (вроде как модно нынче). Решил протестить - залил 200К строк. Всё работает, разницы с MyISAM не заметил. Отрубил комп. С утра при попытке запустить OpenServer - получаю: 2018-08-26 08:38:48 3160 [ERROR] InnoDB: Cannot allocate memory for the buffer pool 2018-08-26 08:38:48 3160 [ERROR] Plugin 'InnoDB' init function returned error. 2018-08-26 08:38:48 3160 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 2018-08-26 08:38:48 3160 [ERROR] Unknown/unsupported storage engine: InnoDB 2018-08-26 08:38:48 3160 [ERROR] Aborting Для полного кайфа вижу, что всё время рисовал сайт в MySQLx32bit, и буфер у меня максимальный - 4Гб, который собственно и используется. Бэкапа БД нет, но есть дамп (сделал слава богу), который на работающих MyISAM. 2 вопроса: 1. Как восстановить БД из дампа или перегнать существующую на MyISAM, если openserver не запустить? 2. Как перейти с MySQLx32bit на MySQLx64bit c минимальным геморроем? Помогите, товарищи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2018, 08:54 |
|
||
|
Рухнула БД на InnoDB-таблицах
|
|||
|---|---|---|---|
|
#18+
Rowdy69MySQLx32bit, и буфер у меня максимальный - 4Гб, который собственно и используется.Что мешает уменьшить буфер в конфиге? Зачем вообще было устанавливать его в предельное значение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2018, 10:30 |
|
||
|
Рухнула БД на InnoDB-таблицах
|
|||
|---|---|---|---|
|
#18+
miksoft, на таком конфиге: #innodb_fast_shutdown #innodb_file_per_table = 1 #innodb_force_recovery=1 #skip-innodb_doublewrite innodb_buffer_pool_instances=1 innodb_buffer_pool_size = 10M innodb_checksum_algorithm=0 innodb_concurrency_tickets=5000 innodb_data_file_path = ibdata1:10M:autoextend innodb_data_home_dir = "%dprogdir%\\userdata\\%mysql_driver%" innodb_flush_log_at_trx_commit = 2 innodb_lock_wait_timeout = 30 innodb_log_buffer_size = 10M innodb_log_file_size = 64M innodb_log_files_in_group = 2 innodb_max_dirty_pages_pct = 90 innodb_old_blocks_time=10000 innodb_read_io_threads = 8 innodb_stats_on_metadata=0 innodb_thread_concurrency=4 innodb_write_io_threads = 8 Получаю вообще непонятную причину остановки: 2018-08-26 10:48:40 0 [Note] f:\openserver\ospanel\modules\database\MySQL-5.6\bin\mysqld.exe (mysqld 5.6.37-log) starting as process 3112 ... 2018-08-26 10:48:40 3112 [Note] Plugin 'FEDERATED' is disabled. 2018-08-26 10:48:40 3112 [Note] InnoDB: Using atomics to ref count buffer pool pages 2018-08-26 10:48:40 3112 [Note] InnoDB: The InnoDB memory heap is disabled 2018-08-26 10:48:40 3112 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 2018-08-26 10:48:40 3112 [Note] InnoDB: Memory barrier is not used 2018-08-26 10:48:40 3112 [Note] InnoDB: Compressed tables use zlib 1.2.3 2018-08-26 10:48:40 3112 [Note] InnoDB: Not using CPU crc32 instructions 2018-08-26 10:48:40 3112 [Note] InnoDB: Initializing buffer pool, size = 10.0M 2018-08-26 10:48:40 3112 [Note] InnoDB: Completed initialization of buffer pool 2018-08-26 10:48:41 3112 [Note] InnoDB: Highest supported file format is Barracuda. 2018-08-26 10:48:41 3112 [Note] InnoDB: Log scan progressed past the checkpoint lsn 2519043025 2018-08-26 10:48:41 3112 [Note] InnoDB: Database was not shutdown normally! 2018-08-26 10:48:41 3112 [Note] InnoDB: Starting crash recovery. 2018-08-26 10:48:41 3112 [Note] InnoDB: Reading tablespace information from the .ibd files... 2018-08-26 10:48:43 3112 [Note] InnoDB: Restoring possible half-written data pages 2018-08-26 10:48:43 3112 [Note] InnoDB: from the doublewrite buffer... 2018-08-26 10:48:45 3112 [Note] InnoDB: Starting an apply batch of log records to the database... InnoDB: Progress in percent: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 InnoDB: Apply batch completed 2018-08-26 10:49:05 3112 [Note] InnoDB: Starting an apply batch of log records to the database... InnoDB: Progress in percent: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 InnoDB: Apply batch completed 2018-08-26 10:49:28 3112 [Note] InnoDB: Starting an apply batch of log records to the database... InnoDB: Progress in percent: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2018, 10:51 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=48&tid=1829663]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 132ms |

| 0 / 0 |

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