还剩41页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
第一章数据库管理数据库管理概述数据库日常管理说明高级管理方法为数据库分配硬盘空间和卷组创立用户组和用户创立用户组创立用户配置效劳端口创立实例空间管理系统空间管理创立表空间建库建立根本数据库建立表和索引建立约束及触发器建立视图删除数据库删除表导入导出数据删除旧流水数据导出数据导入数据权限管理认证数据库系统特权数据库对象授权程序包绑定(BIND)到数据库并授权数据库备份和恢复方案离线备份在线备份配置客户端AIX上用户的准备配置客户端Windows95/98/NT上分辨效劳器的主机地址配置和测试客户端控制中心使用SHELL文件的列表说明第一章数据库管理本章主要介绍数据库的管理首先,我们简单介绍数据库管理的根本概念,然后,对数据库的日常维护工作逐一作出说明此后,从建立实例开始,介绍了如何使用我们开发的SHELL程序建立数据库等高级管理方法,并介绍了如何使用“控制中心”来管理数据库最后附上SHELL文件的列表说明1-1数据库管理概述作为通常在后台运行的核心系统,数据库性能的好坏,将直接影响整个系统的性能甚至可用性所以,数据库管理是整个系统管理的关键之一DB2是IBM公司的优秀产品,其内部对数据库的管理是通过实例、节点组、数据库、表空间、表(及视图等)来进行的数据库管理程序(有时称为实例)是管理数据的DB2代码它控制可对数据执行的操作,并管理分配给它的系统资源每一个实例都是一个完整的环境它包含为一个给定的并行数据库系统定义的所有数据库分区一个实例有它自己的数据库(其他实例不能存取它),并且它全部的数据库分区共享相同的系统目录它也有独立于同一机器上的其他实例的单独的平安性节点组是一个或多个数据库分区组成的集合当您想为数据库创立表时,首先创立将存储表空间的节点组,然后创立将存储表的表空间有关节点组的更多信息,参见”节点组和数据分区”有关数据库分区的定义,参见”DB2并行性概念概述,一个数据库由称为表空间的部件组成表空间的定义和属性记录在数据库系统编目中一旦创立了一个表空间,您就可以在此表空间中创立表会给一个表空间分配一个容器容器是物理存储器的一种分配形式(如文件或设备)表空间驻留在节点组中一个表由逻辑地按行和列排列的数据组成表中的数据在逻辑上是相关的,且可以定义表与表之间的关系根据称为关系的数学规那么和操作来观察和操纵数据表数据通过SQL存取,SQL是一种标准化语言,用于定义和操纵一个关系数据库中的数据所有数据库和表数据都被指定到表空间应用程序或用户使用查询,以从数据库检索数据该查询使用“结构化查询语言”(SQL)来创建以下格式的语句SELECTdatanameFROMtablename图1举例说明刚刚描述的对象之间的关系它也举例说明表、索引和长数据存储在表空间中的情况由于在整个系统中,数据库是后台运行的局部,其日常管理很少,主要有启动停止启动每次开机后数据库会自动启动如果需要人为启动,那么以实例拥有者(这里是ccdb)用户身份登录命令db2start;db2adminstart停止以实例拥有者(这里是ccdb)用户身份登录命令LANG=zhCN;db2stop;db2adminstop
1.3高级管理方法1-
3.1为数据库分配硬盘空间和卷组在建库之前,首先保证已建立datavg卷组(由root建立),并分配了逻辑卷F50有两个VG rootvg(HDISK1)和datavg(HDISKO、HDISK2)DB2系统安装在rootvg±(HDISK1)其它信息那么在datavg上;系统表、LOG为文件系统,用户表数据、用户表INDEX那么为设备所有这些都放在“/dev”目录下具体名称及划分情况如下表数据库空间划分表1-
3.2创立用户组和用户在UNIX平台上,用户名和组名必须小写1创立用户组由root创立用户组如下:1创立用户由root创立用户如下:1-3-3配置效劳端口要实现节点间通信,需要配置效劳端口对于一些管理任务,数据库管理效劳器必须建立与所有节点的通信为此,必须在tcpservicesfile中为参与此实例的每个主机定义一个命名的TCP端口例如,定义的db2inst包括两个主机hostA和hostBo正如”环境例如呻所指定,在两个主机上不使用端口16000o因此,必须将如下行插入到hostA和hostB的tcpservicesfile中db2ccmsrv16000/tcp操作为ccdb配置效劳端口如果50000或50001已经被占用,那么换用其他端口在/etc/services文件中1参加两条操rooto
1.34创立实例然后,创立实例使用db2icrt命令来创立附加实例,输入DB2DIR/instance/db2icrt-uFencedIDinstancename其中instancename是最多八个字符的字母数字字符串,且其中DB2DIR=/usr/lpp/db20500db2icrt命令的语法如下db2crt[-h|-][-d][-aAuthType][-uFencedID][-pPortName][-sInstType]InstName具体说明请参见《快速入门》一书操作这里,我们的使用是db2crt-udb2fencl-pdb2cdb2instlccdb操rooto其中,db2cdb2instl是在/etc/services文件中1定义的通信端口空间管理总共使用的空间有一个索引表空间(设备)—个系统编目表空间(文件系统)一个临时表空间(文件系统)一个数据表空间存放客户信息数据(设备)一个数据表空间存放操作流水数据(设备)一个表空间存放各种编码表(文件系统)1系统空间管理在缺省情况下,用户表、临时表和系统目录表分属于独立的表空间他们在缺省驱动器里创立空间的分配有如下几个方面用户空间(用于存储将包含数据的表)usertablespace我们使用/db2sms/usrts系统目录表(如系统目录表所述)catalogtablespace我们使用:/db2sms/systs•临时空间(诸如排序或重新组织表、创立索引和连接表这样的操作需要临时空间):temporarytablespace我们使用/db2sms/tmp4k操作现在,在/db2sms下创立目录usrtssysts、tmp4kcd/db2smsmkdirusrtsmkdirsystsmkdirtmp4k操实例拥有者ccdbo1创立表空间在一个数据库内创立表空间,会将容器分配到表空间,并在数据库系统编目中记录它的定义和属性然后我们就可以在此表空间内创立表根据系统不同数据的特点,我们划分了四个表空间indexspace目的是存放所有表的索引;ciccspace:目的是存放CIF数据;processspace目的是存放各流水、报表等动态数据;sttabspace目的是存放静态编码和XPRESS系统原有表的数据建立表空间的例子为createregulartablespaceindexspacepagesize4096managedbydatabaseusing(device7dev/rlvindexT128000device7dev/rlvindex2f128000device7dev/rlvindex3f128000)extentsize64prefetchsize32;关于db2命令行参数的使用,可参阅《CommandReference》一书操作为了建立表空间,我们只需要运行SHELL文件如下db2-t-操实例拥有者ccdbo建库1建立根本数据库建立数据库xpress使用别名为ctixdb指定语言为中文CNGBK使用的系统空间为上面所说三个目录使用的SHELL程序为操作db2-t-f-z操实例拥有者ccdbo1建立表和索引建表分为两个模块XPRESS原有模块和CALLCENTER新模块所有的建表功能都封装在两个SHELL程序(,)中如果系统需要作调整,那么只需调整这两个模块即可SHELL中,指出表名、各字段定义、注解以及主键和主索引,同时定义了使用的表空间例如-Table:CFTRANCANLOGcreatetableCFTRANCANLOGinprocessspaceindexinindexspace;commentontableCFTRANCANLOGis,转帐冲帐流水commentoncolumncommentoncolumncommentoncolumncommentoncolumncommentoncolumnis金额;commentoncolumnis,转帐时间commentoncolumnis摘要;-Index:CFTRANCANLOGPKcreateuniqueindexCFTRANCANLOGPKonCFTRANCANLOGCFCALLIDascCFTXNSVCTIMEasc;altertableCFTRANCANLOGaddconstraintCFTRANCANLOGPKprimarykeyCFCALLIDCFTXNSVCTIME;操作连接数据库db2connecttoctixdbuserccdbusingebeb设置模式db2setschemaxpress建立CALLCENTER新表db2-t建立XPRESS原有表db2-t操实例拥有者ccdbo1建立约束及触发器所有的约束及触发器的建立都集中在一个SHELL文件中主要对关系中的RESTRICT和CASECATE作出限制RESTRICT指禁止,CASECATE指传递详情可参见物理设计模型操作连接数据库db2nconnecttoctixdbuserccdbusingebeb设置模式db2setschemaxpress•建立约束和触发器db2-td/操实例拥有者ccdbo1建立视图主要为使XPRESSAdminister工具能够继续被使用来录入产品、紧急等内容由于我们现在的系统对XPRESS原由模型的数据库作了一定的改良以适应目前的需求,原来系统中的“PRODUCTCATEGORIES”、“PRODUCTSTABLE”、“EMERGCATEGORIES”和“EMERGTABLE”的结构被做了一定修改但XPRESSAdminister系统被封装无法修改所以我们将原来XPRESS的这四个表改为视图所有的视图的建立都集中在一个SHELL文件中操作连接数据库db2uconnecttoctixdbuserccdbusingebeb设置模式db2setschemaxpress建立视图db2-td/操实例拥有者ccdbo1删除数据库有时,需要删除整个数据库这时,会自动删除数据库的内容以及所有的记录文件,并把数据库从系统编目表中删去,然后删除数据库子目录注意这是危险操作!建议操作之前先备份数据库!操作建立约束和触发器db2-dropdbctixdb操实例拥有者ccdbo1删除表如果需要删除表,可以运行删除表的命令例如,删除表db2droptable如果删除所有的表,那么需要运行两个SHELL文件(,、dropView)会自动删除所有建立的表及视图操作连接数据库db2connecttoctixdbuserccdbusingebeb设置模式db2setschemaxpress删除CALLCENTER表db2-t-zdropTabCC.Log删除XPRESS原有表db2--zdropTabXPE.Log操实例拥有者ccdbo1-
3.7导入导出数据1删除旧流水数据需要定期清理流水表(现在设计为清理六个月以前的流水数据),己经设计了处理程序来完成此任务如果需要手工清理,那么可以执行以下操作操作连接数据库db2connecttoctixdbuserccdbusingebeb设置模式db2setschemaxpress•删除6个月以前的流水db2操数据库系统管理员或实例拥有者ccdbo1-
37.2导出数据下面的导出数据操作,可以视需要只操作其中一局部操作连接数据库db2nconnecttoctixdbuserccdbusingebeb设置模式db2setschemaxpress•导出新表的数据db2或,导出XPRESS原有表的数据db2-zExportFrXPE.Log或,导出CIF数据db2-zExpCIF.Log或,导出流水数据db2-f-zExportFrXPE.Log操数据库系统管理员或实例拥有者ccdbo1导入数据下面的导入数据操作,可以视需要只操作其中一局部操作连接数据库db2uconnecttoctixdbuserccdbusingebeb设置模式db2setschemaxpress导入新表的数据db2-t-zlmportCC.Log或,导入XPRESS原有表数据db2--zlmpAUFrXPE.Log或,删除原有CIF数据,并导入新数据db2-zDelmCIF.Log或,导入流水数据db2-flmpLog-zlmpLog.Log操数据库系统管理员或实例拥有者ccdbo权限管理要保护与一个数据库效劳器相关的数据和资源,DB2同时使用外部平安效劳与内部存取控制信息要存取一个数据库效劳器,必须在被允许存取数据库数据或资源之前通过一些平安性检查数据库平安性中的第一步称为认证,在该步骤,用户必须证明他的身份是真实的第二步称为授权,在此步骤,数据库管理程序决定是否允许经验证的用户执行请求的操作或存取请求的数据1-
3.
8.1认证DB2使用以下两种方式之一来使用平安性设施认证用户DB2使用成功的平安性系统注册ID来证实您的身份,并允许使用该身份来进行以下操作使用本地命令存取本地数据使用远程连接,在这里效劳器委托客户机认证DB2接受用户ID和口令的组合,并使用平安性设施来成功验证它们,以证实您的身份,并允许使用远程连接,在这里效劳器需要认证的证明使用操作,在这里用户希望以某个不同于注册所用的身份来执行命令这样,登录本地机cti.server时,如果,需要访问数据库,可以使用缺省当前用户
1.
3.82数据库系统特权系统管理权限SYSADM SYSADMGROUP数据库管理权限DBADM建议目前由系统管理员兼任系统控制权限SYSCTRL SYSCTRLGROUP建议由系统管理员兼任系统维护权限SYSMAINT SYSMAINTGROUP1数据库对象授权定义应用系统用户对数据库兑现的使用权限数据库对象是指表、视图和程序包对数据库兑现的授权,主要是通过不同的SHELL文件实现的•授予特权GRANT语句允许特许用户授予特权可以在一个语句中将一个特权授予一个或多个授权名;或授予PUBLIC这使该特权可用于所有用户注意授权名可以是个别用户,也可以是组值得注意的是,如果某用户需要BIND数据库,那么不仅需要对其所在组授权,还需要单独个用户授权操作连接数据库db2connecttoctixdbuserccdbusingebeb设置模式db2setschemaxpress给ccdbadm组授权,同时撤消PUBLIC的所有权限db2-t给admingrp组授权db2-t给csradgrp组授权db2-t•给csrgrp组授权db2-t•给faxgrp组授权db2-t给ivrgrp组和dbivr用户授权db2-t•给repgrp组授权db2-t给intfgrp组和txnintf用户授权db2-t给ureptgrp组和txnrept用户授权db2-t•给公共模块授权UNIX下的程序,访问数据库需要两个公共模块,对其授权见下小节的“程序包绑定BIND到数据库并授权”操数据库系统管理员或实例拥有者ccdbo•撤消特权REVOKE语句允许特许用户撤消先前已授予其他用户的特权操作连接数据库db2connecttoctixdbuserccdbusingebeb设置模式db2setschemaxpress撤消ccdbadm组授权db2-t-f-z撤消admingrp组授权db2-t•撤消csradgrp组授权db2-t撤消csrgrp组授权db2-t•撤消faxgrp组授权db2-t撤消ivrgrp组和dbivr用户授权db2-t•撤消repgrp组授权db2-t撤消intfgrp组和txnintf用户授权db2-t撤消ureptgrp组和txnrept用户授权db2-t•撤消公共模块授权UNIX下的程序,访问数据库需要两个公共模块,对其撤消见下小节的“程序包绑定(BIND)到数据库并授权”操数据库系统管理员或实例拥有者ccdbo1程序包绑定(BIND)到数据库并授权由于DB2的命名规那么规定,程序包的名字不能长于8位,所以,建议所有的.sqc文件名长度不超过8位,或者需要确保前8位没有重复的绑定(BIND)、授权(grant)两个公用模块在公共模块开发的目录bnd下的,其他模块如果要不重新make所有的sqc文件,可以通过同样的方法绑定授权(不需要给以前MAKE者单独授权)保证此目录上的两个文件是最新的用实例拥有者连接数据库,在上面的目录下使用命令操作db2binddb2bind操数据库系统管理员或实例拥有者ccdbo然后,授权操作grantexecuteonpackagetouserdbivrusertxnintfusertxnrept;grantexecuteonpackagetouserdbivrusertxnintf;操数据库系统管理员或实例拥有者ccdbo目前,我们采用的模式为在实例拥有者用户下建立一个allbndsh文件(shell)在文件中逐个对所有的.bnd文件进行绑定和授权采用此模式的操作为•以实例拥有者用户登录进入ddl目录•连接数据库(以实例拥有者身份)运行shell:.Allbndsh•断开数据库删除程序包、撤消授权如果需要撤消授权,可以执行操作revokeexecuteonpackagefromuserdbivrusertxnintfusertxnrept;revokeexecuteonpackagefromuserdbivrusertxnintfusertxnrept;操数据库系统管理员或实例拥有者ccdbo数据库定期维护1更新表的物理特性及相关索引当以下请况发生时需要更新表的物理特性及相关索引•表中的数据被修改屡次如更新大量的数据、插入或删除大量的数据随着数据库运行时间的累计,更新、插入、删除的数据量将会很大•表被重组过•表中建立新的索引操作用实例拥有者(ccdb)连接数据库,在上面的目录下使用命令进入ddl目录,找到文件运行shell:sh一般情况下,当数据量翻一倍时需要运行上述操作1重新绑定数据库程序包与更新表的物理特性及相关索引相对应,还需重新绑定数据库程序包操作如下用实例拥有者(ccdb)连接数据库,在上面的目录下使用命令进入ddl目录,找到rebnd文件运行shell:shrebnd重新绑定数据库程序包应紧跟在更新表的物理特性及相关索引之后进行,以便使数据库程序包按新更新的表的物理特性及相关索引运行数据库备份和恢复方案磁带设备中使用可变的块大小,那么要确保DB2缓冲区大小小于或等于为该设备配置的最大可变块大小否那么,备份将成功,但是生成的映象不保证是可恢复的数据库的备份按是否允许其它的数据库连接来分,可以分为离线备份和在线备份两种;而按备份的范围来分,又可以分为全备份和增量备份针对北京建行客户效劳中心的需求,建议备份方式如下在如下情况下应进行数据库的离线备份•数据库建立好,投入运行时•对操作系统或数据库进行参数调整时•对数据库进行重组后•对数据库恢复后如果,效劳器的硬盘有足够的空间,应先把数据库备份到硬盘上,再TAR到磁带上,以减少备份的时间这里,假设目录位/home/backup如果,效劳器上没有足够的空间,那么应把数据库直接备份到磁带上这里假设为/dev/rmtO操作•以实例拥有者的身份登录停止数据库实例db2stop(必要时使用强制停止db2stopforce)以独立方式启动数据库db2startstandalone(到硬盘)db2backupdbctixdbuserccdbusingebebto/home/backup(到磁带)db2backupdbctixdbuserccdbusingebebto/dev/rmtOn•再次停止数据库实例db2stop•以正常方式启动数据库实例db2start操数据库系统管理员或实例拥有者ccdbo全备份后,需要删除非活动日志通过下面的方法可以看出那些日志是活动的,其它那么是非活动的在线全备份应每周进行一次在线备份如果,效劳器的硬盘有足够的空间,应先把数据库备份到硬盘上,再TAR到磁带上,以减少备份的时间这里,假设目录位/home/backup如果,效劳器上没有足够的空间,那么应把数据库直接备份到磁带上这里假设为/dev/rmtO操作•查看当前活动的第一个和下一个活动的日志文件db2getdbcfgforxpressd**(假设出现下一活动记录文件=第一活动记录文件=)那么,表示目前正在使用的日志为从到需要备份这些文件另外,可以看出日志所在的目录•在线备份数据库(至U硬盘)db2backupdbctixdbuserccdbusingebebonlineto/home/backupn(至U磁带)db2backupdbctixdbuserccdbusingebebonlineto/dev/rmtO•备份日志用TAR备份到的文件操数据库系统管理员或实例拥有者ccdbo全备份后,需要删除非活动日志通过上面的方法可以看出那些日志是活动的,其它那么是非活动的增量备份所谓增量备份,就是只备份最近的日志文件同样,使用上面的命令看出目前正在使用的日志文件通过tar命令直接把所有非活动的日志文件备份到磁带上然后删除已经备份的文件
1.4配置客户端我们采用TCP/IP协议作为我们的通信协议
1.
4.1AIX上1用户的准备首先,必须保证系统已经安装好了DB2CLIENT软件假设安装的实例目录为/home/db2instl通常配置客户端由如下几个步骤•标识并记录参数值主机名ctiserverIP地址为效劳端口50000配置对应的效劳名为dbcccdb节点名:ccdb•配置客户机分辨效劳器的主机地址操作在/etc/hosts文件中添加如下行ctiserver操root更新services文件操作在/etc/services文件中添加如下行dbcccdb50000dbiccdb50001操rooto注CTLSERVER上己经对效劳设置了效劳端口编目TCP/IP节点操作运行如下命令(远地客户端)db2catalogtcpipnodeccdbnoderemotectiserverserverdbcccdb(本地客户端)db2cataloglocalnodeccdbnodeinstanceccdb*db2terminate操数据库系统管理员或实例拥有者db2instlo编目数据库操作运行如下命令db2catalogdatabasectixdbasxpressdatnodeccdbndb2terminate操数据库系统管理员或实例拥有者db2instl•测试客户机和效劳器之间的连接假设数据库管理员分配给该客户的用户名和口令分别时userid和passwordo操作运行如下命令db2connecttoxpressduseruseridusingpassword*操数据库系统管理员或实例拥有者db2instl如果成功,会收到一个信息,它显示连接的数据库的名称(xpressd)
1.
4.2Windows95/98/NT上分辨效劳器的主机地址首先,分辨效劳器的主机地址操作在hosts文件中添加如下行ctiserver操任何由权限修改hosts文件的用户注:hosts文件的目录在Windows95和Windows98windows目录WindowsNTwinnt\system32\drivers\etc目录1配置和测试客户端然后,使用“客户端配置辅助”配置和测试客户端步骤如下从“开始菜单”的“程序”中,进入“DB2WINDOWS98/NT版”,进入“客户端配置辅助”启动客户端配置辅助界面如下如果要删除某一个数据库的配置,只需要选中它,单击“删除”即可选“添加”键,开始添加数据库配置如下选择“搜索网络”,按“下一步”进入开始选择“系统”分为系统和其他系统例如,以前曾经在ctiserver上添加过数据库,那么它ctiserver在系统中,需要鼠标左击“己知系统”;否那么,单击“其他系统”•选择该系统中的目标数据库,按“下一步”•输入数据库的别名别名将被程序用来识别数据库再按“下一步”•单击“完成”,结束此次添加;添加教据库S»artGuide
1.源|
2.目标数据库]
3.别名
4.ODBC|最后一个步骤将此数据库作为ODBC数据源登记我互教据底供接ODBC差一©惹口字允许冬个石回的程度隹取关项的数据假设要为ODBC应用程虞登记此数据库,选择下面的校验督.化不同的应用程序如LotusApproach或MicrosoftAccess的ODBC单选择要优化箕ODBC设置的应用程序,或使用缺省设置匠为ODBC登记此数据库fiC作为系统数据源Yr作为用户数据源U廖用程序•现在,单击“测试”,开始测试配置•输入用户名和口令,单击“确定”•如果配置正确,同时用户名和口令输入正确,那么会显示如下屏幕否那么会出现“错误”窗口,需要删除这次配置的结果单击“关闭”,完成配置和测试
1.5控制中心使用建好数据库后,大局部数据库的维护管理都可以通过“控制中心”来实现建议日常管理可以在此“控制中心”中进行控制中心的详细使用,请参见“管理入门”一书
1.6SHELL文件的列表说明rlvindex3512Hdisk2DATArlvdbdatal512HdiskOrlvdbdata2512HdiskOrlvdbdata3512HdiskOrlvdbdata4512HdiskOrlvdbdata5512HdiskOrlvdbdata6512HdiskO组名含义用途ccdbadm系统管理组SYSADM特权是DB2中可用的能力最强的一组特权db2fadml受保护组为受保护的“用户定义函数”(UDF)和存储过程创立的一个组ccadmgrp呼叫中心管理模块组为“管理”界面提供cccagrpCSR管理组为CSR的管理提供cccsrgrpCSR组为CSR提供ccfaxgrpFAX效劳组为FAX效劳器上用户提供ccivrgrpIVR组为IVR提供ccrepgrp前台报表组为前台报表提供ccintgrp接口组为主机接口、MQ、CIF接口等提供ccuregrp后台报表组为后台报表提供用户ID所属主组用途ccdbccdbadm实例拥有者,拥有对实例、ccdb数据库的所有权利db2fenc1db2fadml为受保护的“用户定义函数”UDF和存储过程创建ccadmccadmgrp为“管理”界面提供cccsradcccagrp为CSR的管理提供cccsrcccsrgrp为CSR提供ccfaxccfaxgrp为FAX效劳器上用户提供ccivrccivrgrp为IVR提供ccrepccrepgrp为前台报表提供ccintfccintgrp为主机接口、MQ、CIF接口等提供ccureptccuregrp为后台报表提供db2cdb2instldb2idb2instl50000/tcp#ConnectionportforDB2instanceccdb50001/tcp#InterruptportforDB2instanceccdbShell名称shell编号shell功能概述目录crttab下:建立数据库建立数据库中的所有表空间建立CALLCENTER系统的表建立XPRESS原系统的表(供XPRESSADMIN用)建立视图(供XPRESSADMIN用)建立CALLCENTER系统的表间的参考完整性删除CALLCENTER系统的表删除XPRESS原系统的表DropView删除视图目录data下输出CALLCENTER系统表中的数据到文件内输出XPRESS原系统表中的数据到文件内从文件中将数据输入CALLCENTER系统表内从文件中将数据输入XPRESS原系统表内输出所有的流水数据到文件内将流水数据输入到数据库中输出所有的CIF信息数据到文件内删除数据库中原有CIF信息数据,并输入新数据到数据库中删除流水、CSR.LOGIN及报表数据删除XPRESS原系统表中的数据目录auth下管理组及用户对数据库的权限赋予admingrp组对表的权限撤销admingrp组对表的权限赋予cifgrp组对表的权限撤销cifgrp组对表的权限赋予csradgrp组对表的权限撤销csradgrp组对表的权限赋予csrgrp组对表的权限撤销csrgrp组对表的权限赋予faxgrp组对表的权限撤销faxgrp组对表的权限赋予ivrgrp组及用户对表的权限撤销ivrgrp组及用户对表的权限赋予intfgrp组及用户对表的权限撤销intfgrp组及用户对表的权限赋予repgrp组对表的权限撤销repgrp组对表的权限赋予ureptgrp组及用户对表的权限撤销ureptgrp组及用户对表的权限Allbndsh绑定所有的程序包,并授权给相应用户。