0
我需要一些關於如何將用戶從「開發」站點導出到「實時」站點的幫助/建議。基本上我們有兩種不同的環境,但是其中一個用戶已經在「開發」服務器上進行了測試,並且希望他所有的數據都轉移到「現場」。從Drupal站點導出/導入只有一個用戶
問題是我們不能移動所有的東西,但不能移動用戶和他自己的數據。任何幫助/建議將不勝感激。
我需要一些關於如何將用戶從「開發」站點導出到「實時」站點的幫助/建議。基本上我們有兩種不同的環境,但是其中一個用戶已經在「開發」服務器上進行了測試,並且希望他所有的數據都轉移到「現場」。從Drupal站點導出/導入只有一個用戶
問題是我們不能移動所有的東西,但不能移動用戶和他自己的數據。任何幫助/建議將不勝感激。
這並不容易。要完全回答,你的意思是用戶的「數據」,你的意思是角色設置等,還是你指的是他一直在處理的節點和其他項目?
如果您指的是角色設置,則最簡單的方法是在新環境中手動重新創建用戶。如果你想要節點,看看https://www.drupal.org/project/node_export。對於其他類型的項目,視圖等,還有類似的模塊將導出這些項目。
感謝您的回答,我們可以在這種情況下「恢復」用戶嗎?所以如果我們刪除了一個錯誤的用戶,我們能夠從另一個數據庫(備份)重新導入他? – tzuer 2015-04-02 15:11:55
你可以做到這一點,但這很難做到。您需要深入瞭解底層數據庫結構。正如我所說,從頭開始重新創建用戶會更容易。 – 2015-04-03 13:56:18
爲此,您需要恢復用戶,users_roles,引用用戶的字段等中的值。在我的設置(LDAP,交叉引用,工作臺訪問等)中,需要恢復18-20個不同的表每桌4-5行需要恢復。這不包括將節點的所有權歸還原始作者或恢復與用戶一起刪除的丟失節點(取決於您的特定設置,無論節點是分配給匿名還是已刪除)。如果有人爲我提供這項工作,我會感到高興,因爲我可以買到我一直想要的新車。 – 2015-04-03 13:57:26