我將描述我的願景,並告訴我是否有可能。是否有可能創建一個PHP程序來更新遠程服務器上的數據庫?
我有一個WordPress網站,我正在從頭開發的主題。我希望能夠做的是有
http://mywpsite.staging.com/
在我的一臺服務器是網站,在內容管理人員可以玩的小部件來構建網站的新零件的階段式的版本,並能夠推送更改到
http://mywpsite.com/
在另一臺服務器上沒有太多手動步驟之間。這意味着更新運行http://mywpsite.com/的MySQL數據庫,並運行http://mywpsite.staging.com/。
問題是WordPress存儲絕對URL上傳的資產!在舞臺上上傳的圖像將具有像
http://mywpsite.staging.com/wp-content/uploads/2015/10/somepic.png
存儲在數據庫中。這意味着,更新直播站點涉及
- 導出上演數據庫
- 運行的查找和替換,
http://mywpsite.staging.com -----> http://mywpsite.com
,那導出的數據庫 - 更新直播與一個我出口
可以使用PHP自動執行此過程來點擊按鈕?另外,MySQL甚至還有一個「添加或更新」的方式來更新數據庫中的表/行/列,還是必須先刪除實時數據庫,然後將其重新制作爲階段數據庫的副本?
如果我的願景是可能的,那麼PHP腳本的基本輪廓將會實現這個願景是什麼?
爲什麼downvotes? –