2012-08-10 50 views
0

我有兩個領域:如何保持Magento的1.4.1.1數據庫,Magento的1.7.0.2

1.main domain : which have magento 1.4.1.1 site 
2.sub domain : which have magento 1.7.0.2 site(this site is upgraded from magento 1.4.1.1) 

這意味着在我的子域它有magento1.4.1.1的Magento在過去的主域名。

然後,我將magento網站上載到子域的1.7.0.2。

客戶端現在使用主域,他們使用舊的數據庫。

在我的子域我有新的數據庫,我導入了數據庫備份。 但是這個備份是從兩個月前取得的。 這意味着數據庫備份已有兩個月的歷史。 因此,在主域中,客戶端將新數據輸入到舊數據庫中。 在子域中導入數據庫後,我將該站點升級到1.7.0.2

因此,我想將舊數據庫中的所有更改都放到新的數據庫中。

The old database have 329 tables and new database have 367 tables 

我該怎麼做?

回答

3

你的情況最好的選擇:

  1. 舊數據庫獲取轉儲。
  2. 在另一個子域上設置新代碼庫的副本。
  3. 將轉儲加載到新數據庫中,並將新創建的子域代碼庫指向它。
  4. Magento會自動更新數據庫的結構。
  5. 如果在將舊數據庫升級到新數據庫時出現任何錯誤,可以在不讓舊網站停機的情況下修復它(單獨的數據庫,單獨的實例)。如果沒有發現錯誤,您可以關閉舊網站,升級數據庫,並上傳新的代碼庫。
+0

@Ivn,我沒有權限創建一個新的子域。所以我可以在我的本地主機上測試它 – Kichu 2012-08-10 07:13:51

+0

當然你可以在你的本地主機上測試它。 – 2012-08-10 07:17:31

+0

@Ivn,1.i用舊的dump創建了一個數據庫。然後,我在瀏覽器中使用新的upagraded url.3。但是會出現一些錯誤。在新數據庫中只導入了7個表。 – Kichu 2012-08-10 07:34:58