Restoring DNS records from a backup changes the IP address

I have set up a new master DNS server for my cluster (not yet synchronised with the slaves, fortunately) by restoring the existing master’s backups, but on checking I have found that IP addresses in the records have been replaced by one of the new server’s IP addresses, in a way that appears to be completely random, down to replacing IP addresses in SPF records.

The backups were stored remotely and I copied them to the new server. There are just the tar files, not the log files normally found. I restored them using v-restore-user <user> <user>.<datestamp>.tar.

Out of 415 domains, 259 records have been changed. In most cases it changed the root IP address, which I can understand the logic for, but a quick comparison with a few zones shows that the replacements are not even for the IP address of the server, just arbitrary ones.

The new server has two IP addresses where the old one had one and a NAT which could be related, and as mentioned I can see the case for changing root entries if it’s assumed a migration is being carried out, but if there an alternative way of doing this? I’m also very concerned about the random changes.