Descargue la database sqlite de Heroku

Tengo un trabajador ejecutando un script de Python cada 2 horas en Heroku.

El problema es cada vez que 'tiro' los cambios de git.

No hay cambios en absoluto para la database sqlite3 .

Pero estoy seguro de que el progtwig se está ejecutando y la database ha cambiado al mirar el file de logging.

heroku log 

¿Cómo recuperar el file .db?

Parece que tienes un pequeño malentendido. El soporte GIT de Heroku es efectivamente unidireccional; puede usarlo para insert código nuevo en el server, pero no puede usarlo para copyr files de Heroku a su tree local.

Lamentablemente, parece que no hay una buena manera fácil de copyr un file desde su aplicación a su máquina local; puedes usar heroku run console para get un shell bash , y luego scp un file, pero lo estás "sacando" de Heroku, y por lo tanto ejecutar solo puede copyr cosas con direcciones IP válidas.

Sin embargo, si realmente está usando sqlite para el almacenamiento de su aplicación, se encontrará con un problema mayor. El sistema de files para su aplicación en Heroku es efímero, en el sentido de que los cambios que haga pueden borrarse en cualquier momento. Heroku eliminará el almacenamiento local de su aplicación y comenzará de nuevo cuando lo desee.

La forma correcta de hacerlo es utilizar el soporte integrado de Postgres de Heroku y almacenar allí los datos de su aplicación. No solo persistirá, sino que podrás acceder a él directamente utilizando las herramientas de command-line de Postgres.