2 #create table, create primary index, insert, insert duplicate value,
3 #drop index, insert duplicate value, drop table and
4 # check stmt and redo logs with csqldump.
6 CSQL_CONF
=${PWD}/durability
/redologs
/csql.conf
10 REL_PATH
=${PWD}/durability
/redologs
16 cp -f $REL_PATH/csql.conf
/tmp
17 echo SYS_DB_KEY
=4444 >>/tmp
/csql.conf
18 echo ID_SHM_KEY
=6666 >>/tmp
/csql.conf
19 echo DURABILITY
=true
>>/tmp
/csql.conf
20 export CSQL_CONFIG_FILE
=/tmp
/csql.conf
23 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
27 echo "CREATE TABLE laks(f1 int not null, f2 int);" >${REL_PATH}/t1.sql
28 echo "INSERT INTO laks values (10, 10);" >>${REL_PATH}/t1.sql
29 echo "create index idx on laks (f1) primary hash;" >>${REL_PATH}/t1.sql
30 echo "INSERT INTO laks values (10, 10);" >>${REL_PATH}/t1.sql
31 echo "INSERT INTO laks values (50, 50);" >>${REL_PATH}/t1.sql
32 echo "DROP Index idx;" >>${REL_PATH}/t1.sql
33 echo "INSERT INTO laks values (50, 50);" >>${REL_PATH}/t1.sql
34 echo "DROP table laks;" >>${REL_PATH}/t1.sql
36 $CSQL_INSTALL_ROOT/bin
/csql
-u root
-p manager
-s ${REL_PATH}/t1.sql
41 rm -f ${REL_PATH}/t1.sql
44 $CSQL_INSTALL_ROOT/bin
/redo
-al
50 echo "Checking Durability"
51 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
56 $CSQL_INSTALL_ROOT/bin
/redo
-al
57 $CSQL_INSTALL_ROOT/bin
/csqldump
60 rm -f ${REL_PATH}/t1.sql