I came across this problem two or three times. One of my customer restored the backup but it modified the engine settings unexpectedly. The result, all foreign-key constraints were lost and the application started showing weird results.
The second incident happened on our live production server. MySQL stopped supporting InnoDB and displayed error, "Unsupported Engine Type".
I searched Google and found many similar queries. I want to know whether MySQL will be fixing this bug or not. Is it the right-time to shift to PostgreSQL? Why still I am sticking to MySQL is because of its wide user base. I don't know much about PostgreSQL.
Can anyone suggest ways to handle this MySQL issue or the alternative?