Posted: September 20, 2022 at 1:36 pm
Hi, we want to test EE4 on a dev site. Our existing site is running EE3. I see a couple of topics about this here: https://eventespresso.com/topic/migrating-event-espresso-to-a-new-website/ https://eventespresso.com/topic/migration-and-moving/ But I am still confused as to what is the best way to migrate the data from an existing EE3 site to EE4 on a new site for testing. Do I need to install EE3 first to migrate the data from the existing install on the production site, and then upgrade from EE3 to EE4? If that is not the case, what is the best way to copy the data to EE4? What database tools do you recommend to do this, and what specifically do I need to copy from the live site? I apologize if some of this info is already available. I have read through what is posted, but I am confused by some of what I see. |
|
Hi there, So, you’re doing this to test out EE4 on the dev site, correct? I’m just checking that you are aware that you can’t migrate your current EE3 data on the dev site, work on that site and then migration the ‘changes’ between your first migration and when dev is ready, in short, the migration path doesn’t work that way. So will need to be repeated from scratch when you are ready for the ‘proper’ migration.
Sort of, you need your current EE3 data in the database. One option is to just copy of the whole of the database from your current site into a development site and run the migration there. The other is to copy ONLY the EE3 tables to the dev site, install and activate EE3 once on that site, then switch over to EE4 and run the migration.
Have you copied a site before? I’ll give you some points, but I need to know a little more on what you are planning to do. For example, are you going to just make a complete copy (all data) of the current site onto another domain and then activate EE4 there? (That’s what I would recommend doing) |
|
This reply has been marked as private. | |
I’ll start with the EE4 migration as that’s actually the easiest to explain. When you activate EE4 it will check for EE3 data in the database, if it finds any it asks if you want to migrate that data to EE4 or not. To run through the migrations you literally click go, wait for the step to complete and it will show a success notice if that stage worked, then move onto the next. You repeat that process until all steps are complete (click go, wait, confirm, move to next step). EE4 migrates your EE3 data into EE4 as it can (some data doesn’t apply and some features simply aren’t the same). Then away you go, the EE3 data you had at that time is now in EE4 to test on. The EE3 -> EE4 migration steps aren’t tricky, we’ve tried to keep them as simple as we can 🙂 — In terms of a migration service, we currently don’t although I can check with the team to see if it’s something we can offer. Does your host not have the facility to copy your current site to another? Which host are you using? |
|
The support post ‘Best way to test EE4 on a dev site using EE3 data from production site’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.