This page explains how to download or update GeoLite2 databases individually or all at once, and how to get help for the synchronizer command.
You can download/update a specific GeoLite2 database, by running the following command where {DATABASE} can be asn, city, country:
php ./bin/cli.php geoip:synchronize -d {DATABASE}
You can download/update all GeoLite2 databases at once by running the following command:
php ./bin/cli.php geoip:synchronize
The output should be similar to the below, displaying per row: database identifier: previous build datetime -> current build datetime.
asn: n/a -> 2024-11-01 02:29:44
city: n/a -> 2024-11-01 02:29:31
country: n/a -> 2024-11-01 02:25:09
n/awill be replaced by the older version of the GeoLite2 databases when you run the command again.
Get help for this command by running:
php ./bin/cli.php help geoip:synchronize
If you set up the synchronizer command as a cronjob, you can add the
-q|--quietoption, and it will output data only if an error has occurred.
Q: How do I update a single GeoLite2 database?
A: Run php ./bin/cli.php geoip:synchronize -d {DATABASE}, replacing {DATABASE} with asn, city or country.
Q: How do I update all GeoLite2 databases at once?
A: Run php ./bin/cli.php geoip:synchronize without the -d option.
Q: How do I reduce command output when running the synchronizer as a cronjob?
A: Add the -q|--quiet option so it only outputs data when an error occurs.