Bonjour;
Je fais un export d'une valeur d'un champ d'une table dans un fichier CSV :
mysql -u $SGBD_LOGIN -p$SGBD_PASSWORD -h $SGBD_ADDRESS -D $SGBD_DATABASE -e "SELECT DISTINCT option_value FROM dq_options WHERE option_name = 'XX_YY_options';" | tr '\t' ',' > ../export-option_name.csv
Le fichier contient bien la bonne valeur : a:20:{s:14:"option_version";s:5:"0.9.2";s:7:"enabled";......
Mais quand je fais l'import j'ai une message d'erreur de syntaxe MYSQL :
cat ../export-option_name.csv \
| awk '!/^\n/ {print "UPDATE dq_options SET option_value =(UPPER(\""$0"\")) WHERE option_name = 'XX_YY_options';"}' \
| mysql -u $SGBD_LOGIN -p$SGBD_PASSWORD -h $SGBD_ADDRESS -D $SGBD_DATABASE
Comment je peux faire sur l'export pour MYSQL n'interprete pas les "" (la commande JSON) ?
Merci