Как уменьшить размер экземпляра Google Cloud SQL? - PullRequest
0 голосов
/ 07 июня 2018

У меня есть экземпляр Google Cloud SQL MySQL 2-го поколения 5,7 с 70 ГБ неиспользуемой памяти.Я хочу уменьшить неиспользуемое хранилище моего экземпляра, так как это одна из основных затрат на хостинг.

Единственный способ, который я вижу в качестве возможности, - выгрузить всю базу данных в новый созданный экземпляр Google Cloud SQL.с правильной емкостью хранения.Однако у этого подхода есть несколько ловушек:

  • Потребуется много времени, чтобы создать дамп и загрузить базу данных (это потребует серьезных простоев на сайтах, использующих базу данных)
  • Мне пришлось бы изменить все веб-сайты, которые используют эту базу данных, потому что IP-адрес базы данных изменился бы

Какие у меня есть альтернативы?

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Вы пытались изменить Тип машины (Уровень) в Cloud SQL?Вы можете использовать gcloud командную строку, чтобы сделать это.Однако имейте в виду, что

Вы можете изменить уровень экземпляра в любое время, простоев несколько секунд.Цитата

ref: gcloud doc

Сначала вы должны выбрать желаемый уровень в зависимости от региона и ваших потребностей (процессор и память)

Эта команда показывает список доступных уровней в другом регионе.

gcloud sql tiers list

Затем запустите с выбранным уровнем (например, db-f1-micro)

gcloud sql instances patch --project=<YOUR_PROJECT_ID> <SQL_DB_INSTANCE_NAME> --tier <TIER>

Надеюсь, это поможет.

0 голосов
/ 08 июня 2018

Как указано в официальной документации , уменьшить объем хранилища экземпляра Cloud SQL невозможно.При необходимости вы можете предоставить больше емкости экземпляру, но изменение является постоянным и не может быть отменено.

Наилучшим вариантом для вас сейчас будет создание файла дампа SQL иэкспортируйте ваши текущие данные в него.Затем в новом экземпляре Cloud SQL с требуемой емкостью импортируйте файл дампа SQL , чтобы все ваши данные были сохранены в новом экземпляре.Чтобы сократить время и затраты на этот процесс, следуйте этим рекомендациям , включая использование соответствующих флагов, сжатие ваших данных и другие советы, доступные для более быстрого и менее дорогого импорта и экспорта.

Однако возможность уменьшения емкости экземпляра Cloud SQL была запрошена в качестве новой функции и в настоящее время рассматривается.Перейдите по ссылке и нажмите на значок звездочки в верхнем левом углу, чтобы получать уведомления по электронной почте о любом прогрессе, достигнутом по этому запросу.

...