一、mysql
1.1windows--mysql5.7.31
很多博客遗漏重要步骤,导致复制过去后无法启动。
1.1.1教你制作可使用的data文件夹
第一步:部署新的 mysql5.7,并停止mysql服务。
第二步:将 有数据的data文件夹内的:performance_schema,ib_logfile0,ib_logfile1 三个文件删除
第三步:将部署新的mysql时产生的performance_schema文件夹复制过来
上述三步就形成可使用的data文件夹了
第四步:密码还是老密码哦!
1.1.2删除新部署形成的data文件夹,将此文件夹复制过去。启动mysql服务,就可以了!
1.2 linux-mysql8.0.32
第一步 停止mysql服务
第二步 删除有数据的data里面的performance_schema/mysql.sock
第三步 保留新data的performance_schema/mysql.sock,剩下的删除
第四步 将做好的data里面的文件复制过来
第五步
chown -R root /data/mysql8
chown -R mysql /data/mysql8
##如果没有mysql用户没关系
第六步 重启mysql
第七步:密码还是旧密码哦!
二、postgres
windows下postgres数据库软件被损坏的情况下data文件存在恢复数据库_bitree1的博客-CSDN博客_postgres 数据库恢复