Example: automated csv import to mysql server
#!/bin/bash IMPORTED_FILE_PATH=/path/to/your/imported/file.csv TABLENAME=target_table_name DATABASE=db_name TMP_FILENAME=/tmp/${TABLENAME}.cvs # do nothing if imported file does not exist [ -f "$IMPORTED_FILE_PATH" ] || exit 0 # if temporary file exists, then it means previous import job is running. Also do nothing [ -f "$TMP_FILENAME" ] && exit 0 # Move it to tmp and rename to target table name mv "$IMPORTED_FILE_PATH" "$TMP_FILENAME" mysqlimport --user=mysqlusername --password=mysqlpassword --host=mysqlhost --local $DATABASE $TMP_FILENAME rm -f "$TMP_FILENAME"
Comments
Post a Comment