如何使用phpmyadmin恢复在sql中意外删除的表
Posted
技术标签:
【中文标题】如何使用phpmyadmin恢复在sql中意外删除的表【英文标题】:How to restore the table which accidently deleted in sql using phpmyadmin 【发布时间】:2019-09-12 05:34:15 【问题描述】:我正在用 php Laravel 做一个项目。我是初学者。不小心我在phpmyadmin的sql中删除了一个表。
现在如何从 php.ini 重新创建该表。不是通过使用 sql 命令。
【问题讨论】:
您有备份吗?如果没有,则需要重新创建表。否则,您可以从备份中恢复它。 恢复表有两个部分。 1.要恢复的架构。 2.要恢复的数据。 1.) 如果您使用或任何 VCS 来创建脚本,则可以使用迁移来完成。 2.) 如果您定期进行备份。 【参考方案1】:从命令行输入 php artisan migrate:fresh --seed
但请注意,这也会删除您数据库中的所有数据。
已删除的数据无法恢复
【讨论】:
【参考方案2】:如果你想创建没有数据的表,我可以为你的问题提供一个简单的解决方案
通常,当你进行迁移时,Laravel 会比较migrations
表和/database/migrations
文件夹之间的文件列表,如果文件夹中存在文件并且没有在migrations
表中输入,那么它将执行文件并输入。
因此,找到在migrations
表上创建表并从数据库中删除该行的迁移文件名,运行命令php artisan migrate
这将创建新表
注意:我们不喜欢这个,但对于你的问题,它会很简单
【讨论】:
以上是关于如何使用phpmyadmin恢复在sql中意外删除的表的主要内容,如果未能解决你的问题,请参考以下文章
在 Flutter sdk 中意外删除了 pub-cache