导入MySQL5.5数据库
Posted
技术标签:
【中文标题】导入MySQL5.5数据库【英文标题】:import MySQL5.5 databases 【发布时间】:2012-09-23 21:29:45 【问题描述】:我最近升级到 Windows server 2008 并希望通过我的 mysql 数据库进行传输。
我的所有文件都移到了 Windows.old,我将“数据”表从 Program Files / MySQL 5.5 / Data 移到了当前窗口的新程序文件中,并重新启动了 MySQL 服务,但 phpmyadmin 无法检测到我的数据库不管怎样。
我处于恐慌状态,因为我丢失了所有重要的数据库,请帮助。
任何建议将不胜感激。
【问题讨论】:
总是,在执行任何升级之前总是备份关键文件:-( 我从中吸取了教训,但我确信它会备份到数据文件夹中:( 【参考方案1】:好消息是,如果您现在使用与以前相同的 MySQL 版本和发行版,您的数据可能不会丢失。你只需要理清为什么 MySQL 找不到数据库文件。
如果可以启动 MySQL 命令行程序,请尝试运行查询
显示变量,如“datadir”;
查看数据目录是否设置在您期望的位置。如果没有,请编辑 my.ini(它可能会从您不期望的位置获取 my.ini)。
如果您无法启动 MySQL Windows 服务,请检查 Windows 事件日志。
【讨论】:
好的,如你所说,应用程序目录错误..谢谢。还有一个问题,它说在 php my admin 和 mysqld 命令行上登录不正确,但我的密码与旧密码完全相同。与 错误:用户 root@localhost 的访问被拒绝(使用密码是)我重新运行了实例配置,它说 root pass 是正确的,它让我继续然后它出错了“应用安全设置”,我也禁用了防火墙。不行。 找到了所有的数据库,找到了不接受密码的原因(目录最初设置为 Appdata,我将其设置为程序文件目录)但服务仍然意外停止并出现错误 1067 ;-( 服务停止后事件日志中是否有任何内容?以上是关于导入MySQL5.5数据库的主要内容,如果未能解决你的问题,请参考以下文章
EF5+SQLserver2012迁移到EF6+mysql5.5.47