PlanetScale Navigating MySQL 5.7 Инструкции за крајот на животот
PlanetScale Навигација во MySQL 5.7 Крај на животот

Со MySQL 5.7 EOL доаѓа крајот на:

  • Безбедносни ажурирања - ставање на вашиот бизнис во ризик
  • Техничка поддршка и доверливост
  • Компатибилност со понова технологија
  • Усогласеност со PCI DSS, GDPR, HIPAA или SOX

Работењето на софтвер EOL ја изложува вашата компанија на ризик да не ги почитува стандардите за безбедност на софтверот и најдобрите практики што се користат во вашата развојна околина. Ова може да доведе до тоа вашата компанија да работи надвор од усогласеноста со PCI и до проблеми со перформансите што може да влијаат на оптоварувањата на клиентите.

Уште повеќе, ако не планирате однапред надградба, принудните надградби на новите верзии на MySQL може да доведат до ненамерно прекинување што претставува финансиска и репутациона штета за вашата компанија.

Покрај ризикот околу надградбите на верзијата, постојат високи оперативни трошоци поврзани со одржување и дебагирање на софтверот EOL. Колку подолго работи софтверот EOL, толку поголема побарувачка ќе има вашиот тим за поддршка бидејќи знаењето и техничката поддршка за верзијата се намалуваат. Како што се зголемува побарувачката за поддршка, трошоците за одржување се зголемуваат паралелно со ризикот од нарушување на безбедноста или застој. Овој трошок е неверојатно влијателен со тоа што трошоците за прекини во просек се околу 300,000 долари на час.*

Ако работите на MySQL 5.7, сега е време да размислите за патека за надградба со минимални нарушувања, минимални ризик и нула застој.

Миграција

Најдобрите практики на софтверот се да се ажурираат што е можно почесто, но има сериозни ризици поврзани со ажурирањето под временски притисок. Времето и напорот што се потребни за да се изврши голема надградба ќе ги потроши внатрешните инженерски ресурси, а ризикот поврзан со времето, безбедноста и барањата за усогласеност може сериозно да влијае на вашата компанија.

Згора на ова, многу наследени провајдери и решенија за управувани бази на податоци - вклучително и AWS Aurora и RDS - стануваат сè погласни за времето на прекин што е потребно за да се заврши надградбата на верзијата со нивното решение. Amazon RDS за MySQL ќе престане да го поддржува создавањето на нови примероци на MySQL 5.7 почнувајќи од октомври 2023 година и преку конзолата за управување со AWS и преку интерфејсот на командната линија AWS. Амазон Аурора 5.7 ќе заврши во октомври 2024 година поради тоа што некои карактеристики специфични за Аурора се некомпатибилни со 8.0.

Надградбите на моторот на базата на податоци бараат прекини.

Времетраењето на застојот варира врз основа на големината на примерот на вашата база на податоци.

Ако вашата база на податоци MySQL 5.7 користи реплики за читање, мора да ги надградите сите прочитани реплики пред да ја надградите изворната инстанца. Ако примерот на вашата база на податоци е во мулти-АЗ распоредување, и примарните и репликите на подготвеност се надградуваат. Инстанцата на вашата база на податоци нема да биде достапна додека не заврши надградбата.

Ако не планирате за оваа надградба, продавачот на вашата база на податоци може да присили ажурирање. Кога е принудена голема надградба на верзијата на моторот, може да воведе промени кои не се компатибилни со постојните апликации

Кои се вашите опции за мигрирање?

  1. Надградете на 8.0 во вашата моментална околина - навремена, сложена и ризична миграција која најверојатно вклучува рачна
    работа и застој.
  2. Мигрирајте во нова средина каде што можете да работите на целосно ажурирани верзии на MySQL.

Некомпатибилности на MySQL 5.7 и 8.0
MySQL 8.0 вклучува голем број на некомпатибилности со MySQL 5.7. Овие некомпатибилности може да предизвикаат проблеми при надградба од MySQL 5.7 на MySQL 8.0.

Ако одлучите сами да мигрирате, ќе треба да ја земете предвид следната листа на некомпатибилности. Не можете да имате:

  1. Табели кои користат застарени типови на податоци или функции
  2. Сираче *.frm files
  3. Активатори со исчезнат или празен дефинитор или неважечки контекст за создавање (PlanetScale не поддржува предизвикувачи)
  4. Поделена табела која користи мотор за складирање што нема поддршка за природна партиција
  5. Прекршувања на клучни зборови или резервирани зборови. Некои клучни зборови може да се резервирани во MySQL 8.0 што не биле резервирани
    резервирано претходно†
  6. Табели во системската база на податоци MySQL 5.7 mysql кои го имаат истото име како табела што ја користи MySQL 8.0
    речник на податоци
  7. Застарени режими на SQL дефинирани во поставките за променлива на системот sql_mode
  8. Табели или складирани процедури со поединечни елементи на колоната ENUM или SET кои надминуваат 255 знаци или
    1020 бајти во должина (PlanetScale не поддржува складирани процедури)
  9. Партиции на табели кои се наоѓаат во заеднички табели на InnoDB
  10. Барања и зачувани дефиниции на програми од MySQL 8.0.12 или пониска кои користат ASC или DESC квалификатори за
    ГРУПА ПО клаузули
  11. Други функции што не се поддржани во MySQL 8.0
  12. Имиња на ограничувања FOREIGN KEY подолги од 64 знаци (PlanetScale не поддржува ограничувања за странски клучеви)
  13. За подобрена поддршка за Уникод, размислете за конвертирање на објекти што користат множество знаци utf8mb3 за да го користите
    utf8mb4 множество знаци. Збирот на знаци utf8mb3 е застарен. Исто така, размислете да користите utf8mb4 за множество знаци
    референци наместо utf8, бидејќи моментално utf8 е алијас за множеството знаци utf8mb3.

Имајќи ги предвид овие некомпатибилности и предвидувајќи го прекинот, ќе биде потребна подготовка на вашата база на податоци за надградбата да биде успешна.

Увоз со еден клик и нула надградби за застој
Со PlanetScale, можете да мигрирате од тековното решение за базата на податоци со увоз со еден клик и без прекини. Ние ќе управуваме со сите надградби на верзии автоматски за вас, така што нема да треба да се грижите за проблеми со некомпатибилноста или за безбедноста, доверливоста или финансиските ризици поврзани со надградбите на верзиите.

PlanetScale е изграден на врвот на Vitess со отворен код, систем за кластерирање на бази на податоци за хоризонтално скалирање на MySQL. Следствено, PlanetScale е компатибилен само со MySQL бази на податоци. Алатката за увоз на PlanetScale поддржува верзии на базата на податоци MySQL од 5.7 до 8.0. Свесни сме за нашата MySQL компатибилност, за да дознаете повеќе за ова, проверете ја нашата документација.*

Со миграција на PlanetScale, ќе ви биде лесно да знаете дека работите на најновата голема верзија на MySQL:

  • Не треба да се грижите за идните надградби
  • Мигрирањето на PlanetScale никогаш не бара прекини
  • Обезбедуваме посветена поддршка и експертиза за бази на податоци
  • Имате корист од работните текови на програмери во стилот на GitHub, вклучувајќи разгранување, неблокирање на промени во шемата и многу повеќе.

Со времето на прекин што е потребно за да се изврши надградба на верзијата со решенија како AWS RDS, ќе имате помалку прекини со мигрирање надвор од AWS отколку со обид за надградба на 8.0 во вашата моментална средина. Зголемените финансиски трошоци за работа на софтверот EOL, или општите трошоци за прекин на апликацијата, може да бидат штета за вашата компанија.

Мигрирањето на PlanetScale може да ги намали вкупните трошоци за миграција и управувањето со вашата база на податоци

Доверливо од
Доверливо од

Започнете денес со PlanetScale,
најсигурен начин да го зголемите вашиот
MySQL база на податоци во облакот.
Јавете ни се на или
испратете е-пошта до

1-408-214-1997
sales@planetscale.com

Логото на PlanetScale

Документи / ресурси

PlanetScale Навигација во MySQL 5.7 Крај на животот [pdf] Инструкции
Навигација во MySQL 5.7 Крај на животот

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *