mysql数据库崩,通过数据库data文件夹的.frm .ibd等还原数据
发布时间:2023-12-22
在frm文件夹内bat批处理
在对应sql文件夹内cmd的 合并一下 copy *.sql 1.sql
查找本地的data目录 SHOW GLOBAL VARIABLES LIKE "%Datadir%";
vscode进行批量
ctrl+f .*.frm 正则
ctrl+shift+l 选择
复制粘贴到新
mysqlfrm --server=root:root@localhost:3306 E:\360MoveData\Users\ASUS\Desktop\linshi\www_21wink_com_yBnJSF\www_21wink_com\dr_1_article.frm --diagnostic >E:\360MoveData\Users\ASUS\Desktop\linshi\www_21wink_com_yBnJSF\www_21wink_com\sql\dr_1_article.sql
正则替换匹配
(.*)$
mysqlfrm --server=root:root@localhost:3306 E:\360MoveData\Users\ASUS\Desktop\linshi\www_21wink_com_yBnJSF\www_21wink_com\"$1".frm --diagnostic >E:\360MoveData\Users\ASUS\Desktop\linshi\www_21wink_com_yBnJSF\www_21wink_com\sql\"$1".sql
后再把"替换为空
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
alter table `表名` discard tablespace;
alter table `dr_1_article_draft` import tablespace;
参考https://blog.csdn.net/weixin_52585514/article/details/127238728
发表评论
留言: