2012-02-03 108 views
0

我的项目部署在ubantu 9.0中。由于某些原因,ubantu崩溃了。我无法访问MySQL。如何使用.frm文件中的数据备份数据库

我复制从“MySQL的... /数据”整个数据到另一台电脑“的MySQL .... /数据”,
它显示数据库,但没有得到数据。

如果我选择表显示我错误,如“表不存在...”;

任何人都可以告诉我我必须做些什么来获取数据。

谢谢。

回答

0

备份您的数据并不像复制目录那么简单。 您应该转储你的数据库,请参阅:http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html 如果你不能运行mysql了,请尝试以下操作:

  • 停止MySQL服务器
  • 创建目录,这将是新的datadir
  • chown将此目录到mysql:mysql用户
  • 将文件从旧的datadir复制到新的位置。但是,请确保将名为ib_arch_log_0000000000,ib_logfile0等的文件复制到较新的位置。
  • 确保文件和目录归mysql用户所有
  • 在my.cnf中进行更改以指向新的datadir。
  • 重新启动MySQL数据库