mysql 数据库通过拷贝文件恢复方法
2023-09-14 08:58:28 时间
MyIASM可以直接拷贝过去,就可以完成备份的还原
- 搭建与原数据库相同的的数据库环境(mysql版本一致)
- 将data文件夹下的文件复制到搭建的新数据库data文件夹下
- 删除数据库下的.ibd(数据文件)和.frm(结构文件,要的就是这个), db.opt不要删除
- 执行建表sql,新建一样的表结构(新的要还原的数据库)
执行导出表空间
sql:ALTER TABLE table_name DISCARD TABLESPACE;
把所有表空间导出,table_name换成需要导出的表,执行后数据库会删除table_name.ibd文件,从原数据库中拷贝table_name.ibd过来;
执行导入表空间
sql: ALTER TABLE table_name IMPORT TABLESPACE;
把表空间导入(即从我们原数据库中的table_name.ibd文件中导入),table_name换成需要导入的表;
相关文章
- Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端
- Navicat Premium连接MySQL 1251错误和Mysql初始化root密码和允许远程访问
- 【MySQL】批量删除mysql中数据库中的表
- 【MySql】mysql 数据库数据订正
- linux - mysql 异常:MySQL Daemon failed to start.
- mysql启动时报错:Starting MySQL... ERROR! The server quit without updating PID file (/opt/mysql/data/mysql.pid) 的解决方法
- Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)--续
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
- mysql 清除relay-log文件方法详解
- 通过拷贝frm myd myi opt文件来实现mysql的备份和还原
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
- Mysql 如果有多个可选条件怎么加索引_MySQL|mysql-索引
- [转]2006 MySQL server has gone away错误,最大值溢出解决办法 mysql max_allowed_packet 查询和修改
- atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
- ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 5
- MYSQL导入数据报错|MYSQL导入超大文件报错|MYSQL导入大数据库报错:2006 - MySQL server has gone away
- MySQL数据库篇之mysql的快速启动和停止
- MySQL — 利用命令:获取系统当前时间、打开系统服务、Mysql命令界面快速回到之前的语句