Ho un grosso dump (decine di GB) e vorrei importarlo in una nuova tabella senza rispettare il parametro ENGINE = INNODB.Come posso eseguire l'override del parametro ENGINE = INNODB durante l'importazione di un file di dettagli MySQL?
Ho provato diversi editor dedicati a file di grandi dimensioni per modificare il dump ma ci vuole sempre molto tempo per salvare le modifiche, quindi avrebbe molto più senso ignorare il parametro ENGINE = INNODB e sovrascriverlo (ad esempio con il motore predefinito).
L'importazione e la successiva modifica del motore non sarebbero un'opzione, dato che InnoDB è estremamente lento nell'importazione del dump, quindi sarebbero necessari giorni.
Vale la pena ricordare che, nel caso improbabile che alcuni dei dati nel database contiene effettivamente il testo 'ENGINE = INNODB', questo comando corromperà i dati. – Asaph
@Asaph - buon punto. –
usa 'sed -i -re 's/^ (\) ENGINE =) INNODB/\ 1MyISAM/gi'', dovrebbe essere sicuro poiché non dovrebbero esserci righe nuove non codificate nei dati effettivi. –