嗨,我有兩個不同的服務器/計算機
我需要從server1拉數據和每日基礎上,臨時錶轉儲服務器2這是兩個服務器之間的數據共享
其實MySQL數據庫的最佳方式的要求是,當在服務器1的文章已經準備好要在存儲/服務器2發佈,我想填充服務器2 /存儲與數據
Server1是上lynix和服務器2是在Windows服務器租用
所以我需要問哪個是完成的最佳方法使用按鈕,Web服務,窗口服務窗口計劃任務或任何事情PHP頁面別的
請指教
感謝
嗨,我有兩個不同的服務器/計算機
我需要從server1拉數據和每日基礎上,臨時錶轉儲服務器2這是兩個服務器之間的數據共享
其實MySQL數據庫的最佳方式的要求是,當在服務器1的文章已經準備好要在存儲/服務器2發佈,我想填充服務器2 /存儲與數據
Server1是上lynix和服務器2是在Windows服務器租用
所以我需要問哪個是完成的最佳方法使用按鈕,Web服務,窗口服務窗口計劃任務或任何事情PHP頁面別的
請指教
感謝
你可以使用cron作業觸發命令行腳本在Linux服務器上。其中有類似的東西:
mysqldump .... server1 | mysql -h server2 -uuser -ppassword db_name
表示將錶轉儲到標準輸出並直接將轉儲管道傳送到server2。您可以在mysqldump的手冊頁中找到確切的語法。
這個怎麼樣?我知道我錯過了一些東西,我只是想要簡短。
$s1 = mysql_connect("server1");
$s2 = mysql_connect("server2");
$r = mysql_query("select data from table_name where whatever", $s1);
while($row = mysql_fetch_row($r))
{
mysql_query("insert into table_name ('$row[0]')", $s2);
}
感謝答覆,但mysqldump的客戶端可用於轉儲數據庫,我需要從連接數據庫的一些表中提取數據,並將這些數據在臨時表中的服務器2 –
您可以指定哪些表,傾倒。因此,server1上的SQL腳本可能會收集臨時表中的數據。之後,您可以通過轉儲並插入server2來傳輸數據。上 – Marko