2017-08-01 17 views
0

我是新手,因此需要一些建議。自動化MySQL DB從本地主機連續更新遠程服務器上的表

我的問題與this question類似,但我無法解決問題。

問題: 我在內部處理數據並生成8-10個表。我想將這些表(2種不同的模式)自動並連續地每15分鐘複製到遠程服務器

我使用EC2 DMS RDS進入AWS解決方案,但卡在那裏,花了兩天後無法解決問題(here is my other question如果有助於瞭解背景)。

建議的解決方案: 通過做研究和閱讀this postthis postthis postthis post,我想出了一個不同的解決方案。

  1. 自動使用PHP和Windows任務調度每15分鐘將csv文件轉儲並FTP到遠程Web服務器/ cPanel。
  2. 使用PHP腳本和Web服務器上某種類型的任務調度,自動讀取這些csv文件並更新遠程數據庫上的記錄? (可能嗎?)。

問題/建議: 是我上面的方法正確與否,我需要找到另一個或更好的解決辦法做到這一點?如果這種方法是正確的,那麼任何類型的相關幫助將不勝感激。

請注意: 我花了幾個小時來研究和關閉S.O.之後找不到任何解決方案。 我不是天生的編碼器,我找到的解決方案是什麼,我需要實現

+0

@Difster我碰到過這個,但還沒有嘗試過。可能在我的理解這是手動複製,它不能被自動化? –

+0

完成設置後,除非進行基礎結構更改,否則不需要手動執行其他任何操作。 – Difster

回答

0

我想你提到

  1. 自動轉儲和FTP的CSV文件(S),你應該做的第一部分遠程Web服務器/ cPanel每15分鐘使用PHP和Windows Task Schedular。
  2. 使用PHP腳本和Web服務器上某種類型的任務調度,自動讀取這些csv文件並更新遠程數據庫上的記錄? (可能嗎?)。

之後,如你所說,它是cpanel,你可以設置cronjob在你的第2步運行這個php文件。一旦數據庫更新爲你的記錄,安裝php文件發送電子郵件。該電子郵件應設置爲2個結果。一條消息,如果更新數據庫時出錯,另一條消息是數據庫更新成功。

cronjob是cpanel上非常有用的工具。

相關問題