Advertisement
rgruber

IP2LOCATION MySQL csv import

Dec 21st, 2019
428
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 3.45 KB | None | 0 0
  1. LOAD DATA INFILE 'c:/temp/IP2LOCATION-LITE-DB1.CSV'
  2. REPLACE INTO TABLE ip2location_db1 CHARACTER SET latin1 FIELDS TERMINATED BY ',' ENCLOSED BY '"'
  3. LINES TERMINATED BY '\r\n'
  4. IGNORE 0 LINES;
  5.  
  6. LOAD DATA INFILE 'c:/temp/IP2LOCATION-LITE-DB5.CSV'
  7. REPLACE INTO TABLE ip2location_db5 CHARACTER SET latin1 FIELDS TERMINATED BY ',' ENCLOSED BY '"'
  8. LINES TERMINATED BY '\r\n'
  9. IGNORE 0 LINES;
  10.  
  11. LOAD DATA INFILE 'c:/temp/IP2LOCATION-LITE-ASN.CSV'
  12. REPLACE INTO TABLE ip2location_asn CHARACTER SET latin1 FIELDS TERMINATED BY ',' ENCLOSED BY '"'
  13. LINES TERMINATED BY '\r\n'
  14. IGNORE 0 LINES
  15. (ip_from,ip_to,cidr,@asn,`as`)
  16. SET asn=if(@asn='-',0,@asn);
  17.  
  18.  
  19. LOAD DATA INFILE 'c:/temp/IP2PROXY-LITE-PX1.csv'
  20. REPLACE INTO TABLE ip2proxy_px1 CHARACTER SET latin1 FIELDS TERMINATED BY ',' ENCLOSED BY '"'
  21. LINES TERMINATED BY '\n'
  22. IGNORE 0 LINES;
  23.  
  24. LOAD DATA INFILE 'c:/temp/IP2PROXY-LITE-PX8.csv'
  25. REPLACE INTO TABLE ip2proxy_px8 CHARACTER SET latin1 FIELDS TERMINATED BY ',' ENCLOSED BY '"'
  26. LINES TERMINATED BY '\n'
  27. IGNORE 0 LINES;
  28.  
  29. /*
  30. CREATE TABLE IF NOT EXISTS `ip2location_asn` (
  31.     `ip_from` INT(10) UNSIGNED NOT NULL,
  32.     `ip_to` INT(10) UNSIGNED NOT NULL,
  33.     `cidr` VARCHAR(18) NOT NULL,
  34.     `asn` INT(10) UNSIGNED NULL DEFAULT NULL,
  35.     `as` VARCHAR(256) NOT NULL, PRIMARY KEY (`ip_from`, `ip_to`), INDEX `idx_ip_from` (`ip_from`), INDEX `idx_ip_to` (`ip_to`)
  36. );
  37. CREATE TABLE IF NOT EXISTS `ip2location_db1` (
  38.     `ip_from` INT(10) UNSIGNED NULL DEFAULT NULL,
  39.     `ip_to` INT(10) UNSIGNED NULL DEFAULT NULL,
  40.     `country_code` CHAR(2) NULL DEFAULT NULL,
  41.     `country_name` VARCHAR(64) NULL DEFAULT NULL, INDEX `idx_ip_from` (`ip_from`), INDEX `idx_ip_to` (`ip_to`), INDEX `idx_ip_from_to` (`ip_from`, `ip_to`), INDEX `country_code` (`country_code`)
  42. );
  43. CREATE TABLE IF NOT EXISTS `ip2location_db5` (
  44.     `ip_from` INT(10) UNSIGNED NULL DEFAULT NULL,
  45.     `ip_to` INT(10) UNSIGNED NULL DEFAULT NULL,
  46.     `country_code` CHAR(2) NULL DEFAULT NULL,
  47.     `country_name` VARCHAR(64) NULL DEFAULT NULL,
  48.     `region_name` VARCHAR(128) NULL DEFAULT NULL,
  49.     `city_name` VARCHAR(128) NULL DEFAULT NULL,
  50.     `latitude` DOUBLE NULL DEFAULT NULL,
  51.     `longitude` DOUBLE NULL DEFAULT NULL, INDEX `idx_ip_from` (`ip_from`), INDEX `idx_ip_to` (`ip_to`), INDEX `idx_ip_from_to` (`ip_from`, `ip_to`), INDEX `country_code` (`country_code`)
  52. );
  53. CREATE TABLE IF NOT EXISTS `ip2proxy_px1` (
  54.     `ip_from` INT(10) UNSIGNED NOT NULL,
  55.     `ip_to` INT(10) UNSIGNED NOT NULL,
  56.     `country_code` CHAR(2) NULL DEFAULT NULL,
  57.     `country_name` VARCHAR(64) NULL DEFAULT NULL, PRIMARY KEY (`ip_from`, `ip_to`)
  58. );
  59. CREATE TABLE IF NOT EXISTS `ip2proxy_px8` (
  60.     `ip_from` INT(10) UNSIGNED NOT NULL,
  61.     `ip_to` INT(10) UNSIGNED NOT NULL,
  62.     `proxy_type` VARCHAR(3) NULL DEFAULT NULL,
  63.     `country_code` CHAR(2) NULL DEFAULT NULL,
  64.     `country_name` VARCHAR(64) NULL DEFAULT NULL,
  65.     `region_name` VARCHAR(128) NULL DEFAULT NULL,
  66.     `city_name` VARCHAR(128) NULL DEFAULT NULL,
  67.     `isp` VARCHAR(256) NULL DEFAULT NULL,
  68.     `domain` VARCHAR(128) NULL DEFAULT NULL,
  69.     `usage_type` VARCHAR(11) NULL DEFAULT NULL,
  70.     `asn` INT(10) NULL DEFAULT NULL,
  71.     `as` VARCHAR(256) NULL DEFAULT NULL,
  72.     `last_seen` INT(10) UNSIGNED NULL DEFAULT NULL, PRIMARY KEY (`ip_from`, `ip_to`), INDEX `country_code` (`country_code`)
  73. );
  74.  
  75. */
  76.  
  77. /*
  78. https://lite.ip2location.com/file-download
  79. curl -LRko #1.zip "https://www.ip2location.com/download/?token=HK5RUXQvI3V2n9Qc2iwCZUCf28LXqZ87KeYEcPaUT5WhfNth60U5UwkWF6U553dP&file={DB1LITE,DB5LITE,DBASNLITE,PX1LITE,PX8LITE}"
  80.  
  81. 7z e -aoa DB*LITE.zip PX*LITE.zip DBASNLITE.zip *.csv
  82.  
  83. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement