2016-10-28 115 views
1

我有两台装有MySQL(5.5)的Linux(Debian)服务器。将MySQL查询从一台服务器直接导入另一台服务器?

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

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 ????" 

这实际上是可能的,还是我需要找到一些其他的方式呢?

回答

0

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

mysql -u <username> -p <databasename> < <scriptFilname.sql> 
相关问题