powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Рухнула БД на InnoDB-таблицах
3 сообщений из 3, страница 1 из 1
Рухнула БД на InnoDB-таблицах
    #39693342
Rowdy69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
История такая. Начнем с того, что в 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 минимальным геморроем?


Помогите, товарищи...
...
Рейтинг: 0 / 0
Рухнула БД на InnoDB-таблицах
    #39693361
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rowdy69MySQLx32bit, и буфер у меня максимальный - 4Гб, который собственно и используется.Что мешает уменьшить буфер в конфиге?
Зачем вообще было устанавливать его в предельное значение?
...
Рейтинг: 0 / 0
Рухнула БД на InnoDB-таблицах
    #39693369
Rowdy69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Рухнула БД на InnoDB-таблицах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]