Na tabela user_avatars, podemos reverter o link para o avatar personalizado de um aluno ou gravatar por meio dos campos custom_upload_id ou gravatar_upload_id.
Por exemplo: https://sjc3.discourse-cdn.com/business7/user_avatar/<discourse_url>/<username>/<img_size>/<upload_id>_2.png
Quando um usuário não tem um avatar enviado, ele recebe automaticamente um avatar com esta aparência:
https://avatars.discourse.org/v4/letter/g/d78d45/64.png

Neste caso, a estrutura do link é assim:
https://avatars.discourse.org/v4/letter/<letter_to_display>/<background_color_hex>/<img_size>.png
Pela estrutura do link do exemplo acima, fica claro como reconstruir o link. No entanto, a única coisa que ainda não consegui descobrir é onde o background_color_hex é armazenado no banco de dados.
Se alguém puder me ajudar, ficaria muito grato!