我不小心删除了我的默认db
数据库,没有重新创建它,但已经退出容器,现在我不能ddev ssh
到项目,甚至连接到mysql。
项目当前未运行。试试“ddev start”。
即使集装箱已经准备好了。docker exec -it ddev-project-db bash
也是如此,但在mysql -u root -p
上,它一直提示:
错误1049(42000):未知数据库'db'
如何重新创建db
?
当我尝试重新创建整个项目时,Web容器始终失败,并显示:
Container ddev-project-web Started等待web/db容器就绪失败:db容器失败:log=,err=运行状况检查在2 m0 s后超时:labels map[com.ddev.site-name:project com.docker.compose.service:db]超时,未恢复正常,status= Container ddev-router已启动
1条答案
按热度按时间lf3rwulv1#
您可以使用
ddev delete --omit-snapshot -y && ddev start
轻松解决此问题这将销毁您损坏的数据库环境,创建一个新的环境,并启动项目。然后,您可以使用
ddev import-db
再次导入数据库或使用ddev snapshot restore
恢复快照