Pular para o conteúdo

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.
Roberson Carlos robersonfox
Hits: 26.919 Categoria: Banco de Dados Subcategoria: MySQL
  • Indicar
  • Impressora
  • Denunciar

Parte 3: 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

   1. Introdução
   2. Fazendo o dump de collection.db
   3. Pipe para o MySQL

Configurando o Samba

Gerando arquivos JAR com o Eclipse

Configurando uma conta do Yahoo no Evolution

Corel Draw - Codeweavers - CrossOver Linux

Hamachi - Redes virtuais utilizando software e internet

Sincronização segura entre bancos de dados MySQL utilizando SJA

Instalando o MySQL no Slackware

Instalando o phpmyAdmin no Debian Etch

Sqlite Manager - Plugin do Firefox para criação e manipulação SQL

Replicação em banco de dados MySQL

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.