首页 > 编程知识 正文

mysql默认数据库恢复,mysql数据库恢复方式

时间:2023-12-27 22:27:35 阅读:326342 作者:HSCJ

本文目录一览:

mysql删除数据库后怎么恢复

使用mysql中的日志功能。

首先:将最近的二进制类型的日志文件存成文本文件导出,命令如下:

mysqlbinlog

F:/wamp/mysql-bin.000045

F:/test.txt

其次:打开保存的txt文件,文件格式如下:

其中at

1099代表第1099个命令(姑且这么记),查询这些命令,看看需要回复的命令在什么地方,然后执行命令。

最后:执行回复命令,如下:

mysqlbinlog

--start-position="123"

--stop-position="531"

F:/wamp/mysql-bin.000045

F:/test.txt

|

mysql

-uroot

-p

这样就可以完成数据库的回复了!!!

怎么恢复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 数据库怎样恢复默认

默认的有mysql,test这几个数据库。

从mysql

5开始,

可以看到多了一个系统数据库information_schema

.

information_schema

存贮了其他所有数据库的信息。

information_schema是一个虚拟数据库,并不物理存在,在select的时候,从其他数据库获取相应的信息。

mysql 中默认的"mysql"数据库 删了,有什么影响吗?如果要恢复,应该怎么恢复?

1

找个别的机器安装个同版本的mysql或从已安装同版本的其他机器上(非同版本的也可以试下):

拷贝

mysql/data/mysql

目录到你的mysql/data/

下吧

2

试着启动mysql服务,如果能启动了,理论上应该丢失的只有用户、授权等一些系统信息,不影响你的使用的数据;

如果不能启动,看错误日志,争取启动了。

3

赶紧把数据备份一份出来,重新把所有库(只是你后来创建的业务相关的库,不包括mysql库)都删了,重新导入一遍。理论上不这样也可以,但只是非生产重要的环境下。

4

重新做用户授权。

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