1
我有一個table1
上的cronjob從一個數據庫讀取和寫入到其他
每天晚上我要運行一個cronjob,將
一)刪除server2
的table2
全部內容b)從中讀取table1
的所有內容,並將其轉儲到服務器2的table2
(table1
和table2
具有相同的模式)。
有沒有辦法,我可以做一個SQL腳本。現在,我使用python建立兩個數據庫連接,從一個數據庫讀取內容,然後轉儲到另一個數據庫並以cronjob身份運行。
db是mysql。
謝謝
您可以使用[聯合存儲引擎](https://dev.mysql.com/doc/refman/5.6/en/federated-description.html)嗎?如果是的話,那麼你可以在兩個簡單的sql語句中做到這一點。 – VMai
@VMai。不知道我能。我會問IT部門..任何其他方式? – Ank
我不知道任何其他使用純SQL的方式。請記住,包含兩個不同的數據庫服務器。也許你可以說服你的IT部門。用戶只需要使用TRUNCATE table2的簡單存儲過程的執行權限; INSERT INTO table2 SELECT * FROM table1;' – VMai