×
×

Error de autenticación

Ha habido un problema a la hora de conectarse a la red social. Por favor intentalo de nuevo

Si el problema persiste, nos lo puedes decir AQUÍ

×

UbuntizandoelplanetaMiembro desde: 04/11/10

Ubuntizandoelplaneta

http://www.ubuntizandoelplaneta.com/

0
Posición en el Ranking
0
Usuarios seguidores
Sus noticias
RSS
  • Visitas
    3.285.154
  • Publicadas
    1.684
  • Puntos
    0
Veces compartidas
293
¡Consigue las insignias!
Trimestrales
Recientes
Visitas a noticias
Hace 2d

Tengo que reconocer que este articulo es un poco "off topic" pero creo que será de utilidad para aquellos que en algún momento nos veamos en la situación de migrar una base de datos SDF a MySQL y no perder la cabeza en el proceso. Las base de datos SDF o SQL Compact Microsoft SQL Server Compact (SQL Server CE) es un motor de base de datos relacional, de libre descarga y distribución, tanto para dispositivos móviles como para aplicaciones escritorio desarrollado allá por 2001 y que todavía es común encontrar en proyectos web basados en servidores MS/Windows. Pero claro, ahora la mayoría de proyectos corren sobre servidores GNU/Linux y la migración puede ser un poco complicada.

En mi caso hoy me ha tocado lidiar con una vieja web y en en proceso había que convertir la base de datos de un tipo a otro. La solución en mi caso fue usar un servicio en línea usando la API que ofrece Rebase Data de manera gratuita y compatible con SQL Server Compact Edition 3.5 y 4.0.

Ya sé que habrá quien diga que esto es mejor no hacerlo por razones de seguridad pero para pequeños proyectos, en este caso una web de recetas de cocina y noticias gastronómicas donde solo interesaban los artículos publicados esta solución es más que suficiente.

¿Qué tenemos que hacer?

Rebase Data nos ofrece dos opciones. La primera es usando nuestro terminal para llamar a la API y obtener un fichero .zip que contiene nuestra base de datos en formato SQL. Para ello debemos instalar primero curl si no lo tenemos (apt install curl):

curl -F files[]=@database.sdf 'https://www.rebasedata.com/api/v1/convert?outputFormat=mysql&errorResponse=zip' -o output.zip

Donde database.sdf es la ruta a nuestro fichero a convertir y output.zip es el nombre del fichero que recibiremos con el resultado. Fácil ¿verdad?

image

La otra opción es acceder a su web y utilizar su asistente. Eso nos devolverá un fichero .zip que contendrá nuestra base de datos en diferentes ficheros .csv (uno por cada tabla de nuestra base de datos) que luego podremos importar sin problema usando por ejemplo PhpMyAdmin, el terminal o lo queramos. image

Más recientes de Ubuntizandoelplaneta

Day of the Tentacle estrena una secuela no oficial hecha por fans

Day of the Tentacle estrena una secuela no oficial hecha por fans

Los que ya tenemos unos añitos recordamos con cierta nostalgia la época en la que las aventuras gráficas dominaban el sector de los vídeo juegos 25/07/2018

Programando un juego con Arduino (Curso)

Lo bueno de poder tomarse unas semanas de vacaciones en verano es que tenemos la oportunidad de emplear nuestro tiempo en aquello que más nos gusta. En mi caso, cacharrear y buscar tutoriales para dar forma a mis proyectos 17/07/2018

Cómo exprimir al máximo el Amazon Prime Day sin poner en riesgo tu seguridad

Cómo exprimir al máximo el Amazon Prime Day sin poner en riesgo tu seguridad

Hoy y mañana Amazon celebra su esperado Amazon Prime Day; una iniciativa que permitirá a los adeptos de esta plataforma beneficiarse de descuentos durante 36 horas y que, como el Blue Monday y el Black Friday, disparará las ventas de la entidad -a pesar de la huelga convocada en el centro logístico 16/07/2018

HeyPhone, cuando el Open Hardware salva vidas

HeyPhone, cuando el Open Hardware salva vidas

Cómo el código abierto el concepto del Open Hardware es bastante interesante. A grandes rasgos se basan en los mismos principios 12/07/2018

¿Quieres trabajar en la Fundación GNOME? Esta puede ser tu oportunidad

¿Has soñado alguna vez con trabajar dentro de la Fundación GNOME? GNOME es uno de los entornos de escritorio más populares dentro de las distribuciones GNU/Linux más conocidas, por ejemplo el escritorio de Ubuntu está basado en él, y actualmente su fundación se encuentra envuelta en una serie de .. 07/07/2018

Mostrando: 21-25 de 1.684