使用PostgreSQL pg_dump中已经恢复的数据库恢复Django项目的步骤是什么。所有django源代码也存在。 Django迁移会安全吗?
答案 0 :(得分:1)
如果您的转储具有create table语句并包含所有django表,则可以将其直接还原到空数据库中。 Django将知道迁移的状态,因为它们存储在数据库的表中。
所以步骤是:
删除并重新创建数据库。
如果您现在运行python manage.py showmigrations,则所有迁移都将显示为未应用
从转储中恢复数据库
如果您现在运行python manage.py showmigrations,则会显示相应的迁移。如果您的django项目具有在创建转储时未应用的新迁移,则它们将显示为未应用。
就是这样!现在,您可以应用新的迁移(如果有)并继续处理Django项目。