sqlmig: ne pas utiliser truncate par défaut
This commit is contained in:
parent
7bc3af2869
commit
c58a6ccaf7
11
sqlmig
11
sqlmig
|
@ -120,11 +120,10 @@ OPTIONS
|
||||||
--no-data-csv
|
--no-data-csv
|
||||||
Ne pas convertir les fichiers *-data.csv en fichier .sql
|
Ne pas convertir les fichiers *-data.csv en fichier .sql
|
||||||
correspondant. Cette conversion n'est supportée que pour MySQL pour le
|
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
|
moment, et un fichier de la forme NUMTABLE-data.csv où NUM est une valeur
|
||||||
de chiffres est transformé en une suite d'insertions dans la table TABLE
|
numérique est transformé en une suite d'insertions dans la table TABLE.
|
||||||
après l'avoir vidée.
|
La variante NUMTABLE-data_truncate.csv ajoute les données dans la table
|
||||||
La variante NUMTABLE-data_insert.csv ajoute les données dans la table
|
après l'avoir vidée avec truncate.
|
||||||
sans la vider d'abord.
|
|
||||||
--force-data-csv
|
--force-data-csv
|
||||||
Forcer la conversion des fichiers *-data.csv. Par défaut, la conversion
|
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
|
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"
|
estep "$csvname --> ${csvname%.csv}.sql"
|
||||||
eval "$(awk '{
|
eval "$(awk '{
|
||||||
truncate = ($0 ~ /-data_insert(.devel)?.csv$/)? "": "1"
|
truncate = ($0 ~ /-data_truncate(.devel)?.csv$/)? "1": ""
|
||||||
sub(/^.*\//, "")
|
sub(/^.*\//, "")
|
||||||
sub(/^[0-9]+/, "")
|
sub(/^[0-9]+/, "")
|
||||||
sub(/\.csv$/, "")
|
sub(/\.csv$/, "")
|
||||||
|
|
Loading…
Reference in New Issue