Report inadequate content

Dump in Harecoded

Copy/clone/duplicate a mysql database script

 TAGS:This is a simple script that duplicates your entire database. There are many ways in which you can take advantage of having an exact replica of your production database.

In short, the behaviour of the script is the following (in this order, all piped):

  1. Delete the COPY database if possible to start with a fresh one
  2. Create the COPY database
  3. Dump the PRODUCTION database
  4. Inject the output of the dump into the COPY database
Read more

Volcado Mysql de municipios y provincias españolas y territorios UE

Son muchos los proyectos de Internet que necesitan una base de datos donde se muestra a los usuarios listados de provincias y municipios (caso España) o de regiones, departamentos, länder... (caso Europa).

Esta información no suele estar disponible para su consumo rápido ya que hay que ir a las webs de los organismos oficiales, buscar los CSV (cuando funciona) y crear la base de datos.

Así que hoy me he decidido a agrupar estas organizaciones territoriales cogiendo las fuentes de los organismos oficiales para que cualquier persona pueda descargar un volcado sql de muncipios, provincias y comunidades autónomas de España (formato Mysql) y otro volcado mysql de los países de la Unión Europea con sus regiones, departamentos, länder, estados federados o cualesquiera que sea su organización territorial.

Para ello he creado un repositorio en GitHub donde además de los muncipios y provincias hay más SQL y CSV y así se puede ir actualizando cuando las fuentes hagan actualizaciones.

Mysql con municipios y provincias de España

 -

Los datos han sido tomados de la fuente de datos que provee el INE (Insituto Nacional de Estadística) y se ha creado una estructura mysql para su reciclaje en los proyectos.

Los datos son del 2012.

Puedes descargar la base de datos por tablas aquí:

Mysql con organización territorial de la UE

 TAGS:En el repositorio encontrarás también el sistema de clasificación NUTS que viene a ser lo mismo que en el caso español pero a nivel europeo. Los datos se han sacado de EUROSTAT, herramienta que pone a disposición de los usuarios la Comisión Europea.

Algunos ejemplos de los datos que encontrarás en esta tabla son:

  • Estados federados (länder) y regiones administrativas de Alemania
  • Regiones y departamentos Franceses
  • Regiones y provincias italianas
  • Administraciones y periferias griegas
  • Y así sucesivamente con 81 paises (incluido España).

Puedes descargar NUTS en formato Mysql aquí:

All ISO-639 language codes for MySQL

If you ever needed a mysql table with all the languages detailed in the ISO-639 language codes, here it is. I took the list from the registration authority and created the table in Mysql.

There are 21 languages that have alternative codes for bibliographic or terminology purposes. In those cases I took the bibliographic ones. The script contains the 2 and 3 letter ISO-639 language codes, as well as the English and French names of the languages.

This is a preview:

CREATE TABLE `i18n_language_codes` (
  `3letter` char(3) NOT NULL COMMENT 'ISO 639-2 Code',
  `2letter` varchar(2) default NULL COMMENT 'ISO 639-1 Code',
  `english_name` varchar(255) default NULL,
  `french_name` varchar(255) default NULL,
  PRIMARY KEY  (`3letter`),
  KEY `2letter` (`2letter`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO i18n_language_codes (3letter,2letter,english_name,french_name) VALUES
('aar','aa','Afar','afar'),
...

Download Mysql languages dump (structure and data):

download the ISO-639 MySQL script from GitHub