macos—将数据从旧的mysql安装迁移到mac中的新安装

qyzbxkaa  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(313)

我在macos high siera中安装了MySQL5.7.12版本,其中充满了存储在/usr/local/mysql-5.7.12-osx10.11-x86\u64/data目录中的数据库文件。然后我将mysql更新到5.7.23,并创建了一个新目录/usr/local/mysql-5.7.23-macos10.13-x86_64/data,升级后的mysql希望数据库文件驻留在其中。我能简单地将数据库文件从旧目录复制到这个目录并恢复我的数据吗?我不想导出数据库然后再导入回去。

k10s72fa

k10s72fa1#

我是这样做的。
停止mysql
将所有数据库文件/目录和名为ibdata1(innodb的表空间)的文件从旧数据目录(/usr/local/mysql-5.7.12-osx10.11-x86_64/data)复制到新数据目录(/usr/local/mysql-5.7.23-macos10.13-x86_64/data)。
授予数据库用户必要的权限。
开始了mysql,一切都回来了。
[p.s.我需要这样做,因为数据库文件的大小是几十gb的倍数,我没有必要的磁盘空间来备份和恢复。]

相关问题