Surveiller ce forum | Commencer une nouvelle discussion Commencer une nouvelle discussion
RE: Bases Utilisateurs [ Répondre ]
Par : Richard REY (Rexy) on 2019-01-07 23:29
[forum:488659]
Bonsoir,

En effet, dans cette version, Tom a intègré un système de migration des fichiers de base de données. Ce système est constitué d'une série de scripts lancés les uns après les autres. Chaque script correspond à une évolution de notre base de données. Cela nous permet ainsi de suivre l'historique de nos évolutions.
Vous pouvez voir les 3 premiers scripts dans le répertoire "scripts/alcasar-migration/" de l'archive d'ALCASAR
http://websvn.alcasar.net/listing.php?repname=ALCASAR&path=%2Fscripts%2Falcasar-migrations%2F&#a1a525d68514686f8f35cb051a18b5dea

Au début du premier script, vous pouvez voir le code suivant qui répond à votre question :

# Set database engine of radius tables to InnoDB
db_res=$(db_query "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'radius' AND ENGINE != 'InnoDB';")
if [ -n "$db_res" ]; then
while read -r tableName; do
db_query "ALTER TABLE $tableName ENGINE = InnoDB;"
done <<< "$db_res"
fi

Ce système est automatiquement activé quand vous importez une base que ce soit à partir de l'ACC ou à partir de la commande "alcasar-mysql.sh --import".

Bases Utilisateurs [ Répondre ]
Par : Philippe FORTIN on 2019-01-07 09:30
[forum:488658]
Bonjour,

Tous mes Meilleurs Voeux et plein de réussite dans ce merveilleux projet pour 2019 ! Merci infiniment pour tout le travail que vous réalisez au quotidien !

Est-ce que la version 3.3.3 qui vient de sortir, prend en compte la migration des tables sql du format myISAM en InnoDB lorsqu'on les injecte à partir d'une ancienne version ? Si oui comment procéder ?

Merci

FEDER Powered By FusionForge Collaborative Development Environment Charte d'utilisation / Nous contacter / Mentions légales Haut de page