Files
qmi-cloud-tf-modules/databases/dummy/scripts/dummy-postgres.sh
Manuel Romero eba8fa9e87 dvdrental
2023-07-17 12:49:19 +02:00

42 lines
1.0 KiB
Bash

#!/bin/bash
IN="$3"
arrIN=(${IN//:/ })
host=`echo ${arrIN[0]}`
echo "---- Load Dummy Data -----"
echo "Username: $1"
echo "Password: $2"
echo "Host: $host"
echo "DB: $4"
echo "--------------------------"
echo "---- Install Adventureworks for Postgres ----"
cd /tmp
wget -q https://github.com/lorint/AdventureWorks-for-Postgres/archive/master.zip
unzip master.zip
cd AdventureWorks-for-Postgres-master/
wget -q https://github.com/microsoft/sql-server-samples/releases/download/adventureworks/AdventureWorks-oltp-install-script.zip
unzip AdventureWorks-oltp-install-script.zip
ruby update_csvs.rb
export PGPASSWORD=$2
psql -h $host -U $1 -d $4 -c "CREATE DATABASE \"AdventureWorks\";"
psql -h $host -U $1 -d "AdventureWorks" < ./install.sql
echo "---- Install DvdRental sample database for Postgres ----"
cd /tmp
wget -q https://www.postgresqltutorial.com/wp-content/uploads/2019/05/dvdrental.zip
unzip dvdrental.zip
psql -h $host -U $1 -d $4 -c "CREATE DATABASE \"dvdrental\";"
pg_restore -h $host -U $1 -d dvdrental ./dvdrental.tar
rm -fr /tmp/*