It is a common practice,to use ip2long() function for getting integer-representation of ip-address (for database-storage).
Problem:
on systems with 32-bit integers,ip2long() returns values from -2147483648 to 2147483647
on systems with 64-bit integers,ip2long() returns values from 0 to 42949672945
Which means,that if you were using INT as a storage type on 32-bit server,you will need to change that field to be UNSIGNED INT (or BIGINT) on 64-bit server.
There is no simple migration,sorry.
p.s. similiar problems can appear in other intger-related functions too

