当自己删除了数据库,重新装了后,电脑中还保留了上一数据库idb的文件,现在想要还原数据库数据时可以通过旧的数据库文件idb得到数据。
步骤:
1.建表
在目标数据库中建好以前的数据表结构(结构要相同)
2.删除表空间
ALTER TABLE 表名 DISCARD TABLESPACE;
也就是删除idb文件
3.复制idb文件
复制idb文件至目标数据库的对应文件夹内,通常位于/ProgramData/mysql/data/你的数据库名/

4.文件授权
chown mysql:mysql xxxx.ibd
5.导入表空间
alter table 表名 import tablespace;
结束
&spm=1001.2101.3001.5002&articleId=159548460&d=1&t=3&u=45c4eb1090fb447d8d1e7606cfb7f37a)
4272

被折叠的 条评论
为什么被折叠?



