Если у вас есть доступ к оболочке, вы можете использовать его mysqldumpдля выгрузки содержимого и передачи database1.table1его по mysqlадресу database2. Проблема в том, что table1это все еще table1.
mysqldump --user=user1 --password=password1 database1 table1 \
| mysql --user=user2 --password=password2 database2
Может быть , вам нужно переименовать , table1чтобы table2с другим запросом. С другой стороны, вы можете использовать sed, чтобы изменить table1 на table2 между каналами to.
mysqldump --user=user1 --password=password1 database1 table1 \
| sed -e 's/`table1`/`table2`/' \
| mysql --user=user2 --password=password2 database2
Если table2 уже существует, вы можете добавить параметры в первый mysqldump, который не позволяет создавать таблицы-создает.
mysqldump --no-create-info --no-create-db --user=user1 --password=password1 database1 table1 \
| sed -e 's/`table1`/`table2`/' \
| mysql --user=user2 --password=password2 database2