basically, three things could have happened:
1. you don't have enough free disk space - you need approx. 20 MB, because the ip2country records are quite big
2. your database is limited to some size (less than 20 MB)
3. you got the script timeout. It means, that the script was running longer than usual. This time is set by the administrator to protect some infinite script executions. Normally, it's about 60 seconds. On some production servers, which have lots of users it could have been a problem, because you have to share the cpu time with other users.
So, maybe try to write an email to your admin, why has it failed. That's all I can suggest