【问题标题】:Can I move MySQL table to a second drive?我可以将 MySQL 表移动到第二个驱动器吗?
【发布时间】:2011-08-02 00:45:04
【问题描述】:

我遇到了与 I/O 相关的性能问题,如果一些相对较小的表在 SSD 上运行,这些问题将得到解决。我无法将整个数据库移动到 SSD,因为它太大了。

我认为这是可能的(将特定表映射到不同的驱动器),但我的托管托管公司的技术人员说整个数据库需要位于一个目录中。它是否正确?如果他错了,有人可以向我指出有关如何完成此操作的基本说明吗?或者甚至在这里提供说明?

【问题讨论】:

  • 您已经标记了 MySQL 和 SQL Server。后者是与微软不同的产品。我想你只要求 MySQL,对吧?
  • 您的表使用什么引擎? MyISAM 还是 InnoDB?
  • 这些表目前都是 MyISAM,但可以更改。我在标签上的错误。我要问的是 MySQL。

标签: mysql myisam


【解决方案1】:

创建 MySQL 表时,可以指定 data directoryindex directory。 看看http://dev.mysql.com/doc/refman/5.1/en/create-table.html

因此,为了回答您的问题,您可以在不同的目录中创建一个新表并将您的数据迁移到那里。

【讨论】:

  • 感谢 cherouvim。这正是我需要知道的。它看起来相当简单。托管技术显然是错误的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-15
  • 1970-01-01
  • 2021-01-25
  • 2012-12-11
  • 1970-01-01
  • 2011-05-10
  • 1970-01-01
相关资源
最近更新 更多