My specific question is: can I leave databases that were created with
innodb_file_per_table
alone? Or will they be destroyed when I remove ibdata1, even though all their files are separate?
O% monolíticoibdata1
contém alguns dados do sistema. É possível que você sofra perda de dados tentando excluí-la manualmente sem se livrar de todos os seus bancos de dados existentes primeiro.
(Existem maneiras de se recuperar de tal situação, mas por que se colocar nessa posição? Siga as instruções que você recebeu e despeje TODOS seus bancos de dados, reconstrua seu MySQL instalação, e recarregue-os, é a opção segura .
I can't afford to take this database off-line to dump and reload it.
Você terá que pagar por isso. É apenas uma interrupção - agende e faça acontecer.
ibdata1 e eu adiro a sua experiência nesses assuntos.
(Eu também sugiro ler seus outros posts, ligados a partir dessa resposta, antes de agendar a janela de interrupção. Você também pode limpar tantos problemas potenciais quanto puder, já que terá que fazer uma janela de interrupção ...)