Migrar alterações
A ferramenta de migração incremental instala tabelas de catálogo de exclusão (com o prefixo m2_cl_*
) e acionadores (para alterações de rastreamento) no banco de dados Magento 1 durante a migração de dados. Essas tabelas e acionadores de exclusão são essenciais para garantir que você migre apenas as alterações feitas no Magento 1 desde a última vez que migrou os dados. Essas alterações são:
-
Dados que os clientes adicionaram por meio da loja (pedidos criados, revisões e alterações nos perfis do cliente)
-
Todas as operações com pedidos, produtos e categorias no painel Administrador
Antes de começar, siga as etapas abaixo para se preparar:
- Faça logon no servidor de aplicativos como o proprietário do sistema de arquivos.
- Altere para o diretório
/bin
ou verifique se ele foi adicionado ao sistemaPATH
.
Consulte a seção primeiras etapas para obter mais detalhes.
Execute o comando de migração incremental
Para começar a migrar alterações incrementais, execute:
bin/magento migrate:delta [-r|--reset] [-a|--auto] {<path to config.xml>}
Onde:
-
[-r|--reset]
é um argumento opcional que inicia a migração desde o início. Você pode usar esse argumento para testar a migração. -
[-a|--auto]
é um argumento opcional que impede que a migração pare quando encontrar erros de verificação de integridade. -
{<path to config.xml>}
é o caminho absoluto do sistema de arquivos paraconfig.xml
; este argumento é obrigatório.
Migrar dados criados por extensões de terceiros
No modo Delta
, o Data Migration Tool migra dados criados apenas por módulos próprios do Magento e não é responsável pelo código ou pelas extensões feitas por desenvolvedores de terceiros. Se essas extensões criaram dados no banco de dados da loja e o comerciante quiser que esses dados estejam no Magento 2 — os arquivos de configuração do Data Migration Tool devem ser criados e modificados adequadamente.
Se uma extensão tiver suas próprias tabelas e você precisar rastrear suas alterações para migração delta, siga estas etapas:
- Adicionar as tabelas a serem acompanhadas ao arquivo
deltalog.xml
- Criar uma classe delta adicional que estenda a
Migration\App\Step\AbstractDelta
- Adicionar o nome da classe recém-criada à seção de modo delta de
config.xml