1、知识准备:
配置文件 my.ini 中 datadir 节点表示数据库文件的存储位置,例如:
datadir=
"D:/mysql/data"
2、数据备份:
1、完整备份:把 datadir 对应的 datadir 直接拷贝就可以
2、部分备份:data 文件夹下的文件夹都表示一个表,可以单独备份
3、部分备份出现问题
1、类型是 MyISAM 的表对应数据文件是 "xxx.frm"、"xxx.MYD"、"xxx.MYI",这种情况下直接拷贝没有问题。
2.1、类型是 InooDB 的表对应数据文件是 "xxx.frm",而这种情况下直接拷贝就出现问题了 -- “table “xxx” doesn`t exist”。
2.2、解决办法:
InnoDB 数据库表拷贝是注意要把data文件夹下的 ibdata1 也同时拷贝过去
若还是出现问题的话就把新的data文件夹下的 ib_logfile* 文件删除掉,或者说带着 ib_logfile* 文件也一起拷贝
最后记得启动MySQL服务就可以了
扫描二维码关注公众号,回复: 3405177 查看本文章
4、总结与提示:
1、记得先关闭MySQL服务
2、建议使用专业工具进行数据备份,以免浪费时间。