首页 > 编程知识 正文

mysql数据库被覆盖恢复(数据库文件被覆盖了怎么找回)

时间:2023-12-09 23:05:01 阅读:313776 作者:TBPD

本文目录一览:

  • 1、重装系统导致mysql数据库被覆盖,有什么办法恢复
  • 2、怎么恢复mysql数据库
  • 3、把mysql数据库删了,请问可以恢复吗
  • 4、怎么通过data来恢复mysql数据?
  • 5、怎么恢复mysql数据库怎么恢复数据

重装系统导致mysql数据库被覆盖,有什么办法恢复

这个估计有困难,之前数据库应该是在c盘下(是win吗?)。

试试把硬盘挂到其他机子,用数据恢复工具找找mysql相关目录看吧,主要是mysq/data目录和其下的文件及子目录。运气好的话,没覆盖的情况能找出一些来,不一定完整。

如果装系统时又格式化过磁盘,需要找专业恢复人员了。

怎么恢复mysql数据库

简单情况下:进入原来mysql安装路径下的data文件夹下,找到相应的库和ibdata1,进行copy,就可回复原来的数据。

复杂情况下:

从另一台机上把mysql数据库的mysql文件夹拷贝到本地机上,目的是恢复本地机对数据的访问和操作。经过如下几种情况的操作。

1.

在本地重装mysql(安装目录d:program

filesmysqlmysql

server

5.0),直接把mysql文件夹拷贝至d:program

filesmysqlmysql

server

5.0。结果,失败:数据库连接错误。

2.

卸载后重装mysql,将d:program

filesmysqlmysql

server

5.0下的数据备份,只把mysqldata文件夹全部内容拷贝到d:program

filesmysqlmysql

server

5.0data下。结果,失败:数据库连接错误。将备份的数据还完覆盖。结果,失败,还是连接不上数据库。

3.

卸载后重装mysql,将mysqldata文件夹里的cf1,last文件夹(这两个是原来mysql里的数据库)拷贝进d:program

filesmysqlmysql

server

5.0data。连接成功,在navicat

for

mysql里看到数据库cf1和last,但是不能访问,因为数据全为零。明白了原来data里以数据库命名的文件存储的是数据库的表结构,不是元数据。下一步,把data文件夹里的ibdata1文件(3.4g大,明显存储了元数据)拷贝到d:program

filesmysqlmysql

server

5.0data里,代替原来的ibdata1文件。重启电脑,打开navicat

for

mysql,连接成功,数据可以访问操作。

至此,操作终于成功。其实当初在那台机上把数据导出来,而不是现在直接把文件夹mysql复制过来会更容易恢复。但那台机已经重装了系统,也就是说mysql失效了。

把mysql数据库删了,请问可以恢复吗

1.如果有备份,恢复备份数据就可以。

2.如果在企业管理器里删除了数据库,如果有备份,恢复备份数据就可以。

3. 如果你是在程序里卸载sql程序,数据就在sql安装目录里,附加数据库就可以了。

4.如果备份数据都没有,可以找个硬盘数据恢复公司。

怎么通过data来恢复mysql数据?

可以尝试:

1、新建一个一样名字的数据库;

2、关掉mysql,把备份的data数据覆盖进现在mysql的data中

3、启动mysql进去看看

怎么恢复mysql数据库怎么恢复数据

简单情况下:进入原来mysql安装路径下的data文件夹下,找到相应的库和ibdata1,进行copy,就可回复原来的数据。

复杂情况下:

从另一台机上把MySQL数据库的mysql文件夹拷贝到本地机上,目的是恢复本地机对数据的访问和操作。经过如下几种情况的操作。

1. 在本地重装MySQL(安装目录D:Program FilesMySQLMySQL Server 5.0),直接把mysql文件夹拷贝至D:Program FilesMySQLMySQL Server 5.0。结果,失败:数据库连接错误。

2. 卸载后重装MySQL,将D:Program FilesMySQLMySQL Server 5.0下的数据备份,只把mysqldata文件夹全部内容拷贝到D:Program FilesMySQLMySQL Server 5.0data下。结果,失败:数据库连接错误。将备份的数据还完覆盖。结果,失败,还是连接不上数据库。

3. 卸载后重装MySQL,将mysqldata文件夹里的cf1,last文件夹(这两个是原来MySQL里的数据库)拷贝进D:Program FilesMySQLMySQL Server 5.0data。连接成功,在Navicat for MySQL里看到数据库cf1和last,但是不能访问,因为数据全为零。明白了原来data里以数据库命名的文件存储的是数据库的表结构,不是元数据。下一步,把data文件夹里的ibdata1文件(3.4G大,明显存储了元数据)拷贝到D:Program FilesMySQLMySQL Server 5.0data里,代替原来的ibdata1文件。重启电脑,打开Navicat for MySQL,连接成功,数据可以访问操作。

至此,操作终于成功。其实当初在那台机上把数据导出来,而不是现在直接把文件夹mysql复制过来会更容易恢复。但那台机已经重装了系统,也就是说MySQL失效了。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。