2016-12-08 55 views
0

是否可以將INSERT查詢到另一個數據庫服務器?如何插入另一個數據庫服務器

當前數據庫服務器:192.168.59.2

例子:

Insert into 192.168.1.1.Testing.Student (id) values (1) 
+0

你是用編程語言來做這件事嗎?它應該能夠打開到不同服務器的多個連接。 – Barmar

回答

2

看起來你需要使用MySQL The FEDERATED Storage Engine。每個文檔

FEDERATED存儲引擎允許您從遠程MySQL 數據庫訪問數據,而無需使用複製或羣集技術。查詢 本地FEDERATED表會自動從遠程 (聯合)表中提取數據。沒有數據存儲在本地表上。

它類似於Microsoft SQL Server中的Linked Server類似的概念。

1

只需使用生成的SQL服務器的腳本特性:

Follow Link

+1

Mysql在標籤中給出。所以SQL服務器可能無法工作。 – Seb

+0

好的讓我找到MySql – UJS

1

恐怕你不能做這樣的事情。也許你應該查看FEDERATED表,在這裏你可以將值從一臺服務器複製到另一臺服務器上。

您可能對錶,你試圖映射是這樣的:

CREATE TABLE federated_table (
    id  INT(20) NOT NULL AUTO_INCREMENT, 
    name VARCHAR(32) NOT NULL DEFAULT '', 
    PRIMARY KEY (id) 
) 
ENGINE=FEDERATED 
DEFAULT CHARSET=latin1 
CONNECTION='mysql://[email protected]_host:3306/federated/test_table'; 

thread可能會幫助你。

+0

感謝您的信息 –

0

謝謝你的所有答案。我已經通過安裝navicat的試用版回答了我的問題,然後導出到excel,然後導入到另一個數據庫服務器。再次感謝你們!

相關問題