tet123/debezium-testing/tmt/tests/debezium/init-db.sh
Ondrej Babec c806a04531 DBZ-7439 [ci] Add Oracle 23 initialisation scripts
* Create oracle-init dir with SQL init scripts
* Create init-db.sh to set default password and run init scripts
* Update test.sh to run init-db.sh for oracle-23
2024-02-07 15:00:27 +01:00

45 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
set -x
docker exec -d oracledb /bin/bash /opt/oracle/setPassword.sh top_secret
docker exec oracledb /bin/bash -l -c 'mkdir /opt/oracle/oradata/recovery_area'
sleep 5
docker exec -i oracledb sqlplus /nolog <<- EOF
CONNECT sys/top_secret AS SYSDBA
alter system set db_recovery_file_dest_size = 5G;
alter system set db_recovery_file_dest = '/opt/oracle/oradata/recovery_area' scope=spfile;
shutdown immediate
startup mount
alter database archivelog;
alter database open;
archive log list
exit;
EOF
pushd debezium-testing/tmt/tests/debezium
sleep 10
sqlplus64 sys/top_secret@//localhost:1521/FREE as sysdba @oracle-init/log-init.sql
sleep 10
sqlplus64 sys/top_secret@//localhost:1521/FREE as sysdba @oracle-init/oracle-free-logminer-init.sql
sleep 10
sqlplus64 sys/top_secret@//localhost:1521/FREEPDB1 as sysdba @oracle-init/oracle-free-logminer-pdb.sql
sleep 10
sqlplus64 sys/top_secret@//localhost:1521/FREE as sysdba @oracle-init/oracle-init.sql
sleep 10
sqlplus64 sys/top_secret@//localhost:1521/FREEPDB1 as sysdba @oracle-init/common-user.sql
popd