Skip to content

Instantly share code, notes, and snippets.

@vmosoti
Created May 18, 2019 13:57
Show Gist options
  • Save vmosoti/1e12f32af30f798802e766f9ceb65ead to your computer and use it in GitHub Desktop.
Save vmosoti/1e12f32af30f798802e766f9ceb65ead to your computer and use it in GitHub Desktop.
#!/bin/sh
# store start date to a variable
imeron=`date`
echo "Import started: OK"
dumpfile="/path/to/db.sql"
ddl="set names utf8; "
ddl="$ddl set global net_buffer_length=1000000;"
ddl="$ddl set global max_allowed_packet=1000000000; "
ddl="$ddl SET foreign_key_checks = 0; "
ddl="$ddl SET UNIQUE_CHECKS = 0; "
ddl="$ddl SET AUTOCOMMIT = 0; "
# if your dump file does not create a database, select one
ddl="$ddl USE YOUR_DB_NAME; "
ddl="$ddl source $dumpfile; "
ddl="$ddl SET foreign_key_checks = 1; "
ddl="$ddl SET UNIQUE_CHECKS = 1; "
ddl="$ddl SET AUTOCOMMIT = 1; "
ddl="$ddl COMMIT ; "
echo "Import started: OK"
time mysql -h 127.0.0.1 -u DB_USER -p DB_PASSWORD -e "$ddl"
# store end date to a variable
imeron2=`date`
echo "Start import:$imeron"
echo "End import:$imeron2"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment