假设我不小心删除了 django 中的 django.contrib.auth.models.User 条目,它级联删除了所有受影响的行。
我需要做什么才能从备份中恢复该用户?
我假设步骤是:
- 将备份加载到单独的计算机上
- 识别受身份验证用户级联删除影响的行
- 将这些行从单独计算机上的备份复制到受影响的计算机
第 2 步和第 3 步可以使用哪些工具/脚本?我需要自己编写还是有内置实用程序可以提供帮助?
最佳答案
恢复数据库并输入/admin/
。转到 User
模型并尝试删除同一用户。管理员应该询问您是否确定并向您显示哪些其他对象将在级联后被删除的信息。这是您可以在 Django 中轻松免费获得的内容。
关于Django - 帮助恢复意外删除的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8730981/