…::: Guatewireless.org ::::..

Tecnologia, Software Libre, Guatemala, Open Source, Linux, Wireless, WiFi, Scripting, Debian, CentOS, Gentoo, Redhat, SuSE, Windows

Amarok: Migracion de la base de datos Sqlite a Mysql 5

Quiero tener un backup de mi base de datos de amaroK, pero no se como hacerlo en sql-lite 3. Tambien quiero desarrollar un control web para amarok, y por esta razon yo decidi migrar la base de amarok de SQLite a MySQL 5.x.

En la pagina oficial de amaroK muestran algunas formas de pasar la colecion de musica de amarok desde SQLite a la base de datos de MySQL. Pero para la version de amarok (1.4.9) que utilizo me funciono asi:

Crear la base de datos de AmaroK

Para los siguientes pasos no reproducimos ninguna cancion.

  1. Iniciar Amarok
  2. En settings -> Configure Amarok -> Collection, cambiamos de SQLite a MySQL
  3. Cerrar Amarok

Al ingresar el usuario y password de MySQL en la configuracion de amaroK, este automaticamente genera las tablas vacias de la base de datos.

Exportando la Coleccion

Ahora es necesario tomar la informacion de la coleccion desde sqlite y migrarla a un archivo sql.

Para exportar la colecion a un archivo, tecleamos:

fher98@ubuntu:~$ cd ~/.kde/share/apps/amarok
fher98@ubuntu:~$ sqlite3 collection.db .dump > ~/amarok.sql

Ahora ya tenemos el dump de sqlite y la nueva base en MySQl. Por lo tanto necesitamos limpiar el sql generado, y eliminar todas las instrucciones de creacion de tablas e indices del archivo:

fher98@ubuntu:~$ cat ~/amarok.sql | grep -v "BEGIN TRANSACTION;" > ~/amaroka.sql
fher98@ubuntu:~$ cat ~/amaroka.sql | grep -v "COMMIT;" > ~/amarok.sql
fher98@ubuntu:~$ cat ~/amarok.sql | grep -v "CREATE TABLE" > ~/amaroka.sql
fher98@ubuntu:~$ cat ~/amaroka.sql | grep -v "CREATE INDEX" > ~/amarok.sql
fher98@ubuntu:~$ cat ~/amarok.sql | grep -v "CREATE UNIQUE INDEX" > ~/amaroka.sql
fher98@ubuntu:~$ cp ~/amaroka.sql ~/amarok.sql

Si han seguido los comandos anteriores ya tienen los datos de su coleccion musical. Un ultimo paso de limpieza antes de poblar la base de datos, tecleamos:

fher98@ubuntu:~$ cat ~/amarok.sql | grep -v "INSERT INTO admin" | perl -pe 's/
INSERT INTO \"(.*)\" VALUES/INSERT INTO \1 VALUES/' > ~/amarok.sql

Importando la coleccion musical

Todo va bien, ahora importaremos el contenido de la coleccion de musica al servidor de bases de datos MySQL. Recuerden que ya tienen creada la base de datos y el usuario.

fher98@ubuntu:~$ mysql -u amarok -p amarokdb < amarok.sql

Donde,

  • -u Es el usuario de la base de datos
  • -p Solicita la contraseña
  • amarok Es el nombre de la base de datos
  • amarok.sql Es el archivo donde esta la DB de la coleccion.

Ahora pueden iniciar el Amarok y tendran toda su coleccion funcional en MySQL. Todos los comandos vistos en este articulo funcionan en Linux Debian/CentOS/RedHat/Ubuntu.

Popularity: 3%

Etiquetado como: , , , , , , , , , , , , , , ,

Por favor, escriba un comentario

Por favor tome en cuenta lo siguiente:
Los comentarios son moderados, por lo cual puede tardar en ser publicados. No hay necesidad de repetir su comentario.
Su correo electronico nunca sera revelado.

Terminos de busqueda


  • amarok mysql
  • amarok configurar la coleccion
  • export sqlite2 to mysql script
  • amarok para centos
  • importar musica amarok
  • sqlite 2 mysql
  • importar y exportar base de datos mysql en fedora
  • vsftpd sqlite3
  • ingresar a base de datos sin ser vistos por ubuntu
  • instalar SQLite en debian
  • limpiador http en amarok
  • linux apache sqlite
  • importar desde mysql bd sqlite
  • importar desde disco dump workbench
  • importar datos a sql lite
  • importar colecciones en un email
  • importar coleccion amarok
  • importar bd desde sqlite a mysql
  • importar base de datos sql en ubuntu
  • importar base de datos a sqlite
  • import database mysql sql who password
  • migracion de base de datos
  • migracion de bbdd mysql 4 5
  • ubuntu 9 10 donde esta la configuracion de amarok
  • sqlite to mysql
  • sqlite mysql
  • sqlite migracion de bd sql
  • sqlite - usuario y clave
  • que es una migracion de base de datos en mysql
  • poblar tablas mysql desde un archivo
  • pasar de sqlite a mysql
  • pasar coleccion de amarok 1 4 a amarok 2
  • obtener datos de db con mysql 5
  • mysql Migracion desde Workbench
  • mysql crear tabla postfix linux dump
  • migrar mysql a sqlite
  • migrar base de datos sql 4 a 5
  • migrar amarok a mysql
  • migracion en sqlite
  • hacer base de datos en sqlite linux
  • exportar datos de sql lite a mysql
  • exportar datos de base de datos en linux red hat
  • como configurar sqlite en solaris 10
  • borrar campos en sqlite3
  • base de datos sqlite3 ubuntu
  • base de datos sqlite3
  • base datos musica linux
  • Archivo SQLITEDB pasar a outlook
  • apache sqlite3
  • apache instalar sqlite
  • amarok reiniciar configuracion
  • amarok mysql on ubuntu 9 10
  • amarok instalar mysql
  • amarok con mysql
  • amarok como importar
  • amarok centos
  • amarok base
  • amarok 2 mysql
  • como exportar un archivo de base de datos a mysql en windows
  • como exportar una base de datos MySQL de windows a suse