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服务器,再次浏览效果如下:

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

相关推荐
sunshine88512 小时前
财务RPA的深水区应用:超越自动化,迈向智能决策支持
数据库
efir OONA12 小时前
MySQL数据库误删恢复_mysql 数据 误删
数据库·mysql·adb
zhangchaoxies12 小时前
如何在 Go 中安全复制接口指针所指向的值
jvm·数据库·python
陈陈CHENCHEN13 小时前
【数据库】MySQL 8.0.40 至 8.0.44 RPM 方式升级指南
数据库·mysql
Azhao110613 小时前
一文读懂分享网站模块介绍(附实操教程)
mysql
m0_7349497914 小时前
怎么利用Navicat进行调整备份文件压缩等级_详细配置与操作步骤
jvm·数据库·python
T.i.s14 小时前
番外续2-MIT-BIH Arrhythmia Database
数据库
有味道的男人14 小时前
AI 效率翻倍:对接 1688 拍立淘接口,商品全量信息一键抓取
数据库
m0_7411733314 小时前
如何处理SQL中的NULL值_使用ISNULL或COALESCE函数
jvm·数据库·python
志栋智能14 小时前
超自动化巡检:解锁运维数据的深层价值
运维·服务器·数据库·自动化