移轉概述
開始移轉之前,請停止所有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/
目錄。c2d96e17-5179-455c-ad3a-e1697bb4e8c3