亚马逊上大于 1 TB 的 MySQL 数据库

亚马逊上大于 1 TB 的 MySQL 数据库

我正在使用 MySQL。

我有一个具有 1TB 空间的卷。

但现在我需要更多空间(比如说再多 1 TB)。

如何使用 MySQL 将数据存储在多个卷上?

答案1

我从提到的 1TB 大小得知您正在使用 EBS。创建两个 EBS 卷并将它们与 RAID0 结合。除了给你更多的空间,这还会提高你的表现

答案2

如果它是一个普通的 ec2 实例(而不是 RDS),那么您就可以访问命令行。

只需使用符号链接即可将数据文件夹的部分内容映射到其他地方。例如关闭 MySQL 服务器

cd /var/lib/MySQL
mv bigdata /mnt/new/bigdata
ln -s /mnt/new/bigdata

然后再次启动 MySQL。bigdata 数据库现在从另一个分区运行。

当然,这最适合 myisam 表。如果是 innodb,则需要处理表空间以获取单独的文件,以便可以移动其中一些文件

答案3

请注意,EBS 卷目前最大可达 1 TB。最大的 EC2 实例提供高达 1,690 GB 的本地存储(临时存储),但该存储不是持久的。

最好的,

西蒙尼

相关内容