Maison > Article > base de données > Rétrogradation des installations binaires et basées sur des packages sous Unix/Linux
Apprenons comment rétrograder les installations binaires et basées sur des packages sous Unix ou Linux. Il existe plusieurs façons de rétrograder les installations binaires et basées sur des packages sous Unix ou Linux. Ils sont discutés ci-dessous.
Une rétrogradation sur place implique la fermeture d'une nouvelle version de MySQL.
Une fois cela fait, le nouveau binaire ou package MySQL sera remplacé par l'ancien.
Une fois cela fait, l'ancienne version de MySQL est redémarrée sur le répertoire de données existant.
MySQL doit être configuré pour effectuer un arrêt lent en définissant innodb_fast_shutdown sur 0.
La commande suivante fera la même chose -
mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"
Arrêtez les nouveaux serveurs MySQL. Cela peut être fait en utilisant la commande suivante -
mysqladmin -u root -p shutdown
Après un arrêt lent, les fichiers de journalisation InnoDB seront supprimés du répertoire de données (fichiers ib_logfile*). Ceci est fait pour éviter les problèmes de rétrogradation liés au format de fichier de journalisation qui se produisent entre les versions.
Le downgrade logique implique l'utilisation de mysqldump pour vider toutes les tables de la nouvelle version de MySQL.
Une fois cela fait, le fichier de dump sera chargé dans l'ancienne version de MySQL.
La rétrogradation entre versions au sein de la même version prend en charge la rétrogradation logique Série de versions et rétrogradation aux niveaux de version précédents.
Prend uniquement en charge les mises à niveau entre les versions de disponibilité générale (GA).
Vider toutes les bases de données. Cela se fait à l'aide de la commande suivante -
mysqldump −u root −p −−add−drop−table −−routines −−events −−all−databases −−force > data−for−downgrade.sql
Arrêtez les serveurs MySQL les plus récents à l'aide de la commande suivante -
mysqladmin −u root −p shutdown
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!