As informações a seguir podem ser úteis para transferir apenas os mecanismos de pesquisa e suas palavras-chave associadas para outro perfil. Não encontrei uma maneira de fazer isso, o que seria endossado pelos desenvolvedores, portanto, seguir isso pode ser arriscado ou não funcionar com uma versão diferente do Firefox. O meu é o iceweasel 17.0.6, ele trabalha lá.
Os testes e as palavras-chave são armazenados nos arquivos search.json e search-metadata.json, e na pasta searchplugins, todos os três na pasta de perfis do Firefox. Basta copiar do perfil de origem, apagar no perfil de destino faz o truque para mim. Faça isso enquanto o Firefox estiver fechado (e depois de ter feito o backup do seu perfil, é claro).
Não consegui encontrar informações oficiais muito relevantes, mas aqui está o que encontrei no caso de alguém querer investigar mais ou corrigir o documento (o que não fiz porque não sei até que ponto minhas conclusões foram baseadas em meus próprios testes) está). Esta página da MozillaZine Knowledge Base (KB) diz que o arquivo search.sqlite “não é mais usado nas versões atuais do Firefox”. De acordo com meus testes, isso é parcialmente incorreto: excluir o arquivo parece fazer com que o Firefox reconstrua sua lista de motores de busca. Esta página da KB também tem informações que não se aplicam à minha versão. Ele diz sobre o arquivo search.json: "Não está claro o que é, pois não há search.sqlite para o cache", e não menciona search-metadata.json. Esta página da KB, apesar de ter um título promissor, não contém muita informação útil. Alguém fez algumas pesquisas relacionadas , mas provavelmente já está desatualizado.
Minhas descobertas são baseadas nos seguintes testes (em uma caixa linux). Eu defini uma palavra-chave para um dos mecanismos de busca, fechei o Firefox e executei "grep -rl mykeyword *" na pasta de perfil relacionada do Firefox, que me deu apenas search-metadata.json. Da mesma forma, procurar o nome de um dos Mecanismos de Pesquisa ("grep -rl CNRTL *") fornece apenas o arquivo search.json. Também verifiquei o conteúdo do arquivo "search.sqlite" (porque ele tem um nome aparentemente relevante): execute "sqlite3 search.sqlite" e depois ".dump" para ver o conteúdo do banco de dados. Ele tinha apenas uma tabela com apenas uma entrada (algo sobre o google). Além disso, o arquivo não é atualizado quando eu mudo os mecanismos de busca, enquanto os outros dois fazem.