Perchè vuoi utilizzare exec()?

Perchè non prendi il codice di phpMyAdmin ed effettui il restore direttamente da PHP?
In alternativa ci sono alcuni script già pronti che eseguono il dump ed il restore dell'intero database (o parti di esso).