Jak wyeksportować i zaimportować bazę danych mysql swoimi danymi za pomocą skryptu php?

Poproszono mnie o utworzenie bazy danych mysql do eksportu i importu z jej strukturą i danymi do pliku .sql przy użyciu skryptów php, a nie phpmyadmin, aby użytkownik mógł wykonać kopię zapasową swoich danych?

Czy ktoś ma pomysł, jak to zrobić?

Z góry dziękuję