A táblák fele MyISAM a másik fele meg InnoDB

vikicica22 képe

Hello mindenkinek!

Most vettem észre, hogy a Drupal oldalam tábláinak az egyik fele MyISAM másik fele meg InnoDB,
Az is észrevettem, ha új Drupal oldalt telepítek, akkor ott már csak InnoDB van. Ezek szerint a jövő az InnoDB.

A kérdésem hogyan lehet biztonságosan a MyISAM konvertálni InnoDB?

Én csak olyan parancssort találtam mi csak 1 táblát konvertál át.

SQL lekérdezés(ek) futtatása a(z) drupal7 adatbázison:
ALTER TABLE accesslog ENGINE=INNODB;

hogyan lehet több MyISAM táblát biztonságosan átkonvertálni InnoDB-re?

Üdv.: Viki

Taxonomy upgrade extras: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
lonalore képe

csak saját felelősségre... :)

  1. SET @DATABASE_NAME = 'adatbázisod_neve';
  2. SELECT CONCAT('ALTER TABLE `', table_name, '` ENGINE=InnoDB;') AS sql_statements
  3. FROM information_schema.tables AS tb
  4. WHERE table_schema = @DATABASE_NAME
  5. AND `ENGINE` = 'MyISAM'
  6. AND `TABLE_TYPE` = 'BASE TABLE'
  7. ORDER BY table_name DESC;
1
0