我正在将我的MySQL数据库从SAS驱动器移动到SSD驱动器。 目前我正在运行安装了Cpanel的Centos 5.6。 我有关于将数据从/ home(sas)移动到/ home2(ssd),然后更新my.cnf指向正确的datadir位置。 但我也认为只是创build一个符号链接指向新的位置。 我的问题是哪个会更好? 这两种方法都有优点还是缺点?
解引用符号链接的性能损失应该很less发生,可以忽略不计。
如果你在所有的服务器上都有一个标准的数据目录path(比如/ mysql),那么添加符号链接是一个好主意,这样可以让你的系统pipe理员的生活变得更加简单,但这与你的问题无关,因为你仍然可以把真正的path放到你的my.cnf中。
我想不出任何其他的影响,你的两个select可以有。
如果你做一个符号链接,你的数据将保留在SAS驱动器上,所以没有比今天更高的性能。 所以停止MySQL,把所有的数据移动到新的驱动器。 如果你想要新的目录,你可以做一个符号链接,但是我认为把my.cnf改为使用正确的目录并不复杂。
添加符号链接可以让你保持“标准”configuration,这有几个好处:
我不认为在符号链接速度方面有任何缺点。 我认为有一些亚纳秒的处理时间去遵守一个符号链接,但是我无法想象它会永远不会被注意到。