2016-10-28 169 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> 
相關問題