PlanetScale Навігацыя MySQL 5.7 Інструкцыі па заканчэнні жыцця
PlanetScale Навігацыя MySQL 5.7 Канец жыцця

З MySQL 5.7 EOL прыходзіць канец:

  • Абнаўленні бяспекі — падвяргаюць ваш бізнес рызыцы
  • Тэхнічная падтрымка і надзейнасць
  • Сумяшчальнасць з новымі тэхналогіямі
  • Адпаведнасць PCI DSS, GDPR, HIPAA або SOX

Выкананне праграмнага забеспячэння EOL ставіць вашу кампанію пад пагрозу неадпаведнасці стандартам бяспекі праграмнага забеспячэння і лепшым практыкам, якія выкарыстоўваюцца ў вашым асяроддзі распрацоўкі. Гэта можа прывесці да таго, што ваша кампанія не будзе працаваць у адпаведнасці з патрабаваннямі PCI, і да праблем з прадукцыйнасцю, якія могуць паўплываць на працоўныя нагрузкі кліентаў.

Больш за тое, калі вы не плануеце абнаўленне загадзя, прымусовае абнаўленне да новых версій MySQL можа прывесці да ненаўмыснага прастою, які нанясе фінансавую і рэпутацыйную шкоду вашай кампаніі.

У дадатак да рызыкі абнаўлення версій існуюць высокія эксплуатацыйныя выдаткі, звязаныя з абслугоўваннем і адладкай праграмнага забеспячэння EOL. Чым даўжэй працуе праграмнае забеспячэнне EOL, тым большы попыт будзе мець ваша каманда на падтрымку, паколькі веды і тэхнічная падтрымка версіі памяншаюцца. Па меры росту попыту на падтрымку павялічваюцца выдаткі на тэхнічнае абслугоўванне разам з рызыкай парушэння бяспекі або прастою. Гэты кошт неверагодна вялікі: кошт прастою ў сярэднім складае каля 300,000 XNUMX долараў за гадзіну.*

Калі вы працуеце на MySQL 5.7, зараз самы час разгледзець шлях для абнаўлення з мінімальнымі збоямі, рызыка і нулявы час прастою.

Міграцыя

Лепшыя практыкі праграмнага забеспячэння - абнаўляць як мага часцей, але існуюць сур'ёзныя рызыкі, звязаныя з абнаўленнем праз недахоп часу. Час і намаганні, неабходныя для правядзення сур'ёзнага абнаўлення, патрацяць унутраныя інжынерныя рэсурсы, а рызыка, звязаная з патрабаваннямі да часу, бяспекі і адпаведнасці, можа сур'ёзна паўплываць на вашу кампанію.

У дадатак да гэтага, многія састарэлыя пастаўшчыкі і рашэнні для кіраваных баз дадзеных, у тым ліку AWS Aurora і RDS, усё часцей заяўляюць пра час прастою, неабходны для завяршэння абнаўлення версіі іх рашэння. Amazon RDS для MySQL спыніць падтрымку стварэння новых асобнікаў MySQL 5.7, пачынаючы з кастрычніка 2023 г. праз кансоль кіравання AWS і інтэрфейс каманднага радка AWS. Тэрмін службы Amazon Aurora 5.7 спыніцца ў кастрычніку 2024 года з-за таго, што некаторыя функцыі Aurora несумяшчальныя з версіяй 8.0.

Абнаўленне рухавіка баз даных патрабуе прастою.

Працягласць прастою вар'іруецца ў залежнасці ад памеру вашай базы дадзеных.

Калі ваш экземпляр базы дадзеных MySQL 5.7 выкарыстоўвае рэплікі для чытання, вы павінны абнавіць усе рэплікі для чытання перад абнаўленнем зыходнага асобніка. Калі ваш асобнік базы дадзеных знаходзіцца ў разгортванні Multi-AZ, абнаўляюцца і асноўная, і рэзервовая рэплікі. Экземпляр вашай базы дадзеных не будзе даступны да завяршэння абнаўлення.

Калі вы не плануеце гэтае абнаўленне, ваш пастаўшчык базы дадзеных можа прымусова выканаць абнаўленне. Пры вымушаным абнаўленні асноўнай версіі рухавіка могуць быць унесены змены, несумяшчальныя з існуючымі праграмамі

Якія ў вас варыянты міграцыі?

  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 для
    GROUP BY пункты
  11. Іншыя функцыі, якія не падтрымліваюцца ў MySQL 8.0
  12. Імёны абмежаванняў FOREIGN KEY даўжэйшыя за 64 сімвалы (PlanetScale не падтрымлівае абмежаванні знешніх ключоў)
  13. Для палепшанай падтрымкі Unicode разгледзьце магчымасць пераўтварэння аб'ектаў, якія выкарыстоўваюць набор кодаў 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 Канец жыцця

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *