I have two MySQL databases with identical table structure, each populated with several thousand records. I need to merge the two into a single database but I can’t import one into the other because of duplicate IDs. It’s a relational database with many linked tables (fields point to other table record IDs).
Edit: The goal is to have data from both databases in one final database, without overwriting data, and updating foreign keys to match with new record IDs.
I’m not sure how to go about merging the two databases. I could write a script I suppose, but there’s many tables and it would take a while to do. I wondered if anyone else had encountered this problem, and the best way to go about it?
The trick was to increment the IDs in one database by 1000 (or something won’t overlap data in the target database), then import it.
Thanks for everyone’s answers.