我想在BDR上运行Postgres数据库上的Django迁移。Django 1.8与Postgres BDR迁移9.4.1
python manage.py makemigrations
工作正常,但运行
python manage.py migrate
导致以下错误:
ALTER TABLE … ALTER COLUMN TYPE … may only affect UNLOGGED or TEMPORARY tables when BDR is active; auth_permission is a regular table
有问题的模块django/django/contrib/auth/migrations/0002_alter_permission_name_max_length.py
。
我没有发现任何关于如何使用Django的UNLOGGED表,特别是auth_permissions是一个Django表(不是由我创建的)。我也不确定UNLOGGED表是否会复制。
有没有人有任何建议?
谢谢你,乔伊。这是非常有帮助的,虽然他们还没有支持这些东西。 – keda
同意。然而,正如BrainTree的那篇文章中指出的那样,缺乏支持确实有助于实现高可用性的最佳实践。 –