Назад | Перейти на главную страницу

База данных MySQL больше 1 ТБ на Amazon

Я использую MySQL.

У меня есть один том с 1 ТБ места.

Но теперь мне нужно больше места (допустим, еще один ТБ).

Как я могу использовать MySQL для хранения данных более чем на одном томе?

Судя по упомянутому размеру 1 ТБ, вы используете EBS. Создайте два тома EBS и объедините их с RAID0. Это не только даст вам больше места, но и улучшить свою производительность.

Если это обычный экземпляр ec2 (а не RDS), значит, у вас есть доступ к командной строке.

Можно просто использовать символические ссылки для сопоставления частей папки данных в другом месте. Например. Выключите сервер MySQL

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

И снова запустите MySQL. База данных bigdata теперь работает из другого раздела.

Конечно, это лучше всего подходит для таблиц myisam. Если innodb, вам нужно будет возиться с табличными пространствами, чтобы получить отдельные файлы, поэтому можете переместить некоторые из них

Обратите внимание, что тома EBS в настоящее время могут иметь размер до 1 ТБ. Самые большие инстансы EC2 предлагают локальное хранилище (временное хранилище) до 1690 ГБ, но это хранилище не является постоянным.

Лучший,

Симона