If you have shell access you may use mysqldump
to dump the content of database1.table1
and pipe it to mysql
to database2
. The problem here is that table1
is still table1
.
mysqldump --user=user1 --password=password1 database1 table1
| mysql --user=user2 --password=password2 database2
Maybe you need to rename table1
to table2
with another query. On the other way you might use sed to change table1 to table2 between the to pipes.
mysqldump --user=user1 --password=password1 database1 table1
| sed -e 's/`table1`/`table2`/'
| mysql --user=user2 --password=password2 database2
If table2 already exists, you might add the parameters to the first mysqldump which dont let create the table-creates.
mysqldump --no-create-info --no-create-db --user=user1 --password=password1 database1 table1
| sed -e 's/`table1`/`table2`/'
| mysql --user=user2 --password=password2 database2
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…