移轉概述
開始移轉之前,請停止所有Magento1 cron工作。
在移轉程式中,請遵循下列一般規則才能成功移轉:
- 不要 在「Magento1管理員」中進行變更,但訂單管理除外(出貨、建立商業發票及銷退折讓單)
- 不要 變更任何程式碼
- 不要 在Magento2管理員和店面中進行變更
TIP
允許Magento1店面中的所有操作。
執行 Data Migration Tool
本節說明如何執行 Data Migration Tool 移轉設定、資料或增量變更。
首要步驟
-
以具有寫入檔案系統許可權的使用者身分登入應用程式伺服器,或切換至該使用者。 另請參閱 切換到檔案系統擁有者.
如果您使用bash shell,則可以使用以下語法切換到檔案系統擁有者並同時輸入指令:
code language-bash su <file system owner> -s /bin/bash -c <command>
如果檔案系統擁有者不允許登入,您可以執行下列動作:
code language-bash sudo -u <file system owner> <command>
-
若要從任何目錄執行Magento命令,請新增
<magento_root>/bin
至您的系統PATH
.因為殼層有不同的語法,請參考如下的參照 unix.stackexchange.com.
CentOS的bash shell範例:
code language-bash export PATH=$PATH:/var/www/html/magento2/bin
您可以選擇以下列方式執行指令:
cd <magento_root>/bin
並以下列身分執行./magento <command name>
<magento_root>/bin/magento <command name>
<magento_root>
是網頁伺服器docroot的子目錄。
命令語法
以下是典型的命令範例:
bin/magento migrate:<mode> [-r|--reset] [-a|--auto] {<path to config.xml>}
其中:
NOTE
記錄檔會寫入
<magento_root>/var/
目錄。移轉順序
當我們建立 Data Migration Tool時,我們假設使用下列資料傳輸順序:
我們強烈建議您以相同順序移轉資料。
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3