*** empty log message ***
[csql.git] / test / durability / redologs / test003.ksh
blob596fbc1b419a41329f2bf2f35772534ea9497e01
1 #!/bin/ksh
2 # With param,insert 5 stmt, upd 2 stmt, del 1 stmt, select 2 record
3 # check stmt and redo logs. Recover and check logs
5 CSQL_CONF=${PWD}/durability/redologs/csql.conf
6 REL_PATH=.
7 if [ -s "$CSQL_CONF" ]
8 then
9 REL_PATH=${PWD}/durability/redologs
12 rm -f /tmp/csql.conf
13 rm -rf /tmp/csql/db/*
14 mkdir -p /tmp/csql/db
15 cp -f $REL_PATH/csql.conf /tmp
16 echo SYS_DB_KEY=4444 >>/tmp/csql.conf
17 echo ID_SHM_KEY=6666 >>/tmp/csql.conf
18 echo DURABILITY=true >>/tmp/csql.conf
19 export CSQL_CONFIG_FILE=/tmp/csql.conf
21 echo "Server Started"
22 $CSQL_INSTALL_ROOT/bin/csqlserver >/dev/null 2>&1 &
23 pid=$!
24 sleep 2
26 echo "CREATE TABLE t1(f1 int, f2 int);" >${REL_PATH}/t1.sql
28 $CSQL_INSTALL_ROOT/bin/csql -u root -p manager -s ${REL_PATH}/t1.sql
29 if [ $? -ne 0 ]
30 then
31 kill -9 $pid
32 ipcrm -M 4444 -M 6666
33 rm -f ${REL_PATH}/t1.sql
34 exit 1;
36 $REL_PATH/stmtTest3
37 $CSQL_INSTALL_ROOT/bin/redo -al
39 kill -9 $pid
40 ipcrm -M 4444 -M 6666
41 echo "Server Killed"
42 echo ""
43 echo "Checking Durability"
44 $CSQL_INSTALL_ROOT/bin/csqlserver >/dev/null 2>&1 &
45 pid=$!
46 echo "Server Started"
47 sleep 2
49 $CSQL_INSTALL_ROOT/bin/redo -al
51 rm -f ${REL_PATH}/t1.sql
52 kill -9 $pid
53 ipcrm -M 4444 -M 6666
54 exit 0;