当前位置: 首页 > wzjs >正文

建设网站什么软件比较好建设银行官方网站链接

建设网站什么软件比较好,建设银行官方网站链接,青岛网站建,做游戏的软件app该脚本dbexport.sh用于快速导出库和导入库(使用多并发unload,和多并发dbload的方式) #!/bin/sh #脚本功能:将数据导出成文本,迁移至其他实例 #最后更新时间:2023-12-19 #使用方法: #1.执行该脚…

该脚本dbexport.sh用于快速导出库和导入库(使用多并发unload,和多并发dbload的方式) 

#!/bin/sh
#脚本功能:将数据导出成文本,迁移至其他实例
#最后更新时间:2023-12-19
#使用方法:
#1.执行该脚本
#2.输入要导出的数据库名称后回车
#3.导出程序在后台执行,可执行 ps -ef|grep dbaccess 监控是否所有表都导出完毕
#4.导出过程中,会在数据文件夹内自动生成数据导入 importdb.sh,执行该脚本可将数据导入至其他实例
#5.修正三个问题,第一个是外键的自动处理;第二个用dbload替换load解决了长事务的问题;第三实现了并行的dbload
#6.注意aix平台没有sed -i参数,可能会有问题,需要单独处理
#7.通过dbload后台执行的方式,并行加载数据,不建议同时使用dbaccess dbname idx.sql。这样可能会带来先创建索引,后倒入数据的现象checkRunDba(){RUNDBA=$(ps -ef | grep dbaccess | grep -v grep | wc -l)if [ ${RUNDBA} -ge 20 ]; thenreturn 1elsereturn 0fi
}if [ $# -lt 1 ]; thenread -p "Please input database name: " DBNAME
elseDBNAME=$1
fiBACKDIR=BAK-${DBNAME}-$(date +%Y%m%d%H%M)
mkdir -p $BACKDIR/ctl
mkdir -p $BACKDIR/log
cd $BACKDIRexport DBDATE=Y4MD-
# env file
env | egrep '(DB_LOCALE|CLIENT_LOCALE|GL_|DBDATE)' | awk -F'=' '{if($0~/ /){print "export "$1"=\047"$2"\047"}else{print "export "$1"="$2}}' > ${DBNAME}_env_filedbschema -d ${DBNAME} -q -ss ${DBNAME}.sql
if [ ! $? -eq 0 ]; thenecho "Dbschema out error."exit 1
fidbaccess ${DBNAME} - << EOF >/dev/null 2>&1unload to BAK_tabname.unl delimiter ' 'SELECT t.tabname,t.ncols, p.nrows::int8 nrowsFROM systables t, sysmaster:sysptnhdr pWHERE t.tabid > 99AND t.tabtype = 'T'AND t.partnum = p.partnumUNIONSELECT t.tabname,t.ncols,sum(p.nrows)::int8 nrowsFROM systables t, sysfragments f, sysmaster:sysptnhdr pWHERE t.tabid > 99AND t.tabtype = 'T'AND t.tabid = f.tabidAND f.fragtype = 'T'AND f.partn = p.partnumGROUP BY 1,2;
EOFwhile read TAB NCOL NROWS
do
{dbaccess ${DBNAME} - << EOF >/dev/null 2>&1set isolation to dirty read;unload to ${TAB}.unl select * from ${TAB};
EOF
}&while truedocheckRunDbaif [ $? -eq 0 ]; thenbreakelsesleep 5fidone
done < BAK_tabname.unl# 建表语句和建索引语句分离,允许去除主键、约束名称
echo "set pdqpriority 96;" > IDX_${DBNAME}.sql
sed -n '/revoke usage /,$p' ${DBNAME}.sql >> IDX_${DBNAME}.sql
sed -i '/revoke usage /,$d' ${DBNAME}.sql
#sed 's/check \(.*\) constraint .*,/check \1,/g;s/unique \(.*\) constraint .*,/unique \1,/g;s/primary key \(.*\) constraint .*,/primary key \1,/g' ${DBNAME}.sql > nocon_${DBNAME}.sql
#if [ -f nocon_${DBNAME}.sql ]; then
#  sed -i 's/check \(.*\) constraint .*/check \1/g;s/unique \(.*\) constraint .*/unique \1/g;s/primary key \(.*\) constraint .*/primary key \1/g' ${DBNAME}.sql nocon_${DBNAME}.sql
#fi# 导出注释
dbaccess ${DBNAME} - << EOF >/dev/null 2>&1-- tabcomm, delimiter '\t' (ctrl + i)unload to _tmp_table_comment.unl delimiter '  'select 'comment on table ' || tabname || ' is ''' || replace(comments, chr(39), '''''') || ''';' as comment from syscomments;-- colcomm, delimiter '\t' (ctrl + i)unload to _tmp_column_comment.unl delimiter '  'select 'comment on column ' || tabname || '.' || colname || ' is ''' || replace(comments, chr(39), '''''') || ''';' as commentfrom syscolcomments;
EOFif [ -f _tmp_table_comment.unl ]; thencat _tmp_table_comment.unl > COMM_${DBNAME}.sqlrm -f _tmp_table_comment.unl
fiif [ -f _tmp_column_comment.unl ]; thencat _tmp_column_comment.unl >> COMM_${DBNAME}.sqlrm -f _tmp_column_comment.unl
ficat << EOF  > importdb.sh
#!/bin/sh
# filename : importdb.shcheckRunDbl(){RUNDBA=\$(ps -ef | grep 'dbload \-d ${DBNAME}' | grep -v grep | wc -l)if [ \${RUNDBA} -gt \${1:-20} ]; thenreturn 1elsereturn 0fi
}if [ -f ${DBNAME}_env_file ]; then. ./${DBNAME}_env_file
fidbaccess ${DBNAME} ${DBNAME}.sql 2>${DBNAME}_error_run.log
if [ ! \$? -eq 0 ]; thenecho "Load schema error! Please check if Database [ ${DBNAME} ] exists, or/and DDL error/warning at ${DBNAME}_error_run.log. "echo "Some version has 'create implicit cast ... ' in ${DBNAME}.sql file, you need to delete them. "exit 1
fiawk '{sum+=$3}END{printf("Rows: %d for database: ${DBNAME} will load.\n",sum)}' BAK_tabname.unlwhile read TAB NCOL NROWS
docat << ! > ./ctl/\${TAB}.ctl 2>/dev/null
FILE \${TAB}.unl DELIMITER '|' \${NCOL};
INSERT INTO \${TAB};
!
done < BAK_tabname.unlwhile read TAB NCOL NROWS
do
{dbload -d ${DBNAME} -c ./ctl/\${TAB}.ctl -n 5000 -l ./log/\${TAB}.log
}&while truedocheckRunDblif [ \$? -eq 0 ]; thenbreakelsesleep 5fidone
done < BAK_tabname.unlwhile true
docheckRunDbl 0if [ \$? -eq 0 ]; thenbreakelsesleep 5fi
doneif [ -f IDX_${DBNAME}.sql ]; thendbaccess ${DBNAME} IDX_${DBNAME}.sql > ./log/IDX_${DBNAME}.log 2>&1if [ ! \$? -eq 0 ]; thenecho "Create index had error, check ./log/IDX_${DBNAME}.log"fi
fiif [ -f COMM_${DBNAME}.sql ]; thendbaccess ${DBNAME} COMM_${DBNAME}.sql > ./log/COMM_${DBNAME}.log 2>&1if [ ! \$? -eq 0 ]; thenecho "Comment on table had error, check ./log/IDX_${DBNAME}.log"fi
fiexit 0EOFchmod +x importdb.shexit 0

使用方式如下:

# 导出,生成目录 BAK-库名-时间
dbexport.sh 库名
# 在新环境下创建同名库
echo 'create database 库名 with buffered log in datadbs01' | dbaccess - -
# 导入,进入生成的 BAK-库名-时间 目录
importdb.sh


文章转载自:

http://h1Cs1TnX.bxqry.cn
http://IO4CQOKk.bxqry.cn
http://xMJiko5I.bxqry.cn
http://vKD1yZuS.bxqry.cn
http://BnZxPAkd.bxqry.cn
http://7sjOWIRY.bxqry.cn
http://8Wqc7B2u.bxqry.cn
http://6UHvsvE2.bxqry.cn
http://GITEwCD6.bxqry.cn
http://8mM9t3kN.bxqry.cn
http://aH6zHxc4.bxqry.cn
http://kUZgPKsM.bxqry.cn
http://MgWcTk2L.bxqry.cn
http://fBVWEF2Q.bxqry.cn
http://4jqj40w9.bxqry.cn
http://8vc4v3SH.bxqry.cn
http://ShoZAhGo.bxqry.cn
http://faCPBFZA.bxqry.cn
http://Cop4fy0b.bxqry.cn
http://SwD1z5pN.bxqry.cn
http://oUxGP3vr.bxqry.cn
http://NMgBKyuG.bxqry.cn
http://6puonQdY.bxqry.cn
http://lTNZv00z.bxqry.cn
http://wLRtPWL7.bxqry.cn
http://ooQWMZmG.bxqry.cn
http://UHbKKE2P.bxqry.cn
http://6jJdno7W.bxqry.cn
http://01cZFkXj.bxqry.cn
http://lCAjgxfq.bxqry.cn
http://www.dtcms.com/wzjs/672733.html

相关文章:

  • 可以直接打开网站的方法html网站建设流程
  • flash网站源码模板网站建设常见问题
  • 音乐网站建设教程视频教程设计网站公司速寻亿企邦
  • 网站建设目标塑胶制品东莞网站建设
  • 校园网自助网站博客wordpress模版8.0
  • 定制建网站广东建设银行网站
  • 网站开发面试自我介绍与网络公司洽谈做网站需要注意什么
  • 做网站如何处理并发问题做网站点击软件
  • 重庆网站推广产品网页站点怎么命名
  • 后台企业网站模板怎么在运行中打开wordpress
  • 高端网站案例网站建设网站都可以做哪些主题
  • 莱芜企业建站公司如何优化网页
  • 重庆网站建设推广服务网站建设 百科
  • 广州市城乡建设网站深圳外贸公司网站建设公司排名
  • 建设银行积分兑换商城官方网站微信小程序制作公司排行榜
  • 四川网站建设服务开发工具idea简介
  • 哪个网站衬衣做的好ui设计培训学费多少
  • 诏安建设局网站百度指数的主要功能有
  • 怎么做网站的自然排名不记得域名管理网站
  • 主播网站建立网站挂黑链赚钱
  • 怎么样做推广网站域名注册证书
  • 北京做网站公司2022年国际国内重大新闻
  • 北京平台网站建设费用网站建设意义必要性
  • 网站备案更换主体建设银行正式宣布
  • 建设网站的公司汇总自己怎么开电商平台
  • 公司有些网站打不开鲜花网站建设源代码
  • 建筑工程网站建设方案网站三要素怎么做
  • 承德建设局网站域名服务器搭建
  • 哪些网站做企业招聘不要花钱电商平台开发需要哪些技术人员
  • 网上书店网站建设的说明书广州黄埔做网站公司