Curiosa y desgraciadamente Microsoft Access no tiene ninguna opci\u00f3n para exportar datos en un formato standar \u00a0en que podamos pasar tanto la estructura de las tablas como el contenido de las mismas.<\/p>\n
Si tuviesemos que exportar datos de MySql a Access la cosa ser\u00eda m\u00e1s sencilla ya que este gestor (MySql), s\u00ed dispone de esta opci\u00f3n. Pero como digo si el problema es transladar nuestra Base de datos de Access a MySql, la cosa se complica.<\/p>\n
Investigando he descubierto varias soluciones, algunas de las cuales pasan por exportar de Access a Excel, de Excel pasar a forma osd (hoja de c\u00e1lculo de OpenOffice) y de ah\u00ed recoger esos datos con MySql. Sin contar con el latazo que es hacer esto tabla a tabla a nadie se le puede ocultar que los datos seguramente pasen pero toda la estructura de las tablas se crear\u00e1 err\u00f3nea ya que muchos tipos de datos no sabr\u00e1 ni podr\u00e1 indentificarlos.<\/p>\n
La soluci\u00f3n m\u00e1s sencilla y a la vez eficiente pasa por comunicar Access con MySql a trav\u00e9s de un conector ODBC.<\/p>\n
Para eso creamos una conexi\u00f3n DSN con MySQL<\/p>\n
<\/p>\n
Una vez tenemos creado el DNS (app_datos en nuestro caso), ya dentro de Acces, podremos decirle que vamos a exportar a trav\u00e9s de \u00e9l.<\/p>\n
<\/p>\n
Ahora ya podemos seleccionar la conexi\u00f3n que hemos creado previamente.<\/p>\n
\n\n
- En el proceso en primer lugar indicamos el nombre de la tabla en la base de datos destino:<\/li>\n<\/ul>\n<\/blockquote>\n
<\/p>\n
\n\n
- En el siguiente paso ser\u00e1 cuando seleccionemos la conexi\u00f3n creada.<\/li>\n<\/ul>\n<\/blockquote>\n
<\/p>\n
<\/p>\n
Hecho esto Access comienza a exportar tanto la estructura como los datos a MySql.<\/p>\n
Ahora ya podemos comprobar que en MySql se ha creado la tabla con la estructura de Access<\/p>\n
<\/p>\n
Evidentemente la misma conexi\u00f3n nos servir\u00e1 para todas las tablas, pero este proceso tendremos que hacerlo tabla a tabla.<\/p>\n
Ya solo nos quedar\u00eda dentro de MySql, crear todos los \u00edndices, claves primarias y otras restricciones que deseemos utilizar.<\/p>\n","protected":false},"excerpt":{"rendered":"
Curiosa y desgraciadamente Microsoft Access no tiene ninguna opci\u00f3n para exportar datos en un formato standar \u00a0en que podamos pasar tanto la estructura de las tablas como el contenido de las mismas. Si tuviesemos que exportar datos de MySql a Access la cosa ser\u00eda m\u00e1s sencilla ya que este gestor (MySql), s\u00ed dispone de esta opci\u00f3n. Pero como digo si el problema es transladar nuestra Base de datos de Access a MySql, la cosa se complica. Investigando he descubierto varias soluciones, algunas de las cuales pasan por exportar de Access a Excel, de Excel pasar a forma osd (hoja de c\u00e1lculo de OpenOffice) y de ah\u00ed recoger esos datos con MySql. Sin contar con el latazo que es hacer esto tabla a tabla a nadie se le puede ocultar que los datos seguramente pasen pero toda la estructura de las tablas se crear\u00e1 err\u00f3nea ya que muchos tipos de datos no sabr\u00e1 ni podr\u00e1 indentificarlos. La soluci\u00f3n m\u00e1s sencilla y a la vez eficiente pasa por comunicar Access con MySql a trav\u00e9s de un conector ODBC. Para eso creamos una conexi\u00f3n DSN con MySQL Una vez tenemos creado el DNS (app_datos en nuestro caso), ya dentro de Acces, podremos decirle […]<\/p>\n","protected":false},"author":3,"featured_media":2845,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[18,1,27],"tags":[503,504,157],"jetpack_featured_media_url":"http:\/\/piloto.foc.es\/wp-content\/uploads\/2016\/07\/access_to_MySql_FOC.jpg","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":988,"url":"http:\/\/piloto.foc.es\/2013\/04\/11\/988-razones-por-la-que-utilizar-mysql.html","url_meta":{"origin":2837,"position":0},"title":"Razones por la que utilizar MySQL","date":"11 abril, 2013","format":false,"excerpt":"A la hora de realizar una aplicaci\u00f3n una parte importante para nuestro desarrollo son las bases de datos. Tenemos distintas bases de datos como Oracle, MySQL, PostGresSQL, NoSQL (la mas conocida es MariaDB, ... Como podemos ver existen multitud de base de datos que podemos utilizar. A continuaci\u00f3n os voy\u2026","rel":"","context":"En \u00abActualidad Tecnol\u00f3gica\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4324,"url":"http:\/\/piloto.foc.es\/2018\/07\/20\/4324-taller-tecnico-instalacion-de-mysql-y-uso-de-mysql-workbench.html","url_meta":{"origin":2837,"position":1},"title":"Taller t\u00e9cnico: Instalaci\u00f3n de MySql y uso de MySql WorkBench","date":"20 julio, 2018","format":false,"excerpt":"Al finalizar esta sesi\u00f3n ser\u00e1s capaz de: Instalar un servidor MySql Instalar la herramienta cliente MySql Workbench Realizar consultas a trav\u00e9s de MySql Workbench Realizar procesos de ingenier\u00eda directa Realizar procesos de ingenier\u00eda inversa \u00a0 Contenidos de la sesi\u00f3n: Para poder conseguir los objetivos previstos en la sesi\u00f3n trataremos los\u2026","rel":"","context":"En \u00abGeneral\u00bb","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/8E3-nhrTybQ\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":850,"url":"http:\/\/piloto.foc.es\/2013\/03\/21\/850-practicas-erroneas-que-cometen-los-desarrolladores-de-php.html","url_meta":{"origin":2837,"position":2},"title":"Pr\u00e1cticas err\u00f3neas que cometen los desarrolladores de PHP","date":"21 marzo, 2013","format":false,"excerpt":"En la actualidad hay muchas aplicaciones realizadas por los desarrolladores de PHP. Muchos de estos desarrollares caen en los siguientes errores a la hora de realizar un desarrollo web. Los principales errores que suelen cometer son: 1.- Utilizar el motor de base de datos MyISAM en vez de INNODB. Normalmente\u2026","rel":"","context":"En \u00abTaller Tecnol\u00f3gico\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5104,"url":"http:\/\/piloto.foc.es\/2019\/08\/19\/5104-principales-gestores-de-bases-de-datos-de-la-actualidad.html","url_meta":{"origin":2837,"position":3},"title":"Principales gestores de bases de datos de la actualidad.","date":"19 agosto, 2019","format":false,"excerpt":"Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase Management System) consiste en una colecci\u00f3n de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las apps. Est\u00e1 compuesto por: Lenguaje de definici\u00f3n de datos Lenguaje de manipulaci\u00f3n de datos Lenguaje de\u2026","rel":"","context":"En \u00abActualidad Tecnol\u00f3gica\u00bb","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/piloto.foc.es\/wp-content\/uploads\/2019\/08\/imagen-0k-2.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":6358,"url":"http:\/\/piloto.foc.es\/2022\/06\/10\/6358-generacion-de-informes-con-la-libreria-jasperreports.html","url_meta":{"origin":2837,"position":4},"title":"Generaci\u00f3n de informes con la librer\u00eda JasperReports","date":"10 junio, 2022","format":false,"excerpt":"\u00a0 Al finalizar esta sesi\u00f3n ser\u00e1s capaz de: Crear tus propios informes a partir de una fuente de datos relacional. Exportar un informe a diferentes formatos: pdf, html, xls etc. Comprender la importancia de mostrar la informaci\u00f3n de una forma organizada. \u00a0 Contenidos de la sesi\u00f3n: Para poder conseguir los\u2026","rel":"","context":"En \u00abActualidad Tecnol\u00f3gica\u00bb","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/piloto.foc.es\/wp-content\/uploads\/2022\/05\/Talleres-Generacion-de-informes-con-la-libreria-JasperReports.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2239,"url":"http:\/\/piloto.foc.es\/2015\/07\/16\/2239-webinar-consultas-en-bases-de-datos-con-oracle-11g.html","url_meta":{"origin":2837,"position":5},"title":"Webinar: Consultas en Bases de Datos con Oracle 11g","date":"16 julio, 2015","format":false,"excerpt":"Nuestro nuevo webinar gratuito tendr\u00e1 lugar el\u00a0martes que viene y tratar\u00e1 sobre la consultas\u00a0en bases de datos relacionales mediante Oracle 11g. Fecha y hora: \ud83d\udcc5\u00a021 de Julio de 2015 \u23f0\u00a019:00 a 19:45 h Objetivos: 1\u20e3 Utilizar la sentencia SQL para consulta de datos SELECT. 2\u20e3 Conocer los distintos operadores que\u2026","rel":"","context":"En \u00abTaller Tecnol\u00f3gico\u00bb","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/piloto.foc.es\/wp-content\/uploads\/2015\/07\/2015_07_21-Webinar-Consultas-BBDD-Oracle-11g.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/p6jO3Y-JL","amp_validity":null,"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/2837"}],"collection":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/comments?post=2837"}],"version-history":[{"count":2,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/2837\/revisions"}],"predecessor-version":[{"id":2844,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/2837\/revisions\/2844"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/media\/2845"}],"wp:attachment":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/media?parent=2837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/categories?post=2837"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/tags?post=2837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}