On the server you can run python code:
python manage.py sqlmigrate app_label migration_name |psql dbname
Or save the output, put it on db server and load it there.
I don't see why though. Just run migrate on the server that runs django.
--
Melvyn Sopacua
On Wednesday 08 March 2017 03:42:31 Maksym Mospanenko wrote:
> Yes but I have to run on db server directly (via export sqlmigrate).
No, you don't.
> Djando's manage.py can generate sql only for schema migrations - not
> for RunPython data migrations.
But you're not creating migrations, you're applying migrations. Please review the difference between "makemigrations" and "migrate" command.
--
Melvyn Sopacua