ম্যাজেন্টো 1 থেকে ম্যাজেন্টো 2 তে ডেটা মাইগ্রেট করুন


12

Magento 1 থেকে Magento 2 তে ডেটা মাইগ্রেট করার সর্বোত্তম উপায় আমি Magento এবং কিছু তৃতীয় পক্ষের সরবরাহিত সরঞ্জামগুলির নীচে পেয়েছি তবে ঠিক কোনটি অনুসরণ করতে হবে এবং কোনটি সেরা উপায় তা সঠিকভাবে জানি না।

ম্যাজেন্টো সরঞ্জাম: http://devdocs.magento.com/guides/v2.0/howdoi/migrate/migrate-data.html

তৃতীয় পক্ষের সরঞ্জাম: https://www.ubertheme.com/magento-news/magento-2-data-migration-tool/

আমাদের কেবলমাত্র ডাটা মাইগ্রেশন যেমন অর্ডার, পণ্য, গ্রাহক, স্টোর কনফিগারেশন ইত্যাদি প্রয়োজন need

আমরা তৃতীয় পক্ষের সরঞ্জাম দিয়ে আপগ্রেড করেছি তবে ম্যাজেন্টো প্রশাসকের পাশে স্টোর ভিউ স্তরের ডেটাতে সমস্যাগুলি পেয়েছি।

কোনও রেফারেন্স বা পরামর্শ অত্যন্ত প্রশংসা করা হয়। ধন্যবাদ

উত্তর:


11

আপনি যদি নবাগত বা নতুন ম্যাজেন্টো লার্নার হন তবে ম্যাজেন্টো 1 থেকে ম্যাজেন্টো 2 তে ডেটা মাইগ্রেশন কিছুটা প্রযুক্তিগত। আপনি সুরকারের মাধ্যমে ম্যাজেন্টো 2 ডেটা মাইগ্রেশন সরঞ্জাম ইনস্টল করে মাইগ্রেশন প্রক্রিয়া শুরু করতে পারেন ।

এই সরঞ্জামটি ইনস্টল করতে, নিশ্চিত করুন যে ম্যাজেন্টো 2 এবং ডেটা মাইগ্রেশন সরঞ্জামটির সংস্করণটি ঠিক মিলেছে। উদাহরণস্বরূপ, আপনি যদি ম্যাজেন্টো v2.1.2 ব্যবহার করছেন তবে আপনাকে অবশ্যই ডেটা মাইগ্রেশন সরঞ্জাম v2.1.2 ইনস্টল করতে হবে।

আপনি যদি আপনার ম্যাজেন্টো 2 এর সংস্করণটি সম্পর্কে উদ্বিগ্ন হন তবে আপনি এসএমএইচ টার্মিনালের মাধ্যমে আপনার ম্যাজেন্টো 2 এর মূল ডিরেক্টরিতে নেভিগেট করে এটি সন্ধান করতে পারেন:

php bin/magento --version

এখন, একবার আপনি আপনার ম্যাজেন্টো 2 স্টোরের সংস্করণটি জানতে পারবেন, আপনি এখন ডেটা মাইগ্রেশন সরঞ্জামটি ইনস্টল করতে পারেন। আমি আপনার সাথে 2 টি CLI কমান্ড ভাগ করে নিচ্ছি। 1 তম কমান্ডটি কম্পোজার.জেসন ফাইলটিতে ডেটা মাইগ্রেশন সরঞ্জাম প্যাকেজের অবস্থান আপডেট করবে এবং ২ য় কমান্ডটি আপনার ম্যাজেন্টো 2 স্টোরটিতে সরঞ্জামটি ইনস্টল করবে। এই কাজটি সম্পাদন করতে নিম্নলিখিত আদেশগুলি চালান:

composer config repositories.magento composer https://repo.magento.com
composer require magento/data-migration-tool:<version>

উপরের সিএলআই কমান্ডে, <version>ডেটা মাইগ্রেশন সরঞ্জামটির সংস্করণ বোঝায় যা অবশ্যই আগে আবিষ্কার করা ম্যাজেন্টো 2 সংস্করণের সাথে মেলানো উচিত। উদাহরণস্বরূপ, আপনি যদি ম্যাজেন্টো ২.১.২ ব্যবহার করছেন তবে নীচের ঠিক কমান্ডগুলি লিখুন:

composer config repositories.magento composer https://repo.magento.com
composer require magento/data-migration-tool:2.1.2

আপনাকে আপনার প্রমাণীকরণ কীগুলি প্রবেশ করতে বলা হবে। ম্যাজেন্টো মার্কেটপ্লেসে যান । আপনার লগইন শংসাপত্রগুলি ব্যবহার করে সাইন ইন করুন, আমার অ্যাক্সেস কীগুলি ক্লিক করুন এবং আপনার সর্বজনীন এবং ব্যক্তিগত কী পান। এর পরে কয়েক সেকেন্ডের মধ্যে, ডেটা মাইগ্রেশন সরঞ্জামটি আপনার ম্যাজেন্টো 2 স্টোরটিতে সফলভাবে ইনস্টল হয়ে যাবে।

ইনস্টলেশনের পরে, নিম্নলিখিত ডিরেক্টরিগুলিতে ডেটা মাইগ্রেশন সরঞ্জামের জন্য ম্যাপিং এবং কনফিগারেশন ফাইল থাকবে:

ম্যাজেন্টো 2 রুট দির / বিক্রেতা / ম্যাজেন্টো / ডেটা-মাইগ্রেশন-সরঞ্জাম / ইত্যাদি / সিই-টু-সিআর

Magento 1 সম্প্রদায় সংস্করণ থেকে Magento 2 সম্প্রদায় সংস্করণে স্থানান্তরিত করার জন্য কনফিগারেশন এবং স্ক্রিপ্টগুলি রয়েছে এবং

ম্যাজেন্টো 2 রুট দির / বিক্রেতা / ম্যাজেন্টো / ডেটা-মাইগ্রেশন-সরঞ্জাম / ইত্যাদি / সিই-টু-ইই

ম্যাজেন্টো 1 সম্প্রদায় সংস্করণ থেকে ম্যাজেন্টো 2 এন্টারপ্রাইজ সংস্করণে স্থানান্তরিত করার জন্য কনফিগারেশন এবং স্ক্রিপ্টগুলি রয়েছে এবং

ম্যাজেন্টো 2 রুট দির / বিক্রেতা / ম্যাজেন্টো / ডেটা-মাইগ্রেশন-সরঞ্জাম / ইত্যাদি / ইই-টু-ইই

ম্যাজেন্টো 1 এন্টারপ্রাইজ সংস্করণ থেকে ম্যাজেন্টো 2 এন্টারপ্রাইজ সংস্করণে স্থানান্তরিত করার জন্য কনফিগারেশন এবং স্ক্রিপ্ট রয়েছে।

আপনি কোনও সেটিংস এবং ডেটা স্থানান্তর করার আগে আপনাকে অবশ্যই config.xmlসংশ্লিষ্ট ডিরেক্টরিতে একটি ফাইল তৈরি করতে হবে । উদাহরণস্বরূপ, আপনি যদি ম্যাজেন্টো 1 সিই থেকে ম্যাজেন্টো 2 সিইতে ডেটা মাইগ্রেশন করছেন তবে Magento 2 root dir/vendor/magento/data-migration-tool/etc/ce-to-ce/<Magento 1.x version>ডিরেক্টরিতে নেভিগেট করুন এবং এতে নাম পরিবর্তন config.xml.distকরুন config.xml

এরপরে, config.xmlএকটি কোড সম্পাদক খুলুন এবং নিম্নলিখিতগুলি নির্দিষ্ট করুন:

<source>
<database host="localhost" name="Magento1-DB-name" user="DB-username" password="DB-password"/>
</source>
<destination>
<database host="localhost" name="Magento2-DB-name" user="DB-username" password="DB-password"/>
</destination>
<options>
<crypt_key>Magento1-Encrypted-Key</crypt_key>
</options>

উপরের কোডে, <source>ম্যাজেন্টো 1 এর ডাটাবেস তথ্য রয়েছে এবং ম্যাগ্যান্টো 2 <destination>সম্পর্কিত তথ্য রয়েছে 2 <crypt_key>পূরণ করা বাধ্যতামূলক It এটি ম্যাজেন্টো 1 এর এনক্রিপশন কী যা Magento 1 root dir/app/etc/local.xmlফাইলটিতে <key>ট্যাগ করে পাওয়া যায় ।

শেষ হয়ে গেলে, সংরক্ষণ করুন config.xmlএবং আপনার কাজ শেষ!

এখন, সেটিংসটি স্থানান্তর করতে, এসএসএইচ টার্মিনালের মাধ্যমে আপনার ম্যাজেন্টো 2 রুট ডিরেক্টরিতে নেভিগেট করুন এবং নিম্নলিখিত কমান্ডটি চালান:

php bin/magento migrate:settings --reset <path to your config.xml>

<path to your config.xml>এই যেখানে হবে vendor/magento/data-migration-tool/etc/ce-to-ce/<Magento 1.x version>/config.xml। আমি --resetউপরের কমান্ডটিতে যুক্তিও ব্যবহার করেছি যা ডেটা মাইগ্রেশন সরঞ্জামকে প্রথম থেকেই শুরু করতে বাধ্য করে।

এবং পরিশেষে, ডেটা স্থানান্তর করতে, নিম্নলিখিত সি এল এল কমান্ডটি চালান:

php bin/magento migrate:data --reset <path to your config.xml>

এই কমান্ডটি চলার সাথে সাথে ডেটা মাইগ্রেশন সরঞ্জামটি তার বর্তমান অগ্রগতি সংরক্ষণ করে এবং কোনও ত্রুটির ক্ষেত্রে প্রক্রিয়াটি থামিয়ে দেয় এবং শেষের সুপরিচিত ভাল অবস্থা থেকে অগ্রগতি পুনরায় শুরু করে। এছাড়াও, ডেটা মাইগ্রেশন সরঞ্জাম মাইগ্রেশন চলাকালীন কিছু ত্রুটির কথা জানাতে পারে। আমি আপনাকে আরও সহায়তার জন্য ডেটা মাইগ্রেশন সরঞ্জামের ট্রাবলশুটিং পৃষ্ঠাটি উল্লেখ করার পরামর্শ দিচ্ছি ।

ডেটা মাইগ্রেশনটি শেষ হয়ে গেলে আপনি একটি সাফল্যের বার্তা পাবেন। আরও রেফারেন্সের জন্য, আপনি নীচের ব্লগ পোস্টটি দেখতে পারেন:

কীভাবে ম্যাজেন্টো 1 থেকে ম্যাজেন্টো 2 তে মাইগ্রেট করবেন


2
আমি এই ত্রুটিটি পাচ্ছি [জেনড_ডিবি_সেটেটমেন্ট_এক্সেপশন] এসকিউএলসেট [42 এস02]: বেস টেবিল বা ভিউ পাওয়া যায় নি: আপনি সারণিগুলির উপসর্গটি কোথায় সংজ্ঞায়িত করবেন
সান্যা জাহিদ

1

আপনি ম্যাজেন্টো সরঞ্জাম দ্বারা অর্ডার, পণ্য এবং গ্রাহকদের মতো ডেটা মাইগ্রেশন করতে পারেন।

http://devdocs.magento.com/guides/v2.0/howdoi/migrate/migrate-data.html

মাইগ্রেশনের জন্য এই লিঙ্কটি অনুসরণ করুন। আমি এই লিঙ্কটি দ্বারা মাইগ্রেশন সম্পন্ন করেছি।

আপনি যদি এটির সাথে কোনও সমস্যার মুখোমুখি হন তবে আপনি আমার সাথে ভাগ করতে পারেন।

আমি তোমাকে সাহায্য করব.


@ প্যাটেল আপনার উত্তরের জন্য ধন্যবাদ, অবশ্যই খুঁজে পেতে চেষ্টা করলে আপনাকে কোনও ত্রুটি পোস্ট করবে।
ইমরানশাইক

আমি অবৈধ কনফিগার ফাইল ফাইল ত্রুটি পাচ্ছি
জহিরব্বাস

হাই @ সুরেশ আমি ত্রুটির নীচে পাচ্ছি "মাইগ্রেশন oc রেকর্ড ট্রান্সফরমার ডকুমেন্ট আর্গুমেন্টের জন্য অবৈধ প্যারামিটার কনফিগারেশন"
জাফর পিনজার

0

বহুল প্রতীক্ষিত ম্যাজেন্টো ২.০ প্রকাশিত হয়েছে কিছুদিন আগে। ম্যাজেন্টো ২.x এবং ম্যাজেন্টো ১.x ফাইলের কাঠামোর একটি বিস্তর পার্থক্য রয়েছে, সুতরাং আমাদের যেমন 1.x সংস্করণে ব্যবহৃত হয়েছিল তেমন 2.0 সংস্করণে আপগ্রেড করা সম্ভব নয়। যদিও দুর্দান্ত ম্যাজেন্টো সম্প্রদায় এমন সরঞ্জাম তৈরি করেছে যা আপনাকে আপনার ম্যাজেন্টো স্টোর থেকে 1.x থেকে 2.x সংস্করণে ডেটা স্থানান্তর করতে সহায়তা করতে পারে। আপনি ম্যাজেন্টো থিমটি ২.০ এ আপগ্রেড করতে পারবেন না তবে আপনি কমপক্ষে ডেটা মাইগ্রেশন সম্পাদন করতে পারবেন।

মাইগ্রেশন সরঞ্জামটি ব্যবহার করে কীভাবে ম্যাজেন্টো 1.x থেকে ম্যাজেন্টো 2.x এ ডেটা স্থানান্তর করবেন এই লিঙ্কটি অনুসরণ করুন।

https://magecomp.com/blog/migrating-magento-1-x-to-magento-2-0/


আপনার মতামতের জন্য ধন্যবাদ, তবে মনে হচ্ছে আপনি একই সরঞ্জামটি ভাগ করেছেন যা উবারথেম সরবরাহ করছে। আপনি কি এই সরঞ্জামটি এবং কোনও ফিড ফিরে পেয়েছেন?
ইমরানশেক

0

মাইগ্রেশনের জন্য আপনি এই নিখরচায় এক্সটেনশনটি ব্যবহার করতে পারেন:

https://www.ubertheme.com/magento-extensions-2-x/magento-2-data-migration-tool/


0

আমি আপনাকে ম্যাগান্তো দ্বারা প্রদত্ত মাইগ্রেশন সরঞ্জাম চয়ন করার পরামর্শ দিচ্ছি:

http://devdocs.magento.com/guides/v2.0/howdoi/migrate/migrate-data.html

এটি অতীতে আমার ম্যাজেন্টো ২.০.৩ ওয়েবসাইটের সাথে খুব ভালভাবে কাজ করেছিল।

আপনার যদি খুব বেশি প্রযুক্তিগত দক্ষতা না থাকে তবে আপনি এটি করতে কোনও বিকাশকারী / বিশেষজ্ঞ নিয়োগ করতে পারেন। এটি আমার মধ্যে সবচেয়ে নির্ভরযোগ্য মাইগ্রেশন সার্ভিসের সাথে কাজ করেছে, আপনি তাদের স্থানান্তরের জন্য যোগাযোগের চেষ্টা করতে পারেন, তারা মাইগ্রেশনটি সম্পাদন করবে এবং আপনার Magento 2 স্টোরের অন্যান্য সমস্যাগুলি সমাধান করতে সহায়তা করবে: ম্যাজেন্টো 1 থেকে ম্যাজেন্টো 2 মাইগ্রেশন পরিষেবাটিতে

ম্যাজেন্টো ডাটাবেস জটিল EAV কাঠামোর মধ্যে ডিজাইন করা হয়েছে, তাই সমস্যা ছাড়াই মাইগ্রেশন সম্পাদন করা সহজ নয়। স্থানান্তরের আগে আপনার ম্যাজেন্টো 2 স্টোরের একটি ব্যাকআপ তৈরি করতে ভুলবেন না।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.