Я хочу скопировать базу данных из heroku для импорта в мою локальную среду разработки. В прошлом я делал это с помощью:
heroku run python manage.py dumpdata -- > data.json
Однако, когда я запускаю эту команду сейчас, я получаю следующее сообщение:
Running python manage.py dumpdata on [[projectname]]... up, run.5450 (Free)
internal/fs/utils.js:230
throw err;
^
Error: EACCES: permission denied, write
at writeSync (fs.js:599:3)
at SyncWriteStream._write (internal/fs/sync_write_stream.js:24:3)
at doWrite (_stream_writable.js:442:12)
at writeOrBuffer (_stream_writable.js:426:5)
at SyncWriteStream.Writable.write (_stream_writable.js:317:11)
at Dyno.ondata (_stream_readable.js:695:22)
at Dyno.emit (events.js:310:20)
at addChunk (_stream_readable.js:286:12)
at readableAddChunk (_stream_readable.js:268:9)
at Dyno.Readable.push (_stream_readable.js:209:10) {
errno: -13,
syscall: 'write',
code: 'EACCES'
}
При осмотре кажется, что эта ошибка имеет делать с не правильно залогиненным героем CLI. Тем не менее, я вошел в систему и могу запускать другие команды, такие как
heroku run python manage.py shell
et c.
Кто-нибудь может понять, что происходит?
РЕДАКТИРОВАТЬ: Так До сих пор я решил проблему, запустив без> db. json в конце и просто вставив копию с моего терминала. Это, очевидно, не оптимальное решение ...