簡體   English   中英

MYSQL:從2個數據庫中復制表的數據。 兩個數據庫都位於不同的服務器(托管公司)中

[英]MYSQL : Copy data of tables from 2 databases. Both database are in different servers(Hosting companies)

我有一個應用程序,可以從托管公司myhosting.com中的數據庫表中復制數據。

我需要將此數據復制到托管公司inmotionhosting.com中數據庫的另一個表中

它基本上是從兩個不同托管公司的2個表中復制數據。 這兩個數據庫都是mysql,我在兩個數據庫中都擁有完全權限。

我知道我們可以下載整個數據庫並在另一個托管公司中上載數據庫,但這並不能解決我的目的。

這在PHP中應該非常容易。 只需建立多個連接($ link1,$ link2等)-每個服務器一個。 從$ link1中的表中選擇數據,然后在$ link2中插入(或更新)它。

唯一的問題是,托管公司通常默認情況下只會為本地服務器打開MySQL端口(通常為3306)。 如果真是這樣,那么如果您的程序正在服務器A上運行,則它可以毫無問題地連接到服務器A上的MySQL,但不能連接到服務器B上的MySQL。應該在服務器控制面板中提供一種簡單的方法來打開通過端口3306進行遠程訪問-如果不是,則必須要求托管公司(其中一個)為您執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM