分享到:

博客终于恢复了

2008.7.14 14:25

前段时间空间的php程序问题把我闹腾的寝食难安,我那个郁闷啊~经过N天的努力,问题终于解决了,空间商的技术也忒菜了点儿……

其中遇到一个问题,就是MySQL中数据备份或转移后在phpmyadmin里面查看显示“使用中”的问题,网上着的一个解决方法:

导致出现错误的原因:

  • 升级了MySQL版本
  • 改变了安装目录
  • ·数据备份不完全

一般来说, 数据备份不完全是引起这个错误的根本原因。

以WordPress数据库来说, 数据表类型分为MyISAM与InnoDB两种。

·类型是MyISAM, 数据文件则以”Table.frm””Table.MYD””Table.MYI””三个文件存储于”/data/$databasename/”目录中。
·类型是InnoDB, 数据文件则存储在”$innodb_data_home_dir/ibdata1″(一般情况)。

由于MySQL这样数据混杂的形式, 往往很容易让使用者在备份时忘记了备份InnoDB, 从而导致了上述错误.
当然了, 解决方法就很简单, 连带Data_InnoDB一起转移便可,停止mysql,复制备份的ibdata1到新的data目录。(如果不方便停止mysql,就在自己的本地环境下操作,然后把数据导出为*.sql文件,然后再导入到目标数据库中即可)

仍然需要注意的是, 仅仅转移可能是不够的: 你可能需要检查my.ini中对于innodb_data_home_dir的定义。如有, 则将它改成你现在Data_InnoDB的绝对目录路径。如没有, 则将它加入my.ini中, 由于懒惰就不写冗长的注释了:innodb_data_home_dir = “C:/Program Files/MySQL/MySQL Server 5.0/data/”。

郁闷过了,就有收获了,呵呵……

阅读量:669 次| 分类: 日子 | 标签:

Leave Ur Comments

太棒了,你是抢到沙发的第一人!