Я думаю, mysqldump
- это то, что вы ищете.
Экспорт базы данных A в файл SQL для импорта в базу данных B:
mysqldump --host=localhost --user=dbauser --password=dbapassword dba_name > /path/to/store/dba.sql
Импорт базы данных Дамп в базу данных B:
cp /path/to/store/dba.sql | mysql --host-localhost --user=dbbuser --password=dbbpassword dbb_name
Вы можете заключить эти команды в вызов к system()
в сценарии PHP.