各项目数据库建立及数据处理文档
- 格式:doc
- 大小:794.00 KB
- 文档页数:36
资料范本
本资料为word版本,可以直接编辑和打印,感谢您的下载
各项目数据库建立及数据处理文档
地点:__________________
时间:__________________
说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容
各项目数据库建立及数据处理文档
1.与客户交流综合查询系统中的历史下发的数据信息与需要中心下发的数据的准备
到客户现场,与客户沟通他们历史下发的jour_**.tar.gz的存放情况,收集这些数据,为导入到历史流水表做准备。同时咨询客户他们的jour2_**.tar.gz与jour3_**.tar.gz是什么时候下发的。确定好日期以后与贵阳省中心的同事联系要求他们准备好需要一次性下发的数据。需要一次性下发的表清单:
actymas
bkcash
cuglac
cuintr
dcacczzh
hslnrecd
int_mas
lntrnlst
pasacno
upitmas
vchbook
bkcust --客户表
lntrnlst--贷款借款还款登记薄
t_ncs_tdywtj --通存通兑业务统计表
t_ncshstrjn --通存通兑交易历史登记簿
t_ncs_hdywtj--汇兑业务统计表
cupspos_acom --
hscups_inomsum--
dchsjn --卡流水表
upitmas --未登折项文件
cudygl --总账表
closmas --储蓄销户表
closcuacct --对公销户表
closlnrecd --贷款销户表
因为这些数据的准备需要花时间,所以先请省中心同事做数据的准备。
2.数据库建立部分
2.1.表空间建立
建立各应用的数据库表空间,用客户端登陆到数据库管理员。建立各应用表空间。注:由于数据处理的量大。各表空间要求建立到共享存储上,具体的位置咨询系统安装人员。
表空间建立脚本显示:
CREATE SMALLFILE
TABLESPACE "QINFO"
LOGGING
DATAFILE '/u01/app/oracle/oradata/bksvr/QINFO.dbf' SIZE 1024M
AUTOEXTEND
ON NEXT 512M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO
注:红色部分表示表空间的数据文件存放的路径及名字。这个就是放在共离存储的路径下的。根据你上线的项目数量分别建立相应的表空间。
2.2.数据库用户的建立
2.2.1.查询系统QINFO与BANK用户的建立
查询系统与BANK的用户建立必需要附DBA权限,因为这两个在很多地方都使用了其他用户的数据。这些都要选择正确的表空间。
CREATE USER "QINFO" PROFILE "DEFAULT"
IDENTIFIED BY "qinfo" DEFAULT TABLESPACE "QINFO"
ACCOUNT UNLOCK;
GRANT "CONNECT" TO "QINFO";
BANK用户的建立类似,可以用ORACLE客户端去建立这些信息。
2.2.2.门户系统及其他系统数据库用户的建立
这些用户建立的时候,不需要赋太高的用户权限。但至少需要连接、资源、无限表空间、和查询任何数据字典的权限。(如果这些权限不够用。可以视情况加入其他权限)CLPORTAL用户:
CREATE USER "CLPORTAL" PROFILE "DEFAULT"
IDENTIFIED BY "clportal" DEFAULT TABLESPACE "CLPORTAL"
ACCOUNT UNLOCK;
GRANT "CONNECT" TO "CLPORTAL";
GRANT SELECT ANY DICTIONARY TO "CLPORTAL";
GRANT UNLIMITED TABLESPACE TO "CLPORTAL";
GRANT "RESOURCE" TO "CLPORTAL";
ALTER USER "CLPORTAL" DEFAULT ROLE ALL
FIXASS用户:
CREATE USER "FIXASS" PROFILE "DEFAULT"
IDENTIFIED BY "fixass" DEFAULT TABLESPACE "FIXASS"
ACCOUNT UNLOCK;
GRANT "CONNECT" TO "FIXASS";
GRANT SELECT ANY DICTIONARY TO "FIXASS";
GRANT UNLIMITED TABLESPACE TO "FIXASS";
GRANT "RESOURCE" TO "FIXASS";
ALTER USER "FIXASS" DEFAULT ROLE ALL
SHCPM用户:
CREATE USER "SHCPM" PROFILE "DEFAULT"
IDENTIFIED BY "shcpm" DEFAULT TABLESPACE "SHCPM"
ACCOUNT UNLOCK;
GRANT "CONNECT" TO "SHCPM";
GRANT SELECT ANY DICTIONARY TO "SHCPM";
GRANT UNLIMITED TABLESPACE TO "SHCPM";
GRANT "RESOURCE" TO "SHCPM";
ALTER USER "SHCPM" DEFAULT ROLE ALL
2.3.各系统DMP的导入与数据库表生成脚本的执行
分别导入各系统的DMP到数据库中。再进行其他的操作。对于BANK与QINFO,还需要特别处理一下系统中的相关表信息。执行脚本(bank用户登陆):BANK的全部表结构及存储过程.sql,(QINFO用户登陆)qinfo的全部表结构及存储过程.sql。其中QINFO用户,因为导入了DMP,所以会提示很多错误,可以忽略这些错误。导入的目的是为了确保存储过程及函数的完整性。
2.4.BANK用户中bkinfo、bkbrch以及生成报表参数数据的初
始化
2.4.1.BKINFO表的初始化
使用工具导入《bkinfo全省.sql》脚本,删除掉非客户机构的数据信息,要咨询客户他们的机构代码编号是否有特殊情况,如果无特殊情况,则执行以下脚本即可完成,如果有特殊情况,还需要加入特殊机构的相关信息。
delete from bank.bkinfo where bank_cd<>293;
commit;
insert into bank.bkinfo_tmp select * from bank.bkinfo;
commit;
这里的293为你所上网点的机构号(这里一定要保证数据正确,否则会影响报表的正确生成)
2.4.2.BKBRCH表的初始化
使用工具导入《bkbrch全省.sql》脚本,删除掉非客户机构关系的数据信息,要咨询客