Skip to content

Commit 169f739

Browse files
author
Sergio Cruz
committed
Fixes utf8 issues and paths to data files in database scripts.
1 parent 1cbb4c0 commit 169f739

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

geonames_import_data.sql

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,55 @@
11
SELECT '########## Loading allCountries.txt... ##########';
2-
LOAD DATA LOCAL INFILE 'allCountries.txt'
2+
LOAD DATA LOCAL INFILE 'data/allCountries.txt'
33
INTO TABLE geoname
44
CHARACTER SET 'utf8mb4'
55
(geonameid, name, asciiname, alternatenames, latitude, longitude, fclass, fcode, country, cc2, admin1, admin2, admin3, admin4, population, elevation, gtopo30, timezone, moddate);
66

77
SELECT '########## Loading alternateNames.txt... ##########';
8-
LOAD DATA LOCAL INFILE 'alternateNames.txt'
8+
LOAD DATA LOCAL INFILE 'data/alternateNames.txt'
99
INTO TABLE alternatename
1010
CHARACTER SET 'utf8mb4'
1111
(alternatenameid, geonameid, isoLanguage, alternateName, isPreferredName, isShortName, isColloquial, isHistoric);
1212

1313
SELECT '########## Loading iso-languagecodes.txt... ##########';
14-
LOAD DATA LOCAL INFILE 'iso-languagecodes.txt'
14+
LOAD DATA LOCAL INFILE 'data/iso-languagecodes.txt'
1515
INTO TABLE iso_languagecodes
1616
CHARACTER SET 'utf8mb4'
1717
IGNORE 1 LINES
1818
(iso_639_3, iso_639_2, iso_639_1, language_name);
1919

2020
SELECT '########## Loading admin1CodesASCII.txt... ##########';
21-
LOAD DATA LOCAL INFILE 'admin1CodesASCII.txt'
21+
LOAD DATA LOCAL INFILE 'data/admin1CodesASCII.txt'
2222
INTO TABLE admin1CodesAscii
2323
CHARACTER SET 'utf8mb4'
2424
(code, name, nameAscii, geonameid);
2525

2626
SELECT '########## Loading admin2Codes.txt... ##########';
27-
LOAD DATA LOCAL INFILE 'admin2Codes.txt'
27+
LOAD DATA LOCAL INFILE 'data/admin2Codes.txt'
2828
INTO TABLE admin2Codes
2929
CHARACTER SET 'utf8mb4'
3030
(code, name, nameAscii, geonameid);
3131

3232
SELECT '########## Loading hierarchy.txt... ##########';
33-
LOAD DATA LOCAL INFILE 'hierarchy.txt'
33+
LOAD DATA LOCAL INFILE 'data/hierarchy.txt'
3434
INTO TABLE hierarchy
3535
CHARACTER SET 'utf8mb4'
3636
(parentId, childId, type);
3737

3838
SELECT '########## Loading featureCodes_en.txt... ##########';
39-
LOAD DATA LOCAL INFILE 'featureCodes_en.txt'
39+
LOAD DATA LOCAL INFILE 'data/featureCodes_en.txt'
4040
INTO TABLE featureCodes
4141
CHARACTER SET 'utf8mb4'
4242
(code, name, description);
4343

4444
SELECT '########## Loading timeZones.txt... ##########';
45-
LOAD DATA LOCAL INFILE 'timeZones.txt'
45+
LOAD DATA LOCAL INFILE 'data/timeZones.txt'
4646
INTO TABLE timeZones
4747
CHARACTER SET 'utf8mb4'
4848
IGNORE 1 LINES
4949
(timeZoneId, GMT_offset, DST_offset);
5050

5151
SELECT '########## Loading countryInfo.txt... ##########';
52-
LOAD DATA LOCAL INFILE 'countryInfo.txt'
52+
LOAD DATA LOCAL INFILE 'data/countryInfo.txt'
5353
INTO TABLE countryinfo
5454
CHARACTER SET 'utf8mb4'
5555
IGNORE 51 LINES
@@ -63,7 +63,7 @@ FIELDS TERMINATED BY ','
6363
(code, name, geonameId);
6464

6565
-- Postal Code Data. Ignore until we are able to download them
66-
-- LOAD DATA LOCAL INFILE 'zip/allCountries.txt'
67-
-- INTO TABLE postalCodes
68-
-- CHARACTER SET 'utf8mb4'
69-
-- (country, postal_code, name, admin1_name, admin1_code, admin2_name, admin2_code, admin3_name, admin3_code, latitude, longitude, accuracy)
66+
LOAD DATA LOCAL INFILE 'data/zip_codes/allCountries.txt'
67+
INTO TABLE postalCodes
68+
CHARACTER SET 'utf8mb4'
69+
(country, postal_code, name, admin1_name, admin1_code, admin2_name, admin2_code, admin3_name, admin3_code, latitude, longitude, accuracy)

geonames_importer.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ case "$action" in
208208
create-db)
209209
echo "Creating database $dbname..."
210210
mysql -h $dbhost -P $dbport -u $dbusername -p$dbpassword -Bse "DROP DATABASE IF EXISTS $dbname;"
211-
mysql -h $dbhost -P $dbport -u $dbusername -p$dbpassword -Bse "CREATE DATABASE $dbname DEFAULT CHARACTER SET utf8;"
211+
mysql -h $dbhost -P $dbport -u $dbusername -p$dbpassword -Bse "CREATE DATABASE $dbname DEFAULT CHARACTER SET utf8mb4;"
212212
mysql -h $dbhost -P $dbport -u $dbusername -p$dbpassword -Bse "USE $dbname;"
213213
mysql -h $dbhost -P $dbport -u $dbusername -p$dbpassword $dbname < "$working_dir/geonames_db_struct.sql"
214214
;;

0 commit comments

Comments
 (0)