sqlmig: ne pas utiliser truncate par défaut

This commit is contained in:
Jephté Clain 2018-05-06 15:26:22 +04:00
parent 7bc3af2869
commit c58a6ccaf7
1 changed files with 5 additions and 6 deletions

11
sqlmig
View File

@ -120,11 +120,10 @@ OPTIONS
--no-data-csv
Ne pas convertir les fichiers *-data.csv en fichier .sql
correspondant. Cette conversion n'est supportée que pour MySQL pour le
moment, et un fichier de la forme NUMTABLE-data.csv où NUM est une suite
de chiffres est transformé en une suite d'insertions dans la table TABLE
après l'avoir vidée.
La variante NUMTABLE-data_insert.csv ajoute les données dans la table
sans la vider d'abord.
moment, et un fichier de la forme NUMTABLE-data.csv où NUM est une valeur
numérique est transformé en une suite d'insertions dans la table TABLE.
La variante NUMTABLE-data_truncate.csv ajoute les données dans la table
après l'avoir vidée avec truncate.
--force-data-csv
Forcer la conversion des fichiers *-data.csv. Par défaut, la conversion
n'est faite que si le fichier csv est plus récent que le fichier sql
@ -1070,7 +1069,7 @@ for dbdir in "${dbdirs[@]}"; do
estep "$csvname --> ${csvname%.csv}.sql"
eval "$(awk '{
truncate = ($0 ~ /-data_insert(.devel)?.csv$/)? "": "1"
truncate = ($0 ~ /-data_truncate(.devel)?.csv$/)? "1": ""
sub(/^.*\//, "")
sub(/^[0-9]+/, "")
sub(/\.csv$/, "")