更改活动服务器上的 MySQL 数据目录

更改活动服务器上的 MySQL 数据目录

我的服务器似乎是由前任管理员错误设置的。

该服务器有两个磁盘,磁盘 0 是操作系统(RAID1 克隆),磁盘 1 是 RAID5 设置中的 3 个驱动器,带有电池备份缓存 RAID 控制器。

他们将 datadir 安装到了 disk0 ( c:\programdata\mysql),而实际上它应该安装到 disc1 ( e:\programdata\mysql),并且出于显而易见的原因,它处于 RAID5 设置之下。

如果我更改数据目录,我需要考虑什么?我目前的想法是将数据复制到 E:\ ( E:\programdata\mysql),然后将 datadir 变量更改为e:\programdata\mysql

我基本上是在寻找答案,关于在这次搬家中我需要考虑什么以及会遇到什么问题。

答案1

这是个安全举措。关闭 mysql 守护进程并将数据库目录复制到另一个磁盘(存储拓扑无关紧要),然后您应该修改 mysql 配置,重新启动 mysql 守护进程并上线。这是一个原始备份/迁移,是获取数据库快照的最安全方法。

为了您的安全,您可以使用 mysqldump 为您的数据库进行数据转储。

相关内容