From b5e7e40ee5b9b7bc11a1ed2d7bb2ebfeac880e84 Mon Sep 17 00:00:00 2001 From: Tuan Nguyen Date: Fri, 10 Jan 2025 13:30:52 -0500 Subject: [PATCH] drop tables first then process the dump file --- bin/import_db.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/import_db.sh b/bin/import_db.sh index f839904..ab4af04 100755 --- a/bin/import_db.sh +++ b/bin/import_db.sh @@ -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