Question

mage2\vendor\magento\data-migration-tool\etc

etc

mage2\vendor\magento\data-migration-tool\etc\ce-to-ce

ce-to-ce

mage2\vendor\magento\data-migration-tool\etc\ce-to-ce\1.9.2.2

1.9.2.2

mage2\vendor\magento\data-migration-tool\etc\ce-to-ce\1.9.2.2\config.xml

    <?xml version="1.0" encoding="UTF-8"?>
<config xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="../../config.xsd">
    <source version="1.9.2.2">
        <database host="localhost" name="magento9" user="root"/>
    </source>
    <destination version="2.0.2">
        <database host="localhost" name="mage2" user="root"/>
    </destination>
    <steps mode="settings">
        <step title="Settings Step">
            <integrity>Migration\Step\Settings\Integrity</integrity>
            <data>Migration\Step\Settings\Data</data>
        </step>
        <step title="Stores Step">
            <integrity>Migration\Step\Stores\Integrity</integrity>
            <data>Migration\Step\Stores\Data</data>
            <volume>Migration\Step\Stores\Volume</volume>
        </step>
    </steps>
    <steps mode="data">
        <step title="EAV Step">
            <integrity>Migration\Step\Eav\Integrity</integrity>
            <data>Migration\Step\Eav\Data</data>
            <volume>Migration\Step\Eav\Volume</volume>
        </step>
        <step title="Customer Attributes Step">
            <integrity>Migration\Step\Customer\Integrity</integrity>
            <data>Migration\Step\Customer\Data</data>
            <volume>Migration\Step\Customer\Volume</volume>
        </step>
        <step title="Map Step">
            <integrity>Migration\Step\Map\Integrity</integrity>
            <data>Migration\Step\Map\Data</data>
            <volume>Migration\Step\Map\Volume</volume>
        </step>
        <step title="Url Rewrite Step">
            <integrity>Migration\Step\UrlRewrite\Version191to2000</integrity>
            <data>Migration\Step\UrlRewrite\Version191to2000</data>
            <volume>Migration\Step\UrlRewrite\Version191to2000</volume>
        </step>
        <step title="Log Step">
            <integrity>Migration\Step\Log\Integrity</integrity>
            <data>Migration\Step\Log\Data</data>
            <volume>Migration\Step\Log\Volume</volume>
        </step>
        <step title="Ratings Step">
            <integrity>Migration\Step\Ratings\Integrity</integrity>
            <data>Migration\Step\Ratings\Data</data>
            <volume>Migration\Step\Ratings\Volume</volume>
        </step>
        <step title="ConfigurablePrices step">
            <integrity>Migration\Step\ConfigurablePrices\Integrity</integrity>
            <data>Migration\Step\ConfigurablePrices\Data</data>
            <volume>Migration\Step\ConfigurablePrices\Volume</volume>
        </step>
        <step title="OrderGrids Step">
            <integrity>Migration\Step\OrderGrids\Integrity</integrity>
            <data>Migration\Step\OrderGrids\Data</data>
            <volume>Migration\Step\OrderGrids\Volume</volume>
        </step>
        <step title="Tier Price Step">
            <integrity>Migration\Step\TierPrice\Integrity</integrity>
            <data>Migration\Step\TierPrice\Data</data>
            <volume>Migration\Step\TierPrice\Volume</volume>
        </step>
        <step title="SalesIncrement Step">
            <integrity>Migration\Step\SalesIncrement\Integrity</integrity>
            <data>Migration\Step\SalesIncrement\Data</data>
            <volume>Migration\Step\SalesIncrement\Volume</volume>
        </step>
    </steps>
    <options>
        <crypt>
            <key>1bc968bd50b96ee18388feaed3bc1f1d</key>
        </crypt>

        <map_file>etc/ce-to-ce/1.9.2.2/map.xml</map_file>
        <eav_map_file>etc/ce-to-ce/1.9.2.2/map-eav.xml</eav_map_file>
        <eav_document_groups_file>etc/ce-to-ce/1.9.2.2/eav-document-groups.xml</eav_document_groups_file>
        <eav_attribute_groups_file>etc/ce-to-ce/1.9.2.2/eav-attribute-groups.xml</eav_attribute_groups_file>
        <log_map_file>etc/ce-to-ce/1.9.2.2/map-log.xml</log_map_file>
        <log_document_groups_file>etc/ce-to-ce/1.9.2.2/log-document-groups.xml</log_document_groups_file>
        <settings_map_file>etc/ce-to-ce/1.9.2.2/settings.xml</settings_map_file>
        <customer_map_file>etc/ce-to-ce/1.9.2.2/map-customer.xml</customer_map_file>
        <customer_document_groups_file>etc/ce-to-ce/1.9.2.2/customer-document-groups.xml</customer_document_groups_file>
        <customer_attribute_groups_file>etc/ce-to-ce/1.9.2.2/customer-attribute-groups.xml</customer_attribute_groups_file>
        <order_grids_document_groups_file>etc/ce-to-ce/1.9.2.2/order-grids-document-groups.xml</order_grids_document_groups_file>
        <class_map>etc/ce-to-ce/1.9.2.2/class-map.xml</class_map>
        <!--
        In case bulk_size=0 it will be auto-detected for every document.
        -->
        <bulk_size>0</bulk_size>
        <!--
        Set direct_document_copy = 1 for better performance.
        NOTE: 'source' and 'destination' databases MUST be placed on the same MySQL instance
        and 'destination' user MUST be granted with 'SELECT' permissions on 'source' database
         -->
        <direct_document_copy>0</direct_document_copy>
        <source_prefix />
        <dest_prefix />
        <auto_resolve_urlrewrite_duplicates>0</auto_resolve_urlrewrite_duplicates>
        <log_file>migration.log</log_file>
        <progress_bar_format>%percent%% [%bar%] Remaining Time: %remaining%</progress_bar_format>
        <upgrade_customer_password_hash>1</upgrade_customer_password_hash>
    </options>
</config>

settings.xml est copié à partir du chemin mage2\vendor\magento\data-migration-tool\etc\ce-to-ce

Ajout de paramètres.xml.dist et à la carte.xml.dist à l'emplacement mage2\vendor\magento\migration de données-outil\etc

Dans l'invite de CMD je suis de l'exécution de commandes ci-dessous pour settings et data la migration respectivement

php bin/magento migrate:settings vendor/magento/data-migration-tool/etc/ce-to-ce/1.9.2.2/config.xml

php bin/magento migrate:data vendor/magento/data-migration-tool/etc/ce-to-ce/1.9.2.2/config.xml

et il dit Migration Compelted.

Après la purge du cache et de réindexation, je ne vois pas de changements dans ma Mage d'installation 2.0.C'est la même chose.

Pour utiliser les fichiers de mappage:

1. Rename or copy them to remove the .dist extension.
2. Edit them using the schema located in <your Magento 2 install   dir>/vendor/magento/data-migration-tool/etc.
3. Then change config.xml in <options> node with the new name of the file.
  1. Comment puis-je vérifier si les paramètres et les données sont migrés avec succès ?
  2. Ai-je fait une erreur dans la Configuration de la migration OU de La Configuration et les fichiers de mapping ?

URL de référence - http://devdocs.magento.com/guides/v2.0/migration/migration-tool-configure.html

Était-ce utile?

La solution

essayez ci-dessous des solutions, avec un nom de fichier,

magento2/vendor/magento/data-migration-tool/etc/ce-to-ce/1.9.2.1/map.xml

vous devez garder en dessous de la balise à l'intérieur de <source><document_rules>

<ignore>   
      <field>customer_eav_attribute.is_used_for_customer_segment</field>
</ignore>

Autres conseils

L'élaboration de la accepté de répondre à quelques ajouts.

Pour chaque attribut personnalisé ou une table, vous obtenez une vérification de l'intégrité d'erreur comme le vôtre, vous devez (ou peut) définir un ignorer la règle.

Elles sont définies pour <source> et <destination> sur <document_rules> et <field_rules>.

D'ailleurs ignorer que vous pouvez utiliser renommer règles pour les documents ou les transformations sur les attributs de créer un adaptateur pour votre migration.De cette façon, vous pouvez faire un véritable transformer si vous en avez vraiment besoin.

Xml fournit déjà les bases de cette extraction - transformation - chargement (etl).

Ils le décrivent de manière plus approfondie ici: http://devdocs.magento.com/guides/v2.0/migration/migration-tool-configure.html#migration-config

Le code xml ci-dessous montre toutes les configurations possibles:

<map xmlns:xs="." xs:noNamespaceSchemaLocation="map.xsd">
<source>
    <document_rules>
        <ignore>
            <document>some_document2</document>
        </ignore>
        <rename>
            <document>some_document</document>
            <to>some_dest_document</to>
        </rename>
        <log_changes>
            <document key="primary_key">some_dest_document</document>
        </log_changes>
    </document_rules>

    <field_rules>
        <move>
            <field>some_document1.field1</field>
            <to>some_document1.field2</to>
        </move>
        <ignore>
            <field>some_document3.field8</field>
        </ignore>
        <transform>
            <field>some_document1.field1</field>
            <handler class="\Migration\Handler\Convert">
                <param name="map" value="[value1:value2;value3:value4;value5:value6;]" />
            </handler>
        </transform>
    </field_rules>
</source>
<destination>
    <document_rules>
        <ignore>
            <document>some_document8</document>
        </ignore>
    </document_rules>

    <field_rules>
        <transform>
            <field>some_document5.field3</field>
            <handler class="\Migration\Handler\SetValue">
                <param name="value" value="10" />
            </handler>
        </transform>
    </field_rules>
</destination>
</map>
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top