1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
#!/bin/sh
#
# $Id: openserctl.mysql,v 1.1 2006/07/04 17:49:58 miconda Exp $
#
# openser control tool for maintaining openser
#
#===================================================================
##### ----------------------------------------------- #####
### MySQL specific variables and functions
#
##### ----------------------------------------------- #####
### load SQL base
#
if [ -f "$MYLIBDIR/openserctl.sqlbase" ]; then
. "$MYLIBDIR/openserctl.sqlbase"
else
echo "Cannot load SQL core functions '$MYLIBDIR/openserctl.sqlbase' - exiting ..."
exit -1
fi
##### ----------------------------------------------- #####
### binaries
if [ -z "$MYSQL" ] ; then
MYSQL='mysql'
fi
# input: sql query, optional mysql command-line params
mysql_query() {
# if password not yet queried, query it now
prompt_pw "MySql password for user '$DBRWUSER@$DBHOST'"
$MYSQL $2 -h $DBHOST -u $DBRWUSER "-p$DBRWPW" -e "$1 ;" $DBNAME
}
# input: sql query, optional mysql command-line params
mysql_ro_query() {
$MYSQL $2 -h $DBHOST -u $DBROUSER "-p$DBROPW" -e "$1 ;" $DBNAME
}
DBCMD=mysql_query
DBROCMD=mysql_ro_query
DBRAWPARAMS="-B"
|