Django Admin的数据库备份和恢复

2023-04-11 00:00:00 数据库 备份 恢复

Django Admin可以通过使用Django内置的管理命令来备份和恢复数据库。下面是详细步骤:

  1. 备份数据库

通过Django管理命令来执行数据库备份操作。在终端中运行以下命令:

python manage.py dumpdata > backup.json

以上命令将数据库备份到一个名为backup.json的JSON文件中。如果您要备份特定应用的数据,则可以添加应用名称,如下所示:

python manage.py dumpdata app_name > backup.json

您也可以备份多个应用程序的数据,如下所示:

python manage.py dumpdata app_name1 app_name2 > backup.json
  1. 恢复数据库

要还原备份的数据库,请使用Django的loaddata管理指令。在终端中运行以下命令:

python manage.py loaddata backup.json

以上命令将备份文件中的数据加载到您的数据库中。如果您备份了特定应用程序的数据,则必须将备份文件添加到应用程序目录中,如下所示:

python manage.py loaddata app_name/backup.json

如果你需要使用字符串作为范例,可以按照下面的方法:

  1. 备份数据库
python manage.py dumpdata pidancode.com > backup.json

python manage.py dumpdata pidancode.com 皮蛋编程 > backup.json
  1. 恢复数据库
python manage.py loaddata backup.json

python manage.py loaddata pidancode.com/backup.json

相关文章