Mysql 如何还原数据库

上周试过这个。
2 02 3 年 3 月 1 5 日,办公室。

打开MysqlWorkbench。
单击 LocalinstanceMySql5 7
输入根密码。
它起作用了。
进来了。

点击左上角的“管理”。
单击下面的“导入/恢复数据”。

选择从脱机文件导入。
找到 .sql 文件。
在驱动器 E 上。

DefaultTargetSchema 选择我的库。
它被称为测试数据库。
如果没有,请创建一个新的。

单击右下角的 DumpStructureandData。
您需要结构和数据。

单击“开始导入”。
观察进度条转动。

传输已完成。
没有报告错误。
美好的。
由你决定。

怎么恢复mysql删除的数据库

删除mysql数据库怎么恢复

上周有客户问我如果MySQL数据库被删除了怎么办。
我直接告诉他康复过程。
看看这个方法是否有效。

如果你有备份,这个操作就很简单了:
1 .首先,找到备份文件所在的位置。
我见过一些将其放在服务器的本地 /var/lib/mysql/ 路径中,还有一些将其备份到云或类似的东西。
格式可以是文本备份.sql 或二进制日志,例如.dump 或ibdata1 2 . 找到文件后,直接导入即可。
在命令行输入这一段: mysql -uroot -p1 2 3 4 5 6 mydb
但是如果你没有备份,它本质上是一个死胡同(除非你很幸运):

尝试使用 Percona 数据恢复工具,它专门用于恢复损坏的 InnoDB 表。

或者使用带有二进制日志的 MySQLDump,前提是您已启用日志功能。

最后的手段是使用专门从事物理文件恢复的第三方软件,例如 TestDisk 或 StellarPhoenix。

重要提醒:一旦发现数据丢失,请立即停止写入操作!请勿再次向该磁盘写入数据,否则新数据加载后将立即被完全覆盖。
恢复是否失败取决于运气,与硬盘状况以及数据删除后执行的操作有关。

我遇到的陷阱:有一天我忘记启用二进制日志记录,客户端数据被意外删除。
我最终不得不手动搜索服务器日志才能逐渐恢复工作,这很糟糕。

因此,我的建议是:一定要定期备份!使用mysqldump或mysqlpump进行定期全量备份,还可以添加增量备份等。
必须启用二进制日志记录,以便万一删除错误的日志数据可以恢复到特定的时间点。
最好定期进行恢复演习,以确保您的备份正常工作。

无论如何,都由你决定。
没有备份的恢复只是一场赌博。