search.sh内容
#!/bin/bash
usage()
{
echo "Usage: `basename $0` rolename"
}
ROLE=$1
RES=0
if [ $# -ne 1 ]
then
usage
exit 1
fi
echo "select roleid,rolename from role where rolename like '$ROLE'" |
mysql -h10.60.0.35 -unsytdbuser -Dnsytroledb -pnsytdbpassword >
search.res
if [ -s search.res ]
then
more search.res
else
echo "There is no role named $ROLE !"
fi
rm -f search.res
restore.sh内容
#!/bin/bash
usage()
{
echo "Usage: `basename $0` item|skill roleid"
}
TABLE=$1
if [ $# -ne 2 ]
then
usage
exit 1
fi
echo "unzip backup data to localhost's db"
unzip roledb00-`date +%m%d`.zip
case $TABLE in
item|skill) echo "Restore $TABLE"
echo "delete from $1 where roleid=$2" | mysql -h10.60.0.35
-Dnsytroledb -unsytdbuser -pnsytdbpassword
mysqldump --opt nsytroledb $1 -t -wroleid=$2 | mysql -h10.60.0.35
-Dnsytroledb -unsytdbuser -pnsytdbpassword
echo "Done!"
;;
*) usage
;;
esac