备份和恢复

备份liteauth你只需要备份数据库, 以及配置文件( config.py

普通安装备份数据库

开始之前先别忘了激活虚拟环境

备份

cd liteAuth
python manage.py dumpdata > mybk.json

恢复

如果是重新安装,恢复前先执行初始化 ./lite_auth.py init

# 如果使用sqlite3数据库,先执行:rm db.sqlite3

python manage.py loaddata mybk.json

docker安装备份数据库

备份

docker exec -it liteauth python manage.py dumpdata > /app/liteauth/docker_data/mybk.json

复制 /your_path/liteauth_data 下的 mybk.json

备份SECRET_KEY

如果你是从docker安装,且启动时没有配置过 SECRET_KEY 。备份时运行下面命令查看 SECRET_KEY 并保存, 再次启动时需要指定用这个SECRET_KEY。

docker exec -it liteauth python manage.py show_secret_key

恢复

恢复前要把容器运行起来

cp /your_path/mybk.json /your_path/liteauth_data/

docker exec -it liteauth python manage.py loaddata /app/liteauth/docker_data/mybk.json