MySQL-从二进制数据备份-一些数据库似乎是空的,但实际上并非如此!

MySQL-从二进制数据备份-一些数据库似乎是空的,但实际上并非如此!

我的操作系统今天坏了,所以我必须将数据复制到正常工作的机器上。我已经设置了包括 MySQL 的新环境,然后将内容从/var/lib/mysql旧机器复制到新机器。不幸的是,在查看结果时,我注意到一些(是的,只有一些) 数据库完全是空的,而其他数据库则完好无损。这些数据库与“丢失”的表和记录之间唯一的联系是,它们都是在创建时创建的最近相比之下幸存一。[通过最近我的意思是半年左右]

我的问题现在很明显了——我该如何正确恢复数据?

提前致谢

答案1

  1. 您的数据存储引擎是什么(MyISAM、InnoDB)?
  2. 您如何执行备份/恢复(scp、cp、tar、rsync?)
  3. 您的旧系统上是否运行了 fsck?它是否发现任何问题?
  4. 您是否尝试过使用旧盒子中的 mysqldump ?
  5. 您的操作系统和数据是否位于同一分区?
  6. 如果您能够从旧机器安装 MySQL 数据分区,并让 MySQL 的新实例使用它,那么您可以运行 mysqlcheck 然后执行必要的操作?

相关内容