MySQL:从另一个HOST插入表中

时间:2015-06-11 10:11:03

标签: mysql

所以我想将一些记录从一个表复制到另一个表。但诀窍是另一个表位于不同的HOST中。我将尝试通过给你一个mysql查询伪代码来解释。

Another_host = "192.168.X.X";

INSERT INTO database_original.table_1( id, name, surname)
SELECT id, name, surname
FROM Another_host.database_another.table_2
WHERE Another_host.database_another.table_2.id > 1000;

我可能必须为" Another_host"声明用户。某处。 这就是我想要做的事情。这就像我想象的那样甚至可能吗?

THX

1 个答案:

答案 0 :(得分:1)

有一种解决方案可以满足您的需求。

第1步: 转储选择查询

mysql -e "select * from myTable" -h <<firsthost>> -u myuser -pxxxxxxxx mydatabase > mydumpfile.sql

第2步:恢复转储

mysql -h <<secondhost>> -u myuser -pxxxxxxxx < mydumpfile.sql