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.127 ]

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

Configurando o Samba

Alterando as permissões de um arquivo

Modem 3G no Ubuntu Linux 8.04 - Qualquer operadora

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

Instalando Apache Tomcat em Linux 2.6

Leitura recomendada

Gerenciando banco de dados com MySQL (Parte 1)

SQL Dicas & Truques (parte 2)

A função DATE_FORMAT() do MySQL

MySQL Workbench no Slackware 14.0

Introdução ao MySQL

  
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