InnoDB gibt es seit MySQL 4.0 und wurde in die meisten Releases kompiliert, mit Ausnahme einiger spezieller - wie das, was OEM-Anbietern gegeben wird.
Einige (sehr billige) Hosting-Anbieter deaktivieren es, weil es etwas mehr Speicher verbraucht. Meistens sind sie jedoch in der Minderheit, also brauchen Sie sich keine Sorgen zu machen.
Auch die Formulierung „Standard-Speicher-Engine“ sollte Sie nicht beunruhigen. Das bedeutet nur, was passiert, wenn Sie keine angeben. d.h.
CREATE TABLE my_table (a int);
- instead of -
CREATE TABLE my_table (a int) ENGINE=INNODB;
Wenn Sie von mysqldump wiederherstellen, werden die ENGINE-Informationen beibehalten. Wenn InnoDB nicht existiert, ersetzt MySQL automatisch MyISAM (es sei denn, Sie ändern den standardmäßigen sql_mode, um diese Ersetzung zu vermeiden).