mysql直接拷贝data⽬录下⽂件还原数据的实现mysql 拷贝data ⽬录下的⽂件还原数据
背景:MySQL的的崩溃⽆法启动,决定重新搭环境,但数据库测试数据忘记备份时,MySQL的的数据⽬录幸存
操作:
1,复制测试数据库的⽂件夹(包含.frm .ibd等⽂件)
2,重启mysql
通过Navicat查看数据库某张表,结果显⽰“表'xxx 不存在 ”
3,各种⾕歌,百度后发现innodb的表
直接复制⽂件是⽆法使⽤的,会提⽰表不存在,在复制的时候,应将数据⽬录下的ibdata1⽂件⼀并复制过去,并且删除ib_logfile0,ib_logfile1等⽂件
mysql通过拷贝数据⽂件⽅式迁移数据库
1、关闭服务
以管理员⾝份运⾏cmd,执⾏以下命令:
net stop mysql
2、拷贝数据⽂件
将data⽂件的数据库⽂件拷贝(不需要拷贝mysql、performance_schema、sys),⼀定要拷贝ibdata1⽂件
3、导⼊⽂件
将拷贝的⽂件放⼊⽬的数据库的data⽂件中
以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论