mysql如何还原数据库

Posted hdxx2022

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql如何还原数据库相关的知识,希望对你有一定的参考价值。

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

复杂情况下:

从另一台机上把mysQL数据库的mysql文件夹拷贝到本地机上,目的是恢复本地机对数据的访问和操作。

经过如下几种情况的操作。

1. 在本地重装mysQL(安装目录d:\\Program Files\\mysQL\\mysQL server 5.0),直接把mysql文件夹拷贝至d:\\Program Files\\mysQL\\mysQL server 5.0\\。

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

2. 卸载后重装mysQL,将d:\\Program Files\\mysQL\\mysQL server 5.0\\下的数据备份,只把mysql\\data文件夹全部内容拷贝到d:\\Program Files\\mysQL\\mysQL server 5.0\\data下。

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

将备份的数据还完覆盖。

结果,失败,还是连接不上数据库。

3. 卸载后重装mysQL,将mysql\\data文件夹里的cf1,last文件夹(这两个是原来mysQL里的数据库)拷贝进d:\\Program Files\\mysQL\\mysQL server 5.0\\data。

连接成功,在navicat for mysQL里看到数据库cf1和last,但是不能访问,因为数据全为零。

明白了原来data里以数据库命名的文件存储的是数据库的表结构,不是元数据。

下一步,把data文件夹里的ibdata1文件(3.4g大,明显存储了元数据)拷贝到d:\\Program Files\\mysQL\\mysQL server 5.0\\data里,代替原来的ibdata1文件。

重启电脑,打开navicat for mysQL,连接成功,数据可以访问操作。

至此,操作终于成功。

其实当初在那台机上把数据导出来,而不是现在直接把文件夹mysql复制过来会更容易恢复。

但那台机已经重装了系统,也就是说mysQL失效了。

转自:https://www.weidianyuedu.com/content/1920721474715.html

Mysql 如何还原数据库

参考技术A   本文将详细阐述如何还MysqlWorkbench上还原mysql数据库。

  首先,打开MysqlWorkbench

  点击LocalinstanceMySql57进行登录,输入root密码

  登录进去后,点击左边栏的administrationt选项卡

  在里面找到“dataimport/restore”,点击进入。

  这个地方需要选择importfromself-containedfile,从文件夹中选择备份的文件,然后在defaulttargetschema选项里选择要还原的数据库名称。右下角选择“dumpstructureanddata”

  一切准备就绪后,点击右下角的“startimport”,开始还原数据库,最后进度条完成后,表示数据库还原完成。

以上是关于mysql如何还原数据库的主要内容,如果未能解决你的问题,请参考以下文章

mysql 如何备份和还原数据库

怎样备份/还原MySQL数据库 之 MySQL Workbench

备份/还原mysql数据库

mysql怎么做一个数据库复制到另一个mysql服务器 不借助任何工具,纯sql语句

mysql如何还原数据库

怎样备份/还原MySQL数据库 之 MySQL Workbench