最近我有一个客户删除InnoDB主表空间 - ibdata1 - 和重做日志 - ib_logfile *的情况. MySQL使InnoDB文件始终保持打开状态.以下恢复技术基于此事实,它允许抢救数据库. 实际上,文件很久以前被删除 - 大约6个月左右.只要文件在物理上打开,它仍然会在文件系统中退出,并且可以访问已打开它的进程. 因此,从用户的角度来看,删除后没有任何变化.顺便说一句,这是监视这些文件存在的一个很好的理由!但重启后InnoDB将检测到既没有系统表空间也没有日志文件,因此它将创建空