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版本开始生效]