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: 25.170 ]

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

Desmistificando o Linux Loader (LILO)

Configurando o Samba

Gerando arquivos JAR com o Eclipse

Alterando as permissões de um arquivo

Rodando jogos a partir de uma imagem ISO

Leitura recomendada

SQL Dicas & Truques (parte 2)

Gambas2 e MySQL, aprofundando relações

Cluster MySQL - Instalação e configuração

Replicação em banco de dados MySQL

Gerenciando banco de dados com MySQL (Parte 1)

  
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