Amarok: migrando de SQLite para MySQL

O Amarok usa o SQLite como gerenciador de banco de dados padrão, mas não satisfeito resolvi testar meu tocador de música digital favorito no MySQL. Este artigo descreve a solução para tal caso.

[ Hits: 26.399 ]

Por: Roberson Carlos em 03/10/2008 | Blog: http://carlrobers.wordpress.com


Pipe para o MySQL



Passe o seguinte comando no terminal para criar a estrutura e inserir os dados respectivamente na base MySQL.

cat amarok_estrutura.sql | mysql -u root -p amarok
$ cat amarok_dados.sql | mysql -u root -p amarok


Se ocorrer algum erro com uma mensagem semelhante à seguinte:

"ERROR 1062 (23000) at line 5298: Duplicate entry './*** ' for key 1"

Você terá que abrir o arquivo amarok_dados.sql, encontrar a linha duplicada e removê-la manualmente. No caso acima a linha que deve ser removida é a 5298, em seguida você deverá remover toda a estrutura do banco de dados amarok e repetir este último processo.

Um simples comando no MySQL é bastante:

mysql> DROP TABLE `admin` , `album` , `amazon` , `artist` , `composer` , `devices` , `directories` , `embed` , `genre` , `images` , `labels` , `lyrics` , `magnatune_albums` , `magnatune_artists` , `magnatune_tracks` , `playlists` , `podcastchannels` , `podcastepisodes` , `podcastfolders` , `related_artists` , `statistics` , `tags` , `tags_labels` , `uniqueid` , `year` ;

Assim que enviar todas as informações para o MySQL, abra o Amarok e reescaneie toda a sua coleção.

Se ainda assim tiver problemas com o Dump da estrutura, você pode baixar um aplicativo chamado sqlitebrowser (apt://sqlitebrowser), que está hospedado no SourceForge. Para usuários do Ubuntu Linux 8.04 basta clicar no link anterior, para outros: Sqlitebrowser at SourceForge.net.
Linux: SQLite Database browser
Roberson Carlos
http://genovaengine.com/~carlrobers

Página anterior    

Páginas do artigo
   1. Introdução
   2. Fazendo o dump de collection.db
   3. Pipe para o MySQL
Outros artigos deste autor

Como atribuir notícias RSS ao seu site usando ATOM e PHP

Configurando o Samba

Configurando uma conta do Yahoo no Evolution

Instalando Apache Tomcat em Linux 2.6

Hamachi - Redes virtuais utilizando software e internet

Leitura recomendada

MariaDB + phpMyAdmin no Ubuntu 12.04 LTS

OcoMon 2.0RC6 no OpenSUSE 11.2 com PHP5 + MySQL5 + Apache2 com correção de acentuação

Slackware + MariaDB (MySQL): importando e exportando arquivos TXT

Instalando o MySQL no Slackware

Gerenciando banco de dados com MySQL (parte 2)

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts