我们设置了一个30 GB硬盘的亚马逊AWS实例。运行的MySQL实例使用相同的硬盘。我们有一个Apache实例,它托管一个应用程序并使用这个DB。
我们想增加可用于数据库的硬盘空间。有什么选择?
我假设如果1不可能,唯一的选择是卸载数据库并重新安装它,以便将数据存储在新磁盘上。
答案 0 :(得分:0)
如果我们只是附加另一个EBS磁盘,除了第一个磁盘之外,是否可以让MySQL使用这个磁盘?
Yes you can,但这增加了复杂性。
如果没有,将数据库“迁移”到新硬盘有多容易或多难?
如果你能接受一点停机时间:
与任何迁移过程一样,尽可能在测试环境中练习。在AWS上这很容易,因为您可以创建实例的映像,然后从该实例创建新服务器。练习该程序,然后终止额外的实例。
我假设如果1不可能,唯一的选择是卸载数据库并重新安装它,以便将数据存储在新磁盘上。
MySQL将datadir
存储在其配置文件(my.cnf或my.ini)中。你只需要停止MySQL,编辑配置文件,然后重新启动它。