Ver Fonte

shell script

wecisecode há 1 semana atrás
pai
commit
3b838cb474
5 ficheiros alterados com 86 adições e 5 exclusões
  1. 43 0
      odbctest/mql/0/609.mql
  2. 3 1
      odbctest/mql/make.sh
  3. 0 4
      odbctest/mql/sync.sh
  4. 4 0
      odbctest/mql/syncmql.sh
  5. 36 0
      odbctest/mql/syncto.sh

+ 43 - 0
odbctest/mql/0/609.mql

@@ -0,0 +1,43 @@
+
+
+create class if not exists casemgr : / ( )with ttl=366 day , autosearch=true , version=false , key=manu, alias='casemgr' , namespace='casemgr' 
+
+CREATE CLASS IF NOT EXISTS  /casemgr/bankAccount(
+  id varchar "账户ID",
+	account_number	varchar	"银行账号",
+	name varchar "账户名称",
+	account_type varchar "账户类型",
+	bank_name varchar "开户行",
+	bank_branch varchar "开户支行",
+	status int "账户状态。1-正常,0-冻结/停用"
+)with ttl=366 day , autosearch=true , core=memory, alias='bankAccount', nickname='bankAccount';
+
+CREATE CLASS IF NOT EXISTS  /casemgr/company(
+  id varchar "公司ID",
+	name	varchar	"公司名称",
+	taxNumber varchar "纳税人识别号",
+	bankAccount bankAccount "银行账户",
+	bankName varchar "开户行",
+	legalPerson person "法人代表",
+	address varchar "公司地址",
+	contactPhone varchar "联系电话"
+)with ttl=366 day , autosearch=true , core=memory, alias='casecompany', nickname='casecompany';
+
+CREATE CLASS IF NOT EXISTS  /casemgr/case(
+	name	varchar	"案件名称",
+	principal	varchar	"案件负责人",
+	department	varchar	     "所属科室",
+	ctime	date	"创建时间",
+	subjectObj  casecompany "主体公司"
+)with ttl=366 day , autosearch=true , core=memory, alias='case', nickname='case';
+
+CREATE CLASS IF NOT EXISTS  /casemgr/person(
+  id varchar "人员ID",
+	name varchar "名称",
+	id_card_type varchar "证件类型:居民身份证、护照、军官证",
+	id_card_number varchar "证件号",
+	gender varchar "性别。M-男,F-女,U-未知",
+	mobile_phone person "手机号码",
+	bankAccount bankAccount "银行账户"
+)with ttl=366 day , autosearch=true , core=memory, alias='person', nickname='person';
+

+ 3 - 1
odbctest/mql/make.sh

@@ -41,7 +41,9 @@ cp initkeyspace.sh ${installpath}/linux_amd64
 
 cp mqltest.sh ${installpath}/matrix/mql
 cp mqltest.sh ${installpath}/linux_amd64
+cp pprof.sh ${installpath}/matrix/mql
+cp pprof.sh ${installpath}/linux_amd64
 
 cp ${installpath}/linux_amd64/msh ${installpath}/matrix/mql
 
-./sync.sh
+./syncmql.sh

+ 0 - 4
odbctest/mql/sync.sh

@@ -1,4 +0,0 @@
-
-installpath=`go env GOPATH | awk -F ':' '{print $1}'`/bin
-
-rsync -avz --delete --exclude=mql* --exclude=*.go --exclude=*.sh --exclude=*.log --exclude=*. . ${installpath}/matrix/mql

+ 4 - 0
odbctest/mql/syncmql.sh

@@ -0,0 +1,4 @@
+
+installpath=`go env GOPATH | awk -F ':' '{print $1}'`/bin
+
+rsync -avz --delete --exclude=mql* --exclude=*.go --exclude=*.bat --exclude=*.sh --exclude=*.log --exclude=*. . ${installpath}/matrix/mql

+ 36 - 0
odbctest/mql/syncto.sh

@@ -0,0 +1,36 @@
+
+#改变工作目录到当前脚本所在路径
+if [[ "$0" =~ / ]]; then cd "${0%/*}"; fi
+
+args="$* "
+if [[ "$args" = " " ]]; then
+    echo="usage: ./syncto.sh 47 128 "
+    exit 0
+fi
+echo "args='$args'"
+
+host47=47.92.151.165
+user47=matrix
+pass47=TmF0c0V0Y2RQYXJzZXI
+
+host128=10.100.30.128
+user128=root
+pass128=VWluby5jb21eNzg5KQ
+wcmd128="su - matrix"
+
+mqlpath=`go env GOPATH | awk -F ':' '{print $1}'`/bin/matrix/mql
+cd ${mqlpath}
+
+while [[ "${args}" != "" ]]; do
+    an=`echo $args | awk -F ' ' '{print $1}'`
+    ip=`eval "echo $""{host${an}}"`
+    user=`eval "echo $""{user${an}}"`
+    pass=`eval "echo $""{pass${an}}"`
+    wcmd=`eval "echo $""{wcmd${an}}"`
+    args=`eval "echo $""{args:${#an}}"`
+    echo "$an: $ip"
+    if [[ "${ip}" != "" ]]; then
+        msh "a=${pass}" c="rsync -avz --delete --exclude=*.log --exclude=*.conf . ${user}@${ip}:/opt/matrix/test"
+        sleep 2
+    fi
+done