我正在尝试备份旧数据库,但错误地删除了服务器数据库。我所做的一件事就是复制了 MySQL 数据文件夹。有没有办法用它来恢复我的旧数据库?
- 数据库-MySQL
- 操作系统-centos
- 我有备份 - ibdata1、日志文件 0 和 1、数据库文件夹。
我尝试将日志文件的大小改为原始大小,并添加innodb_force_recovery=6
到 my.cnf 文件中,然后尝试,但没有成功。它只是说你的 ibdata1 文件已损坏或你已复制。
答案1
如果您的数据库表是作为 MyISAM 表创建的,那么复制目录并将所有者/组的权限更改为 mysql 应该可以工作,对于 innodb 类型,应该复制 mysql 根目录中的其他文件,因此请检查您是否已复制所有文件和文件的权限。