在使用:docker exec -it seatable /shared/seatable/scripts/seatable.sh superuser
创建用户时提示:
django.db.utils.InternalError: (1049, "Unknown database 'dtable_db'")
在使用:docker exec -it seatable /shared/seatable/scripts/seatable.sh superuser
创建用户时提示:
django.db.utils.InternalError: (1049, "Unknown database 'dtable_db'")
数据库是在容器启动的时候自动创建的。可以试试把容器删掉,然后重新启动一下。然后看看终端中有什么信息。
好的,我试试。只需要删除数据库器吧!删除数据库窗口后,docker-compose up -d
会重新接取数据库容器。
重启后再次运行 docker exec -it seatable /shared/seatable/scripts/seatable.sh superuser
同样的错误提示。
登录到数据容器中没有看到有数据库。
请依次执行
docker exec -it seatable /shared/seatable/scripts/seatable.sh init-sql
docker exec -it seatable /shared/seatable/scripts/seatable.sh start
docker exec -it seatable /shared/seatable/scripts/seatable.sh superuser
试一下
可以了,谢谢!先测试以下。
这命令直接重置数据库,敲下去之后数据全没了,还有补救措施吗
经测试,当前的 seatable.sh init-sql 命令不会改动已存在数据库,会输出 exists 等信息。你的问题应该是其他问题。
我也有这个问题,导致根本不敢开放测试,无缘无故就没数据了
确定会有exists提示吗,我每次敲完数据库就重置了