43 lines
1.3 KiB
Bash
43 lines
1.3 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 > /tmp/AdventureWorks_load.log
|
|
|
|
|
|
echo "---- Install DvdRental sample database for Postgres ----"
|
|
cd /tmp
|
|
curl https://gitlab.com/qmi/qmi-cloud-tf-modules/-/archive/master/qmi-cloud-tf-modules-master.zip?path=databases/dummy/scripts -o qmi-cloud-tf-modules-master-databases-dummy-scripts.zip
|
|
unzip -o qmi-cloud-tf-modules-master-databases-dummy-scripts.zip
|
|
cd qmi-cloud-tf-modules-master-databases-dummy-scripts/databases/dummy/scripts
|
|
|
|
psql -h $host -U $1 -d $4 -c "CREATE DATABASE \"dvdrental\";"
|
|
psql -h $host -U $1 -d "dvdrental" < ./postgres/dump_dvdrental.sql > /tmp/dvdrental_load.log
|
|
|
|
|
|
rm -fr /tmp/*
|
|
|
|
|