| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2653 人关注过本帖
标题:如果MySQL的数据文件(.ibd,.frm)都还在,还能还原之前的数据库名、表名以 ...
取消只看楼主 加入收藏
hkcmd
Rank: 2
等 级:论坛游民
帖 子:37
专家分:46
注 册:2013-8-21
结帖率:100%
收藏
 问题点数:0 回复次数:0 
如果MySQL的数据文件(.ibd,.frm)都还在,还能还原之前的数据库名、表名以及数据到新建的数据库里吗?
1、不清楚是否在停止服务的情况下,直接拷贝数据文件到另一个磁盘,结果MySQL服务不能启动
2、使用了以下命令,创建了一个新的服务,但进入数据库是新建的:
   a、mysqld --initialize --user=mysql --console
   b、mysqld --install
   c、重新设置了密码

A、还能回退到之前的状态的吗,根据我的描述,是否已经破坏了原有的“空间结构”?
B、如果不能,那么下一步要如何做,确保安全地恢复数据呢?


安装MySQL 5.7到D盘后有几个问题:
1、我是通过mysql installer来安装,完成后没有发现my.ini文件 ?
     1、第一次尝试我拷贝了一个my.ini文件,并把datadir的路径更正了,有其他路径的配置项注释了,但是没有效果         
     2、第二次尝试发现数据库服务默认绑定的是C盘的my.ini文件,停止服务后修改配置文件的datadir的路径,但是无法启动服务?
2、一开始Navicat不能连接MySQL,提示错误1130:'' Host  'WIN-ASVT...' is not allow connect to ..." ?
     于是我把host字段的localhost修改为%
3、MySQL的安装目录里没有data文件夹?
     1、第一次尝试我直接拷贝备份的data,没有覆盖和替换,没有效果     
     2、第二次尝试执行命令:'mysqld –initialize-insecure –user=mysql',然后替换data文件夹还是没有效果

目前数据库服务启动正常,只能看到默认的系统库,任何用户创建的数据库没有显示,请各位专业人士指导下该如何做?
如果描述得还不清楚,请指出来,谢谢!

最新进展:
数据库已经全部还原上去了,可以看到数据表,但是查询所有表都会提示error 1146:table xxx is no  exist,经过检测数据文件并没有损坏?


[此贴子已经被作者于2021-2-22 17:58编辑过]

搜索更多相关主题的帖子: MySQL 服务 数据库 数据文件 新建 
2021-02-03 13:58
快速回复:如果MySQL的数据文件(.ibd,.frm)都还在,还能还原之前的数据库名、表 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018834 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved