Skip to content

MrDoc数据迁移

MrDoc数据迁移

  • what: MrDoc数据迁移
  • where: centos7 x86
  • when: 2022-1-15
  • who: jrt
  • why: 记录
  • how:

1. 前提

「开源版」完成数据备份(数据库)上传文件备份(media目录)。⚠️备份非常重要!

2. 迁移

2.1 导出数据

导出用户表数据

python manage.py dumpdata auth.user > db_user.json

导出app_admin应用数据

python manage.py dumpdata app_admin > db_admin.json

导出app_doc应用数据

python manage.py dumpdata app_doc > db_doc.json

补充

docker exec -it mrdoc python manage.py dumpdata auth.user > db_user.json
docker exec -it mrdoc python manage.py dumpdata app_admin > db_admin.json
docker exec -it mrdoc python manage.py dumpdata app_doc > db_doc.json

2.2 导入数据

python manage.py loaddata db_user.json &&
python manage.py loaddata db_admin.json &&
python manage.py loaddata db_doc.json &&
echo "完成数据导入"

2.3 创建超级用户

 python manage.py createsuperuser

3.其他

修改密码

#容器中执行
python manage.py changepassword 用户名

创建管理员用户

python manage.py createsuperuser

快速部署

docker run -d --name mrdoc -p 10086:10086 jonnyan404/mrdoc-alpine
#nginx版本,更换mrdoc-alpine为mrdoc-nginx即可
#默认端口:10086
#默认用户:admin
#默认密码:请执行 docker logs mrdoc 2>&1|grep pwd 获取[自0.6.3版本开始生效]