My production database has all MyISAM tables which are replicated to a slave server. When I need to perform a backup, I simply stop the mysql server on the slave, copy the table files, and then start the server again. This has been working well for several years now. However, I now need to convert a few tables on my master to InnoDB because I am having some locking problems. I don't think I'll be able to just copy the table files on the slave anymore. I have a few questions:
Is it a good idea to mix MyISAM and InnoDB tables in the same database? Tables of different types will be used in joins and other operations.
Should I have 2 backup processes on the slave - 1 to backup MyISAM and the other for InnoDB tables? Seems like a mess to me.
Can I have the InnoDB tables converted to MyISAM tables on the slave and keep my existing backup process? Can a table that is InnoDB on the master replicated to the same table in MyISAM format on the slave?