Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Story: Extend Delta feature to be able to work with a copy of live store #521

Open
piotrekkaminski opened this issue May 25, 2018 · 1 comment
Labels
up for grabs Improvements that we would love to see done

Comments

@piotrekkaminski
Copy link

piotrekkaminski commented May 25, 2018

Right now Delta can work effectively only against live/online store. Some of our clients are concerned that the tool installs additional tables and triggers on their stores M1. Thus the safest way is to do main migration from a server's copy (staging server) of the store. This, in turn, makes impossible for Delta to catch new records that came to live store during Data migration.

The solution is described in the next steps.

  1. Merchant sends his current DB dump of M1 store to a developer
  2. The developer migrates the first DB dump to M2 store
  3. The developer makes customization asked by merchant to M2 store
  4. Since item 3 takes some time to implement, for this period new records (customers, orders, etc.) most likely appeared on live M1 store
  5. Merchant sends his second DB dump of M1 store to a developer
  6. The developer by the Data Migration Tool compare the first and the second DB copies of M1 to find the new records (customers, orders, etc.)
  7. The new Delta records are migrated to Magento 2 DB

In the #316 users created a custom script with a similar approach
⚠️ Step number 6 can take a lot of time with big DB. This can be a major drawback of the whole feature

@piotrekkaminski piotrekkaminski added the up for grabs Improvements that we would love to see done label May 25, 2018
@loginid
Copy link

loginid commented Jul 27, 2021

Hello - this issue was reported 3 years ago.
Is it still the case?

Or is there a better way to run Delta on Development Database from non-prod DB?

Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
up for grabs Improvements that we would love to see done
Projects
None yet
Development

No branches or pull requests

2 participants