diff --git a/bin/import_db.sh b/bin/import_db.sh index 7608e5a..ab4af04 100755 --- a/bin/import_db.sh +++ b/bin/import_db.sh @@ -1,8 +1,14 @@ #!/bin/bash dump=$1 -[ -f "$dump" ] && rails db:reset && zcat -f "$dump" | sed '/DROP DATABASE \|CREATE DATABASE \|USE `/d' | sed 's/ datetime / datetime(6) /' > import.sql +echo 'show tables;' | rails db -p | grep -v "Tables_in_" | xargs -i -n 1 echo "DROP TABLE IF EXISTS \`{}\`;" > drop.sql + +cat drop.sql | rails db -p + +[ -f "$dump" ] && zcat -f "$dump" | sed '/DROP DATABASE \|CREATE DATABASE \|USE `/d' | sed 's/ datetime / datetime(6) /' > import.sql cat import.sql | rails db -p rails db:migrate + +rails db:seed