mysql如何还原数据库

这篇具有很好参考价值的文章主要介绍了mysql如何还原数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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文章来源地址https://www.toymoban.com/news/detail-460532.html

到了这里,关于mysql如何还原数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用python实现简单爬取网页数据并导入MySQL中的数据库

    前言:要使用 Python 爬取网页数据并将数据导入 MySQL 数据库,您需要使用 Requests 库进行网页抓取,使用 BeautifulSoup 库对抓取到的 HTML 进行解析,并使用 PyMySQL 库与 MySQL 进行交互。 以下是一个简单的示例: 1.  安装所需库: ``` ``` 2.  导入所需库: ``` ``` 3.  建立数据库连接:

    2024年02月04日
    浏览(12)
  • windows系统如何进入oracle数据库

    有没有同志在工作的过程中和我一样,在Windows系统中通过命令行访问oracle数据库出现无法访问的情况。在这里感谢我们的运维工程师对我的悉心指导,特将此总结,供大家参考,如有疏漏,请多多指教! 按WIN+R键,在运行框中输入“cmd”,点击确定。如下图: 进入命令行界面

    2024年02月11日
    浏览(15)
  • 【MySQL系列】数据库基础学习_简单认识数据库

    「前言」文章内容大致是数据库基础,以及数据库的基本知识。 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 「枫叶先生有点文青病」「句子分享」 我见青山多妩媚,料青山、见我应如是。 ——辛弃疾《贺新郎》 MySQL实际上是一个网络服务(client/server模式

    2024年02月15日
    浏览(11)
  • MySQL数据库简单指令

    1. 启动MySQL服务: net start mysql 2. 进入MySQL: mysql -u root -p 3. 查看MySQL信息: s 4. 修改MySQL密码: ALTER USER root@localhost IDENTIFIED BY \\\'新密码\\\'; 5. 显示MySQL下所有数据库: show databases; 6. 退出MySQL: exit; 或者 Crtl+Z 7. 停止MySQL服务: net stop mysql 8. 创建数据库: create database 数据库名字

    2024年02月04日
    浏览(8)
  • 简单认识MySQL数据库事务

    MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在战舰登录系统中, 要删除一艘战舰,即需要删除战舰的基本资料,又需要删除和该战舰相关的信息,如舰长, 登记船员等等。这样,这些数据库操作语句就构成一个事务! ●事务是一种机制、一个操作序列,包

    2024年02月16日
    浏览(12)
  • 简单认识MySQL数据库索引

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。 ●使用索引后可以不用扫描全表来定位某行的

    2024年02月16日
    浏览(11)
  • MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明

    MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明 MySQL笔记——表的分组查询、表的分页查询、表的约束、数据库设计 MySQL案例——多表查询以及嵌套查询 MySQL笔记——数据库当中的事务以及Java实现对数据库进

    2024年01月16日
    浏览(22)
  • Idea连接MySQL数据库教程 (简单明了)

    方法① 在url连接路径后面加上参数键值对:serverTimezone=GML即可 方法② 也可点击Advance找到serverTimezone,设置其为GML 解决方法: 右键数据库 → 鼠标悬停Database Tool → 选择Manage Shown Schemas → 点击All schemas即可显示表。 如果大家有其他的问题也可以在评论区留言,记得点赞收藏

    2024年02月11日
    浏览(15)
  • PyCharm连接MySQL数据库竟然如此简单!

    在 PyCharm 中是可以通过内置的工具来连接、操作数据库的,并且对于市面上大多数主流数据库都是支持的。 本篇教程就教大家如何通过 Pycharm 内置的数据库工具连接 MySQL 数据库。 连接 MySQL 首先打开 PyCharm ,点击菜单栏的 View -- Tool Windows -- Database 或者直接点击 PyCharm 右侧的

    2024年02月04日
    浏览(11)
  • 鸿蒙前后端互联实现接收发送数据+MySQL数据库(简单示例)

    Visual Studio Code mySQL+DBeaver(已连接,具体连接可参考http://t.csdnimg.cn/7U7Oj)另外不用可视化工具DBeaver,可下载vscode插件mysql连接MySQL DevEco Studio 安装(终端运行安装) 直接看代码(python后端代码) 使用flask创建了一个应用实例,包含两个路由,一个用于发送到前端,一个用于接

    2024年04月15日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包