Although you do not indicate this in your question, I assume that you are going to develop a new version of your application / database, and then at some switching point you need to transfer all current data from the old database to your new database.
If so, then you are really asking about two different processes: the migration (with some changes) of the database structure, and then the subsequent migration of the data itself.
, ( , "" - , ). ; . , , , .
, -tested . - . ( ), , . , , , "" .