有没有办法恢复已卸载的 mysql 数据库的数据

有没有办法恢复已卸载的 mysql 数据库的数据

我想知道是否有办法恢复已卸载的 mysql 服务器的数据。

答案1

mysql 数据库是通常以文件形式存储在文件系统中不同于 mysqld 二进制文件(例如 /var/lib/mysql)的某个位置,并且在删除包时不会被删除。您只需配置 mysql 实例的“datadir”以查看该位置并启动它即可访问数据。

/etc/my.cnf:

[...]
[mysqld]
datadir         = /var/lib/mysql
[...]

如果您的旧 my.cnf 不再可供参考,只需在文件系统中搜索名为"ibdata1""*.MYD"(myISAM 表数据)或(myISAM 表索引)的文件即可获取有关文件可能位于何处的线索。"*.MYI"

答案2

它应该仍然位于安装位置,在数据文件夹下(例如C:\Program Files\MySQL\MySQL Server 4.0\Data

答案3

当卸载 MYSQL 时,除数据文件夹外,所有文件夹都将被删除。

C:\Program Files\MySQL\MySQL 服务器 5.0\data

在此位置将出现一个与您之前工作的架构/数据库同名的文件夹。复制此文件夹ibdata1文件存放在单独的位置。

现在重新安装 MYSQL 并复制先前保存的内容文件夹ibdata1)在此位置

打开Mysql Administrator并执行数据库的备份。

相关内容