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 |