Skip to content

Commit

Permalink
drop tables first then process the dump file
Browse files Browse the repository at this point in the history
  • Loading branch information
amtuannguyen committed Jan 10, 2025
1 parent 1609f8b commit b5e7e40
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion bin/import_db.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@ dump=$1

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 drop.sql | rails db -p
cat import.sql | rails db -p

rails db:migrate
Expand Down

0 comments on commit b5e7e40

Please sign in to comment.