If that was an InnoDB table, then this is most likely due to the server sided row count estimation. The rows should all be there, please check that by running a more exact query like SELECTCOUNT(*) FROM xyz_copy, rather than relying on that approximate value.
Again, your second and third screenshot both show the estimated row count, not the exact number of rows in your table. Don't compare these with the exact result of SELECTCOUNT(*)....
You need to run that SELECTCOUNT(*)... on both tables and compare the results.