mysql innodb 引擎如何直接复制数据库文件?

mysql innodb 引擎如何直接复制数据库文件?介绍如下:

1、首先找到数据库文件所在位置

一般可以看my.conf/my.ini配置的文件的"datadir"

看示例:

"MAMP"在Macos下的数据库文件位置:

sql 复制代码
/Library/Application Support/appsolute/MAMP PRO/db/mysql56

Macos下用brew安装,数据库文件位置:

sql 复制代码
/usr/local/var/mysql

2、确定好要复制的数据库文件

演示如下:

复制到另一个数据库下,这时浏览数据库会报如下提示:

说明"共享表空间文件"没有复制。

3、复制共享表空间文件到对应目录

A:如果使用file-per-table模式,复制.ibd.ibdata1文件到对应的数据目录。

B:如果没有使用file-per-table模式,确保复制的.ibdata1文件是从原服务器上备份的,并且在新服务器上也有相同的权限和属性。

这时记得重启下MySql服务器,再次浏览效果如下:

访问正常了,说明复制成功了

相关推荐
abc123456sdggfd2 分钟前
php怎么处理跨域请求_php如何设置header解决跨域问题详解
jvm·数据库·python
zhangchaoxies4 分钟前
如何在CSS中正确加载本地JPG背景图片
jvm·数据库·python
阿坤带你走近大数据6 分钟前
Oracle报错-锁问题
数据库·oracle
旺仔小拳头..9 分钟前
JDBC 基础: API、SQL 注入问题,事务、连接池
数据库·sql
NineData16 分钟前
玖章算术NineData成功入选杭州市“新雏鹰”企业
运维·数据库·后端
z44247532617 分钟前
CSS如何实现元素悬浮在页面底部_利用fixed定位与底部间距
jvm·数据库·python
m0_5964063717 分钟前
mysql数据库用户密码加固策略_实施强密码策略与定期轮换
jvm·数据库·python
m0_6765443818 分钟前
CSS如何实现语义化样式编写_使用BEM规范提升命名直观性
jvm·数据库·python
oscar99921 分钟前
OpenCode终端界面
数据库·tui·opencode
两点王爷23 分钟前
使用命令行备份/还原docker运行的数据库 (MySQL、PostgreSQL)
mysql·docker·容器