PlanetScale Navigating MySQL 5.7 Istruzzioni di a fine di a vita
PlanetScale Navigating MySQL 5.7 Fine di a vita

Cù MySQL 5.7 EOL vene a fine di:

  • L'aghjurnamenti di sicurezza - mette a vostra attività in risicu
  • Assistenza tecnica è affidabilità
  • Compatibilità cù a tecnulugia più nova
  • Conformità PCI DSS, GDPR, HIPAA o SOX

L'esecuzione di u software EOL mette a vostra cumpagnia in u risicu di esse fora di rispettu di i normi di sicurezza di u software è di e migliori pratiche aduprate in u vostru ambiente di sviluppu. Questu pò purtà à a vostra cumpagnia chì opera fora di a conformità PCI è à prublemi di rendiment chì ponu impactà i carichi di travagliu di u cliente.

Inoltre, se ùn avete micca pianificatu l'aghjurnamentu in anticipu, l'aghjurnamenti furzati à e novi versioni di MySQL ponu purtà à tempi di inattività imprevisu chì ponenu danni finanziarii è di reputazione à a vostra cumpagnia.

In più di u risicu intornu à l'aghjurnamenti di versione, ci sò alti costi operativi assuciati à mantene è debugging software EOL. A più longa durata di u software EOL, più a dumanda di u vostru squadra avarà per u sustegnu cum'è a cunniscenza è u supportu tecnicu per a versione diminuite. Cume a dumanda di supportu aumenta, i costi di mantenimentu aumentanu in parallelu cù u risicu di una violazione di a sicurità o di un downtime. Stu costu hè incredibbilmente impattu cù u costu di i tempi di inattività media circa $ 300,000 per ora.*

Sè vo site in MySQL 5.7, avà hè u tempu di cunsiderà una strada per aghjurnà cù una disrupzione minima, minima risicu, è zero downtime.

Migrazione

I migliori pratichi di u software sò per aghjurnà quant'è più freti pussibule, ma ci sò risichi serii assuciati à l'aghjurnamentu nantu à una pressione di u tempu. U tempu è u sforzu chì ci vole à fà un aghjurnamentu maiò sguassate risorse di l'ingegneria interna, è u risicu assuciatu à i tempi, a sicurità è i requisiti di rispettu pò influenzà seriamente a vostra cumpagnia.

In più di questu, parechji fornitori legacy è soluzioni di basa di dati gestite - cumpresi AWS Aurora è RDS - diventanu sempre più vocali nantu à i tempi di inattività necessarii per compie l'aghjurnamentu di a versione cù a so suluzione. Amazon RDS per MySQL cesserà di supportà a creazione di novi istanze MySQL 5.7 à partesi d'ottobre 2023 via a Console di gestione AWS è l'interfaccia di linea di cummandu AWS. Amazon Aurora 5.7 andrà à a fine di a vita in uttrovi 2024 per via di alcune caratteristiche specifiche di Aurora chì sò incompatibili cù 8.0.

L'aghjurnamenti di u mutore di basa di dati necessitanu un downtime.

A durata di u downtime varieghja secondu a dimensione di a vostra istanza di basa di dati.

Se a vostra istanza di basa di dati MySQL 5.7 usa repliche di lettura, duvete aghjurnà tutte e repliche di lettura prima di aghjurnà l'istanza fonte. Se a vostra istanza di basa di dati hè in una implementazione Multi-AZ, sia e repliche primarie è in standby sò aghjurnate. A vostra istanza di basa di dati ùn serà micca dispunibule finu à chì l'aghjurnamentu hè cumpletu.

Se ùn avete micca pensatu per questa aghjurnazione, u vostru venditore di basa di dati pò furzà un aghjurnamentu. Quandu un aghjurnamentu di a versione di u mutore maiò hè furzatu, pò introduci cambiamenti chì ùn sò micca retrocompatibili cù l'applicazioni esistenti.

Chì sò e vostre opzioni per migrà?

  1. Avanzate à 8.0 in u vostru ambiente attuale - una migrazione puntuale, cumplessa è risicata chì probabilmente implica manualmente
    u travagliu è i tempi di inattività.
  2. Migrate à un novu ambiente induve pudete eseguisce versioni cumpletamente aghjurnati di MySQL.

Incompatibilità di MySQL 5.7 è 8.0
MySQL 8.0 include una quantità di incompatibilità cù MySQL 5.7. Queste incompatibilità ponu causà prublemi durante un aghjurnamentu da MySQL 5.7 à MySQL 8.0.

Se sceglite di migrà da u vostru propiu, avete bisognu di cunsiderà a seguente lista di incompatibilità. Ùn pudete micca avè:

  1. Tavule chì utilizanu tipi di dati o funzioni obsoleti
  2. Orfanu *.frm files
  3. Triggers cù un definitore mancante o viotu o un cuntestu di creazione invalidu (PlanetScale ùn sustene micca triggers)
  4. Tavola partizionata chì usa un mutore di almacenamiento chì ùn hà micca supportu di particionamentu nativu
  5. Viulazioni di parole o parole riservate. Alcune parole chjave puderanu esse riservate in MySQL 8.0 chì ùn eranu micca
    riservatu prima†
  6. Tavule in a basa di dati di u sistema MySQL 5.7 mysql chì anu u listessu nome cum'è una tavola utilizata da MySQL 8.0
    dizziunariu di dati
  7. Modi SQL obsoleti definiti in u vostru paràmetru di variabile di sistema sql_mode
  8. Tabelle o prucedure almacenate cù elementi di colonna ENUM o SET individuali chì superanu 255 caratteri o
    1020 bytes di lunghezza (PlanetScale ùn sustene micca e prucedure almacenate)
  9. Partizioni di tabella chì residenu in spazii di table InnoDB spartuti
  10. Quistioni è definizioni di prugrammi almacenati da MySQL 8.0.12 o inferiore chì utilizanu qualificatori ASC o DESC per
    GROUP BY clause
  11. Altre funzioni chì ùn sò micca supportate in MySQL 8.0
  12. Nomi di restrizioni di CHIAVE ESTRANE più di 64 caratteri (PlanetScale ùn sustene micca e restrizioni di chjave straniera)
  13. Per un supportu Unicode migliuratu, cunzidira à cunvertisce l'uggetti chì utilizanu u set di caratteri utf8mb3 per aduprà
    utf8mb4 charset. U set di caratteri utf8mb3 hè obsoletu. Inoltre, cunzidira l'usu di utf8mb4 per u set di caratteri
    referenze invece di utf8, perchè attualmente utf8 hè un alias per u charset utf8mb3.

A cuntabilità per queste incompatibilità è anticipà i tempi di inattività, a preparazione serà necessaria in a vostra basa di dati per chì l'aghjurnamentu sia successu.

Importazioni cù un clic è zero upgrade di downtime
Cù PlanetScale, pudete migrà da a vostra soluzione di basa di dati attuale cù l'importazioni di un clic è senza tempi di inattività. Gestioneremu automaticamente tutte l'aghjurnamenti di a versione per voi per ùn avè micca bisognu di preoccupassi di prublemi di incompatibilità o di sicurezza, affidabilità o risichi finanziarii assuciati cù l'aghjurnamenti di versione.

PlanetScale hè custruitu nantu à Vitess open-source, un sistema di clustering di basa di dati per a scala horizontale di MySQL. In cunseguenza, PlanetScale hè solu cumpatibile cù basa di dati MySQL. L'utile d'importazione PlanetScale supporta e versioni di basa di dati MySQL da 5.7 à 8.0. Semu cuscenti di a nostra cumpatibilità MySQL, per sapè più nantu à questu verificate a nostra documentazione.*

Cù una migrazione à PlanetScale, avete a facilità di mente sapendu chì site in l'ultima versione maiò di MySQL:

  • Ùn avete bisognu di preoccupassi di l'aghjurnamenti futuri
  • A migrazione à PlanetScale ùn richiede mai tempi d'inattività
  • Fornemu supportu dedicatu è sapè fà di basa di dati
  • Beneficiate di i flussi di travagliu di sviluppatore in stile GitHub, cumprese ramificazione, cambiamenti di schema senza bloccu, è più.

Cù u tempu d'inattività necessariu per fà un aghjurnamentu di versione cù soluzioni cum'è AWS RDS, avaristi menu tempi di inattività migrando da AWS cà di pruvà à aghjurnà à 8.0 in u vostru ambiente attuale. L'aumentu di u costu finanziariu di u funziunamentu di u software EOL, o u costu generale di u tempu di inattività di l'applicazione, pò esse un preghjudiziu per a vostra cumpagnia.

A migrazione à PlanetScale pò riduce u vostru costu generale di migrazione è a gestione di a vostra basa di dati

Fiduciatu da
Fiduciatu da

Cuminciate oghje cù PlanetScale,
u modu più affidabile per scala u vostru
basa di dati MySQL in u nuvulu.
Chjamateci à o
mandà un email à

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

Logo PlanetScale

Documenti / Risorse

PlanetScale Navigating MySQL 5.7 Fine di a vita [pdf] Istruzzioni
Navigazione in MySQL 5.7 End of Life

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *