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

Jef*_*eff 2 mysql windows raid mysql5.5

我的服务器似乎被以前的管理员设置错误了..

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

出于显而易见的原因,他们将 datadir 安装到 disk0 ( c:\programdata\mysql) 时,它应该转到 disc1 ( e:\programdata\mysql) 并在 RAID5 设置下。

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

我基本上是在寻找关于我需要考虑什么以及我将在这一举措中遇到什么问题的答案。

小智 7

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

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

  • 不熟悉 Windows 上的 MySQL,但您还需要确保运行 mysql 进程的用户有权访问 e:\programdata\mysql 目录 (2认同)