mariadb-upgrade/mysql_upgradeto narzędzie, które sprawdza i aktualizuje Twoje tabele do najnowszej wersji.
Należy uruchomić mariadb-upgrade/mysql_upgradepo uaktualnieniu z jednej głównej wersji MySQL/MariaDB do innej, na przykład z MySQL 5.0 do MariaDB 10.4 lub MariaDB 10.4 do MariaDB 10.5 . Trzeba też skorzystać mysql_upgradepo bezpośredniej „horyzontalnej” migracji, na przykład z MySQL 5.5.40 do MariaDB 5.5.40 . Można również bezpiecznie uruchamiać mariadb-upgrade/mysql_upgradedrobne aktualizacje, tak jakby nie było niezgodności, nic się nie zmienia.
Musi być uruchomiony jako użytkownik z dostępem do zapisu do katalogu danych.
mariadb-upgrade/mysql_upgradejest uruchamiany po uruchomieniu nowego serwera MariaDB. Uruchomienie go przed zamknięciem starej wersji niczego nie zaszkodzi i pozwoli Ci upewnić się, że działa i ustalić uwierzytelnianie z wyprzedzeniem.
Zaleca się wykonanie kopii zapasowej wszystkich baz danych przed uruchomieniem mariadb-upgrade/mysql_upgrade.
W większości przypadków mariadb-upgrade/mysql_upgradepowinno to zająć tylko kilka sekund. Głównym mariadb-upgrade/mysql_upgradezadaniem jest:
Zaktualizuj tabele systemowe w mysqlbazie danych do najnowszej wersji (zwykle wystarczy dodać nowe pola do kilku tabel).
Sprawdź, czy wszystkie tabele są aktualne (uruchamia polecenie CHECK TABLE nazwa_tabeli FOR UPGRADE ). W przypadku tabel, które nie są aktualne, uruchamia ALTER TABLE nazwa_tabeli FORCE na tabeli, aby ją zaktualizować. Tabela nie jest aktualna, jeśli:
Tabela używa indeksu, dla którego nastąpiła zmiana sortowania (rzadko)
Zmiana formatu w silniku pamięci masowej wymaga aktualizacji (bardzo rzadko)
mysql_upgrade -u root -p







Leave a Reply