ITPub博客

首页 > Linux操作系统 > Linux操作系统 > shell 和SQL_Anywhere2

shell 和SQL_Anywhere2

原创 Linux操作系统 作者:seventhreecn 时间:2013-07-05 17:31:42 0 删除 编辑
对于在文件里查找关键字然后把关键字后面的内容输出赋值给变量。
ds_odbc.ini里面有一个叫SERVER=BOE4_1***的内容,需要把BOE**内容提取出来,使用
grep "SERVER" "ds_odbc.ini" | awk -F '=' '{print $2}'
由于不想用改密码的方法了,就直接删除DB file就把改密码的方法记下了
先source sqlanywhere的sa_config.sh文件
然后dbisqlc -c "UID=DBA;PWD=sql;ENG=$BOE_SQLA_ENG;DBN=DS14" GRANT CONNECT TO DBA IDENTIFIED BY $DS_REPO_PWD
要保证sa_config.sh里面的source的地址存在。
dbisqlc -c "UID=DBA;PWD=sql;ENG=$BOE_SQLA_ENG;DBN=DS14" GRANT CONNECT TO DBA IDENTIFIED BY $DS_REPO_PWD
dbisqlc -c "UID=DBA;PWD=sql;ENG=$BOE_SQLA_ENG;DBN=BI4_Audit" GRANT CONNECT TO DBA IDENTIFIED BY $DS_REPO_PWD
dbisqlc -c "UID=DBA;PWD=sql;ENG=$BOE_SQLA_ENG;DBN=BI4_CMS" GRANT CONNECT TO DBA IDENTIFIED BY $DS_REPO_PWD
这里也把初始化的方法放进来
dbinit -c -dba ,$DS_REPO_PWD -p 8192 -zn UTF8BIN BI4_Audit.db
sleep 10
dbinit -c -dba ,$DS_REPO_PWD -p 8192 -zn UTF8BIN BI4_CMS.db
sleep 10
dbinit -c -dba ,$DS_REPO_PWD -p 8192 -zn UTF8BIN DS14.db
sleep 10
这样也可以重置,也保证安装速度,因为重新设置密码会导致shell的某些命令出现错误。譬如右键的复制功能就失效了。
这样eng就不需要了
BOE_SQLA_ENG=grep "SQLANYWHERE_SERVER" "$INSTALLDIR/sap_bobj/sqlanywhere_startup.sh" | awk -F '=' '{print $2}'
也没有必要了,有些瑕疵。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27633196/viewspace-765619/,如需转载,请注明出处,否则将追究法律责任。

上一篇: shell 和SQL_Anywhere
下一篇: shell 和SQL_Anywhere3
请登录后发表评论 登录
全部评论

注册时间:2012-08-15

  • 博文量
    28
  • 访问量
    20675