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如何还原数据库相关推荐
- Mysql备份还原数据库之mysqldump实例及参数详细说明
我们在运营项目的过程中肯定会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理: 1.使用into outfile 和 load data infile导入导出备份数据 这种方法的好处是, ...
- linux mysql 备份还原数据库_备份和还原MySQL数据库的简便方法
我们现在将讨论如何备份数据库和还原MySQL.数据库的维护非常重要,因为数据库包含我们拥有的重要数据,因此,应备份数据库以避免数据丢失. 备份有两个目的.主要目的是在数据丢失(由于删除或损坏)时恢复数 ...
- mysql bak 还原数据库文件格式_Navicat操作SQL server 2008R2文件.bak文件还原
项目操作过程中,利用Navicat操作SQL Server2008R2数据备份,结果发现数据丢失了很多,不得不先对数据丢失部分进行差异对比,然后再重新输入. 1.利用Navicat导出的数据格式为sq ...
- mysql 日志还原数据库_通过Mysql-bin日志恢复还原数据
事情是这样的:由于个人粗心,在7月30号那天协助其它部门批量更新一些数据,谁知道全局更新了,而这个问题竟然在9月26号才发现告知我.他们要求把更新有误的数据恢复到7月30号之前状态,并且7月30号到9 ...
- c mysql备份还原数据库_如何备份和还原MySQL数据库?
MySQL是一个永久存储数据的数据库服务器.如果使用MySQLServer,那么需要创建数据库备份以便从崩溃中恢复.mysql提供了一个用于备份的实用程序mysqldump.在本文中,将介绍关注与.s ...
- c mysql备份还原数据库,MySQL数据库备份与恢复方法
常有新手问我该怎么备份数据库,下面介绍3种备份数据库的方法: (1)备份数据库文件 MySQL中的每一个数据库和数据表分别对应文件系统中的目录和其下的文件. 在Linux下数据库文件的存放目录一般为/ ...
- mysql备份还原数据库操作系统_mysql 命令行备份还原数据库操作
一 备份操作 1.备份全部数据库 mysqldump -uroot -p --all databases > aa.sql 2.备份某个数据库并压缩 mysqldump -uroot -p d ...
- c#+mysql备份还原数据库_C#实现对数据库的备份还原(完全) – meimao5211
( 用SQL语句实现对数据库备份还原操作 备份SqlServer数据库: backup database 数据库名 to disk (备份文件存放路径+文件名).bak 还原SqlServer数据库: ...
- mysql ndb还原数据库_ndb_restore恢复出错
一共5个节点 ndb_mgm> show Connected to Management Server at: localhost:1186 Cluster Configuration ---- ...
- MySQL使用命令备份和还原数据库
这篇文章主要介绍了MySQL使用命令备份和还原数据库,本文使用Mysql内置命令实现备份和还原,比较简单,需要的朋友可以参考下 数据库在使用当中都会有数据库备份工作,当数据库发生严重错误无法启动,或者 ...
最新文章
- Vertica 高可用性测试
- python内置函数可以返回列表元组_Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数....
- 【转载】给不同 type 的 input 自动设置样式
- 文字常量区和栈区考点
- 线程 sleep 取消_C/C++ 多线程机制
- Ergo生态:首个算法稳定币SigmaUSD正式启动
- 玩深度学习选哪块英伟达 GPU?有性价比排名还不够!
- .Net ViewState的实现(转载)
- Java经典设计模式-创建型模式-抽象工厂模式(Abstract Factory)
- 23.6. Functions
- vmware死机,mvx.exe进程关不掉情况
- 某互联网企业技术发展史(一)技术选型与服务器采购
- mysql查询表_mysql数据库表的查询操作-总结
- 深度搜索—-深度搜索解决矩阵搜索问题(水洼数计算)
- java获取下周一_java 获取下周一日期
- 独家报道|配音工具大放送|这么好听的声音居然……(教程篇)
- [Themeda启动器]用Java编写的Minecraft启动器
- C语言中的hook和bait设计
- Qt编写可视化大屏电子看板系统1-布局方案
- python怎么爬取电影海报_Python 爬取猫眼数据分析《无名之辈》为何能逆袭成黑马?...