mysql ibata文件_重装系统后,怎么调用之前mysql的数据_mysql

本文介绍了在重装系统后如何恢复MySQL数据库的数据。关键在于理解MySQL的存储原理,特别是ibdata1文件的重要性。方法包括备份并导入SQL文件,或者直接替换数据文件。详细步骤包括停止MySQL服务,备份并替换ibdata1文件,然后重新启动服务。
摘要由CSDN通过智能技术生成

重装系统后,如何调用之前mysql的数据

前提是:必须保留之前的数据库数据

在介绍此方法之前,提醒各位最好的转移数据的方法为:

在原来MYSQL服务器导出SQL文件,然后再在新的MYSQL服务器导入数据。

先说下MYSQL存储数据的原理:

MYSQL存储数据不是按照SQLSERVER一样(一个数据文件,一个日志文件)的。MYSQL新建一个数据库时,为该数据库在DATA文件夹下创建一个以该数据库名为名的文件夹,注意,此文件夹只是存放数据库的表结构的,并没把数据也存进去。数据在哪儿呢?在DATA文件夹下面有个ibdata1,看看这个文件的大小,你明白了吧,MYSQL把所有数据都存储在这个文件中。

恢复数据方法:

知道了上面的原理,恢复数据就应该知道怎么办了,因为我们以为MYSQL是按SQLSERVER一样存储数据的,所以我们直接把原来数据库所在的文件夹拷到DATA目录下了,由于没拷数据,所以MYSQL提示你数据不存在,这时再把ibdata1这个文件拷过去,就OK了。

操作方法:

1、把原来mysql安装目录下的data文件夹拷出来;

2、拷出来的data文件夹里,除了mysql、test子文件夹外的子文件夹,全部都是数据库,如下图所示全部都是一个个的数据库;

e34a97d4ba2620f14ca690f25557704b.png

这是你就可以将你的表结构放到新的数据库里面了,但是,当你打开表的时候会提示“数据表不存在”,这是因为储存数据的ibdata1没有导进来。

3、你将MYSQL服务关闭(如果不关闭,会提示ibata1被程序占用,无法覆盖),然后将以前数据库的ibdata1替换,再重启服务,你就可以找到表。

这个是百度到的:方法二:MYSQL通过复制DATA文件夹内容恢复数据

1.找到Mysql的安装目录 bin目录下 有个mysqld-nt.exe

2.然后运行cmd  进到Mysql的bin目录下 打mysqld-nt install 回车 服务就安装功功了

3.然后在运行输入 services.msc 进去把Mysql 服务重起下就可以

这样就可以让你的数据库和系统还原前一模一样。

欢迎大家阅读《重装系统后,怎么调用之前mysql的数据_mysql》,跪求各位点评,by 搞代码

e7ce419cf2d6ad34d01da2ceb8829eed.png

微信 赏一包辣条吧~

023a57327877fb4402bcc76911ec18ea.png

支付宝 赏一听可乐吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值