Bonjour à tous.
Je viens de prendre un hébergement chez Gandi et ils utilisent Mysql.
J’ai une erreur à l’importation de ma base de données. l’erreur est la suivante :
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0
J’ai lu qu’il y avait des incompatibilité entre MariaDB et Mysql 8.
J’aimerai convertir ma base de données MariaDB vers une base de données Mysql 8 mais je ne sais pas comment faire. J’ai regardé sur internet mais j’ai rien trouvé de probant.
Si quelqu’un sait comment faire ?
Merci.
Ignace.
Dernière modification par ignace72 le ven. 12 mars 2021, 21:27, modifié 1 fois.
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu
A priori COMMENT='Statistics on Columns' n'est pas implémenté côté mysql. Pas trop le choix que de modifier le script en supprimant cela... et ce n'est probablement que le début des ennuis...
Bonjour, FoolEcho.
Merci pour ta réponse.
Je vais installer Mysql 8 pour voir si import fonctionne.
Ignace.
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu
#1064 - Erreur de syntaxe près de 'PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Column privileges'' à la ligne 10
Merci.
Ignace.
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu
Ces lignes sont particulières, elles ne sont pas forcément exécutées (cela peut être du commentaire, mais ce n'est pas le cas ici, c'est bien une commande).
Je ne suis pas sûr du tout que mysql connaisse PAGE_CHECKSUM, TRANSACTIONAL ni même COMMENT.
Le plus simple serait de créer ta nouvelle base normalement.
Puis d'importer les tables et enfin les données.
Comment tu réalises ton dump (la commande exacte) ?
«The following statement is not true. The previous statement is true.»
Bonsoir, FoolEcho.
Merci pour ta réponse.
À ce point là, je pense même repartir de zéro, d’une base vièrge.
Pour faire mon dump, j’utilise le script shell suivant :
#!/bin/bash
# Indique au système que l'argument qui suit est le programme utilisé pour exécuter ce fichier
# En règle générale, les "#" servent à mettre en commentaire le texte qui suit comme ici
DATE=`date '+%d%m%Y'`
cd /home/ignace/Web/ignace72.eu/
mysqldump \
--user=root \
--password=xxxxxxxxxxxxxxxxx \
--all-databases \
--single-transaction \
--result-file=localhost.${DATE}.sql
Ignace.
Dernière modification par FoolEcho le jeu. 11 mars 2021, 21:55, modifié 1 fois.
Raison :par principe, jamais mettre de mdp
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu
Pour moi, tu devrais supprimer du dump les chaînes PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Column privileges' si elles existent. Mysql ne sait pas quoi en faire.
La ligne 10 ne correspond sans doute pas à celle que tu nous montres (comme dit précédemment, la ligne que tu pointes est particulière, ce n'est pas ce que remonte la trace).
«The following statement is not true. The previous statement is true.»
-- Table structure for table `ilp1p6w_actionscheduler_actions`
Ignace.
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu
J’ai une copie original du dump.
Bon, je vais faire les modifications demain.
Ignace.
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu
J’ai toujours une erreur mais les bases importantes on été créé.
J’ai corrigé utf8mb4 dans la ligne suivante :
/*!40101 SET NAMES utf8 */;
Donc le problème est résolu
Ignace.
Intel i3-12100F Quad-Core,32 Go de RAM DDR5.
Wifi 6E, Ethernet 2,5 Gb, USB3.2 gen 1 et 2, S-ATA 3
21,5" LCD x2 sur Intel Arc A310.
XFce et BÉPO.
Site perso : https://ignace72.eu