将MySQL查询从一台服务器直接导入另一台服务器

时间:2016-10-28 09:50:27

标签: mysql

我有两台带有MySQL(5.5)的Linux(Debian)服务器。

如何在一个查询上运行查询并将其直接导入另一个查询。我在考虑类似下面的内容,但无法弄清楚最后一点。

mysql -h1.2.3.4 -P3306 -uxxxx -pxxxx -e "SELECT id FROM db1.table1 limit 10" | mysql -h5.6.7.8 -P3306 -uxxxx -pxxxx -e "INSERT INTO db2.table2 (id) VALUES ????"

这实际上是否可行,或者我是否需要找到其他方法呢?

1 个答案:

答案 0 :(得分:0)

也许您可以尝试生成现有数据库的db脚本,然后在目标目标数据库命令行上执行此操作。如果它是一台单独的机器,请不要忘记将生成的sql脚本复制到目标中。

mysql -u <username> -p <databasename> < <scriptFilname.sql>