场景:在本地数据库做备份还原时,出现了扔表后,长期停滞的状态
进行了快40分钟,还是处于0%的进度,
![](https://i-blog.csdnimg.cn/blog_migrate/073531937ce87aa4b20de2730b39fd01.png)
原因:数据库事务的特性限制了只能上一个操作结束才能进行下一次操作
在进行数据库的覆盖时,会检测当前的数据库是否有正在进行的操作,如果有其他操作正在进行,会等待上一个操作完毕才会执行当前操作。
由于在做本地修改时,开启了debug的状态,数据库检测到本次操作为结束,所以一直处于等待状态。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/792b6e46ca3ca2c0cac7bf2b023c27d8.png)
解决方式:关闭debug状态
如果有很多断点,让所有断点都通过就可以。
同理,若是因为其他原因导致数据库处于待命状态,找到对应原因结束任务,改变状态就可以。