操作过程
- 从原数据库 data路径导出所有的 .frm和 .Ibd文件;
- 重新创建数据库,表结构要与旧的表结构完全相同
- 对每个表依次执行以下步骤恢复数据
a) 删除表空间
ALTER TABLE table_name DISCARD TABLESPACE;
b) 拷贝备份的table_name.Ibd文件到新建的数据库文件路径下
c) 导入表空间
ALTER TABLE table_name IMPORT TABLESPACE;
d) 一张表恢复完成。
Mysql 命令行导入导出数据
- 导出数据
a) 命令行输入指令:mysqldump -u root -p dbname > dbname.sql
b) 弹出输入密码: Enterpassword: *******
c) 导出的文件在程序安装路径的 bin文件夹下面 - 导入数据
a) 要导入的数据库脚本文件sql.sql放到安装路径的bin 文件夹中
b) mysql –u root –p dbname < sql.sql
c) 弹出输入密码: Enterpassword: *******
d) 等待执行完成,导入成功。