我想知道是否有办法恢复已卸载的 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并执行数据库的备份。