From c58a6ccaf743e8980d3dcc964a5027f642848991 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Sun, 6 May 2018 15:26:22 +0400 Subject: [PATCH] =?UTF-8?q?sqlmig:=20ne=20pas=20utiliser=20truncate=20par?= =?UTF-8?q?=20d=C3=A9faut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sqlmig | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/sqlmig b/sqlmig index d3ba236..d50463a 100755 --- a/sqlmig +++ b/sqlmig @@ -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$/, "")