4 # 4.csqlds.conf file has the entries for MySQL and not for Postgres.
5 # Create table t1 in MyQL and t10 in Postgres.
6 # CACHE_TABLE=true in cql.conf file.
7 # cache t1 and t10 from respective TDB,
8 # The table 't10' will not be cached.
12 input
=${PWD}/cache
/MultiDsn
/Connection
/mysqltable.sql
16 REL_PATH
=${PWD}/cache
/MultiDsn
/Connection
20 cp $REL_PATH/csql.conf
/tmp
21 export CSQL_CONFIG_FILE
=/tmp
/csql.conf
23 echo DSN
=$MYSQL_DSN >>$CSQL_CONFIG_FILE
25 rm -f /tmp
/csql
/csqlds.conf
26 touch /tmp
/csql
/csqlds.conf
28 $CSQL_INSTALL_ROOT/bin
/csqlds
-U $MYSQL_USER -P $MYSQL_PASSWORD -D $MYSQL_DSN -N $MYSQL_TDB -a
33 echo "Entry made for $MYSQL_DSN in csqlds.conf file"
35 isql
$DS1 < ${REL_PATH}/mysqltable.sql
>/dev
/null
2>&1
40 echo "Table t1 is created in $MYSQL_TDB ."
42 isql
$DS2 < ${REL_PATH}/psqltable.sql
>/dev
/null
2>&1
45 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
48 echo "Table t10 is created in $POSTGRES_TDB"
50 rm -f /tmp
/csql
/csqltable.conf
51 touch /tmp
/csql
/csqltable.conf
53 $CSQL_INSTALL_ROOT/bin
/csqlserver
>/dev
/null
2>&1 &
56 echo "CSQL Server is started."
58 $CSQL_INSTALL_ROOT/bin
/cachetable
-U root
-P manager
-t t1
>/dev
/null
2>&1
63 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
64 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
67 echo "Table 't1' is cached from $MYSQL_DSN"
69 $CSQL_INSTALL_ROOT/bin
/cachetable
-t t10
-d $POSTGRES_DSN > /dev
/null
2>&1
74 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
75 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
78 echo "Table 't10' is not cached from $POSTGRES_DSN"
80 rm -f /tmp
/csql
/csqltable.conf
81 touch /tmp
/csql
/csqltable.conf
83 isql
$DS1 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
84 isql
$DS2 < ${REL_PATH}/drop.sql
>/dev
/null
2>&1
85 echo "Table t1 and t10 is dropped in TDB."
87 $CSQL_INSTALL_ROOT/bin
/csql
-s $REL_PATH/drop.sql
> /dev
/null
2>&1
88 echo "Table is dropped in CSQL."