Za předpokladu, že rozumíte důsledkům používání enginu MEMORY, jak je uvedeno v komentářích, a zde , stejně jako některé další, které najdete při hledání (žádná bezpečnost transakcí, problémy se zamykáním atd.) – můžete postupovat následovně:
MEMORY tabulky jsou uloženy jinak než InnoDB, takže budete muset použít strategii exportu/importu. Nejprve vypište každou tabulku samostatně do souboru pomocí SELECT * FROM tablename INTO OUTFILE 'table_filename'
. Vytvořte databázi MEMORY a znovu vytvořte tabulky, které budete používat, pomocí této syntaxe:CREATE TABLE tablename (...) ENGINE = MEMORY;
. Poté můžete importovat svá data pomocí LOAD DATA INFILE 'table_filename' INTO TABLE tablename
pro každý stůl.