2
我連接兩個數據庫是在2個不同的服務器,例如如何在一臺服務器創建的表像從另一個表
$connection_from = new mysqli($databasehost_from,$databaseusername_from,$databasepassword_from,$databasename_from);
$connection_to = new mysqli($databasehost_to,$databaseusername_to,$databasepassword_to,$databasename_to);
現在我想創建表table2
並插入第二個相同的數據表主機數據庫中,因爲它已經存在於第一個主機database.Can請人建議我做一個正確的way.I試圖像
CREATE TABLE connection_to.table2 AS SELECT * FROM connection_from.table1
,但,但我沒有發現,表中甚至創造。
即使您可以使用[聯合存儲引擎](https://dev.mysql.com/doc/refman/5.6/en/federated-storage-engine.html),您也必須發出兩個' CREATE TABLE'語句的新表。但是您可以通過INSERT INTO ... SELECT將您的數據導入第二個主機。 – VMai 2014-09-20 13:24:41
可能可以從第一個連接中獲取數據並通過插入查詢將其存儲在第二個連接中 – 2014-09-20 13:26:40
如果表保持不變只需要創建一次),使用phpMyAdmin導出表的CREATE語句,然後使用INSERT INTO ... SELECT ...語法。否則,你可以嘗試複製。 – 2014-09-20 13:29:27