Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Перейти с MyIsam в InnoDB(XtraDB) в OcStore 3


Recommended Posts

В OcStore 3 по дефолту стоит MyIsam !

Можно ли без болезненно перейти с MyIsam в Innodb(XtraDB) ?

Ну или хотя бы просто в Innodb?

И как это сделать со всеми таблицами?

 

В MariaDB Server 10.5.5 Stable или MySql 8

Змінено користувачем fduw
Надіслати
Поділитися на інших сайтах


17 минут назад, Otvet сказал:

Зачем?

Вы банковские транзакции храните?

А если там много импорта?

Надіслати
Поділитися на інших сайтах

ALTER TABLE `$tbl` ENGINE=INNODB

вместо $tbl название нужных таблиц... дальше уже выявлять косяки, но обычно все проходит достаточно гладко

  • +1 1
Надіслати
Поділитися на інших сайтах


5 часов назад, Jurgen сказал:

ALTER TABLE `$tbl` ENGINE=INNODB

вместо $tbl название нужных таблиц... дальше уже выявлять косяки, но обычно все проходит достаточно гладко

Можно ли как то все сразу перевести в Innodb? Не по одному!

Надіслати
Поділитися на інших сайтах


можно

 

Делайте бекап с CREATE TABLE
Затем
меняете

ENGINE=MyISAM

на нужный тип
И делайте импорт

 

Надіслати
Поділитися на інших сайтах

 

3 hours ago, fduw said:

Можно ли как то все сразу перевести в Innodb? Не по одному

В пхпмайадмине:

 

 

-- скрипт для формирования запросов по смене движка таблиц в рамках выбранной базы данных. Например: InnoDB <--> MyISAM

------------------------------------------------
-- указать название базы данных
set @DB_NAME = 'dbname';
-- указать на какой движок меняем
set @DB_ENGINE_NEW = 'InnoDB';
-- указать с какого движка меняем
set @DB_ENGINE_OLD  = 'MyISAM';
------------------------------------------------
SELECT CONCAT('ALTER TABLE `',table_name,'` ENGINE = ', @DB_ENGINE_NEW, ';') AS sql_text
FROM information_schema.tables 
WHERE table_schema = @DB_NAME AND ENGINE = @DB_ENGINE_OLD
AND TABLE_TYPE = 'BASE TABLE'
ORDER BY table_name DESC;

На выходе-результате будет набор команд для ручного выполнения (при выполнении скрипта движок не будет изменен). Желательно их сохранить для спокойствия в какой-нибудь документ. Результаты необходимо скопировать и выполнить отдельно.

  • +1 2
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.