Tienes un archivo de copia de seguridad de Discourse y quieres cargarlo en tu base de datos de desarrollo, sin usar la interfaz web, o potencialmente con un nombre de base de datos diferente. ¡Genial!
Esto asumirá que ya tienes un servidor de base de datos Postgres en ejecución.
Restaurar la copia de seguridad manualmente es fácil:
$ tar zxvf backup-file.tar.gz
# ahora tienes dump.sql.gz, meta.json, y posiblemente un directorio uploads/
$ gunzip dump.sql.gz
$ DATABASE=discourse_development
$ dropdb --if-exists $DATABASE && createdb $DATABASE
$ psql $DATABASE < dump.sql
$ bundle exec rake db:migrate
Dado que el volcado de la base de datos se dirige directamente al esquema public, el enfoque más sencillo para el desarrollo es eliminar y recrear la base de datos antes de importar.