You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Introduction

A customer has a preference import a Geo Location database from another supplier other than IP2Location

The table the customer wishes to import is from https://db-ip.com/

This is fine to do however they do not include the country name in their csv file, plus they have an extra column called 'Continent_code' that is not included in the 'lp2loaction_db3' table that is already created on the dualshield database.

Therefore extra steps are to create a separate table to import a list of country codes, which we later load into ip2location_db3 table as we upload the data from the CSV file provided by https://db-ip.com/

The other requirement is that the ip address in the csv will need to be converted to integer format to match the datatype already specified on the ip2location_db3 table.



If your DualShield is using a MySQL database, follow the steps below to import "IP2LOCATION-LITE-DB5.CSV"

1 - Log into MySQL console

2 - Change to "DualShield" database:

mysql > use DualShield;

3 - Create a new Table called "Country_List"

mysql > CREATE TABLE country_List(
country_code VARCHAR(255),
country_name VARCHAR(255)
);



3 - Execute the script below to import the database

mysql > LOAD DATA LOCAL INFILE 'FILE-PATH-TO\\IP2LOCATION-LITE-DB3.CSV' INTO TABLE ip2location_db3
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n' 
IGNORE 0 LINES (ip_from,ip_to,country_code,country_name,region_name,city_name,latitude,longitude);

* replace "FILE-PATH-TO" with the actual file path where the downloaded file is saved, e.g. "C:\\Temp"

Please note that it can take about 30 minutes to import the data.

  • No labels