如何使用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中意外删除的表的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 BigQuery 表中意外重复的数据?

在 Flutter 中意外删除了 dart 包

在 Flutter sdk 中意外删除了 pub-cache

从 MAMP 的 phpmyadmin 中恢复 SQL 代码

cPanel主目录中意外删除的文件

从 Xcode 项目中意外删除了 xcassets 文件