ajouter l'option -d pour calculer automatiquement le nom de la table
This commit is contained in:
parent
17193cc65d
commit
9f369eb508
16
mysqlloadcsv
16
mysqlloadcsv
|
@ -59,6 +59,10 @@ OPTIONS
|
|||
-f, --input INPUT
|
||||
Fichier en entrée. Ne pas spécifier cette option ou utiliser '-' pour
|
||||
lire depuis l'entrée standard.
|
||||
-d, --auto-dbtable DB
|
||||
Spécifier la base de données avec laquelle se connecter. De plus, si le
|
||||
nom de la table n'est pas spécifié, prendre par défaut le nom de base du
|
||||
fichier spécifié avec l'option -f
|
||||
-s, --skip-lines NBLINES
|
||||
Nombre de lignes à sauter dans le fichier en entrée
|
||||
-n, --fake
|
||||
|
@ -112,6 +116,7 @@ password=--NOT-SET--
|
|||
configs=()
|
||||
profile=
|
||||
input=
|
||||
auto_db=
|
||||
skip_lines=
|
||||
truncate=
|
||||
fake=
|
||||
|
@ -125,6 +130,7 @@ parse_opts "${PRETTYOPTS[@]}" \
|
|||
-p::,--passwd:,--password: password= \
|
||||
-C:,--config: configs \
|
||||
-f:,--input: input= \
|
||||
-d:,--auto-dbtable: auto_db= \
|
||||
-s:,--skip-lines: skip_lines= \
|
||||
-n,--fake fake=1 \
|
||||
-T,--truncate truncate=1 \
|
||||
|
@ -141,10 +147,12 @@ while [ "$#" -gt 0 -a "$1" != "--" ]; do
|
|||
done
|
||||
[ "$1" == "--" ] && shift
|
||||
|
||||
splitname "$dbtable" database table
|
||||
if [ -z "$table" ]; then
|
||||
table="$database"
|
||||
database=
|
||||
splitfsep2 "$dbtable" . database table
|
||||
if [ -z "$database" -a -n "$auto_db" ]; then
|
||||
database="$auto_db"
|
||||
if [ -z "$table" -a -n "$input" -a "$input" != "-" ]; then
|
||||
table="${input%.*}"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -n "${configs[*]}" ]; then
|
||||
|
|
Loading…
Reference in New Issue