Я не могу обновить экземпляр Google Cloud первого поколения до экземпляра второго поколения с помощью мастера обновления второго поколения MySQL в консоли. На экране проверки конфигурации я получаю Обнаружены таблицы, использующие механизм хранения MEMORY ошибка, из-за которой я не могу продолжить, как показано на скриншоте => Сообщение об ошибке в консоли
Согласно документации на Обновление экземпляра первого поколения до второго поколения, Я подтвердил, используя запрос ниже
SELECT table_schema, table_name, table_type
FROM information_schema.tables
WHERE engine = 'MEMORY' AND
table_schema NOT IN
('mysql','information_schema','performance_schema');
но не нашел таблиц, использующих механизм хранения MEMORY.
Вы можете быстро просмотреть или отсортировать столбец «Тип», как показано в примере ниже.
В этом запросе вы увидите тип таблиц. Замените «базу данных» именем своей базы данных, адаптируйте запрос к своим данным.
ВЫБЕРИТЕ TABLE_NAME,
ДВИГАТЕЛЬ
ИЗ information_schema.TABLES
ГДЕ TABLE_SCHEMA = 'база данных' и ДВИГАТЕЛЬ = 'myISAM'
Мне удалось устранить ошибку и продолжить обновление. Мне пришлось удалить таблицу из базы данных performance_schema, которая не использовала механизм хранения PERFORMANCE_SCHEMA, перед запуском процесса обновления. Кажется, консоль Google Cloud добавила несущественная ошибка!