六.割接步骤
以下步骤在割接前就可以操作:
先在原库上操作:
1. 查看原数据库有数据量的用户
select owner,count(*) from dba_segments group by owner;
2. 用TOAD工具生成创建表空间、用户、角的脚本
如:createtablespace.sql,createuser.sql, createrole.sql
3. 执行以下语句创建同义词,生成脚本:createsyn.sql
SELECT 'Create public synonym '||synonym_name||' for '||table_owner||'.'||table_name||';' FROM dba_synonyms WHERE OWNER='PUBLIC'
AND TABLE_OWNER IN (‘ACCT’,’BLDBANK’,’BLDBANKBAK’,’CARD’,’COMM’,’ECONSTAT’,
’EMERGOB’,’EQUIPMENT’,’EXAM’,’FUND’,’HISACCOUNT’,’INFECTION’,’INFO’,’INPADM’,’INPADMBAK’,’INPBILL’,’INPBILLBAK’,’INSURANCE’,’LAB’,’LJE’,’MEDADM’,’MEDREC’,’OPERBAK’,’ORDADM’,’ORDADMBAK’,’OUTPADM’,’OUTPBILL’,’PHARMACY’,’PHARMBAK’,’SURGERY’,’ZYLEI’
);
4. 用TOAD查询角间的赋权,生成脚本:grantrole.sql
SELECT 'GRANT '||GRANTED_ROLE||' TO '||GRANTEE||';' FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE 'ROLE%';
然后在新库上操作:
1. 执行以上创建的脚本
创建表空间,执行:createtablespace.sql
创建角,执行:cteaterole.sql
创建用户,执行:createuser.sql
角赋权,执行:grantrole.sql
同义词,执行: createsyn.sql
2.修改登录锁用户次数,修改为无限制
SQL> alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;
3.修改process,session参数,修改sga为20G,pgatruncated命令不记录日志为5G
SQL>alter system set seesions=1000 scope=spfile;
SQL>alter system set processes=1000 scope=spfile;
SQL>alter system set sga_max_size=20000M scope=spfile;
SQL>alter system set sga_target=20000M scope=spfile;
SQL>alter system set pga_aggregate_target=5000M scope=spfile
4. 更改每20分钟强制归档一次
SQL> alter system set ARCHIVE_LAG_TARGET=1200 scope=both;
以下为详细步骤
先在原库上操作:
1. 原生产库停止应用,拔掉网线,修改新的IP作为专门的病历服务器。(21:00-21:15)
2.导出原库数据 (21:15-22:15)
执行以下脚本
exp system/manager file=***.dmp log=***.log ower=ACCT,BLDBANK,BLDBANKBAK,CARD,COMM,ECONSTAT,EMERGOB,EQUIPMENT,EXAM, FUND,HISACCOUNT,INFECTION,INFO,INPADM,INPADMBAK,INPBILL,INPBILLBAK,INSURANCE,LAB,LJE,MEDADM,MEDREC,OPERBAK,ORDADM,ORDADMBAK,OUTPADM,OUTPBILL,PHARMACY,PHARMBAK,SURGERY,ZYLEI direct=y
3.把导出来的数据传输到新服务器上(22:15-23:00)
然后在新库上操作:
1.导入数据 (23:00-00:00)
在新的数据库服务器上执行以下脚本:
imp system/manager file=***.dmp log=***.log fromuser=ACCT,BLDBANK,BLDBANKBAK,CARD,COMM,ECONSTAT,EMERGOB,EQUIPMENT,EXAM,FUND,HISACCOUNT,INFECTION,INFO,INPADM,INPADMBAK,INPBILL,INPBILLBAK,INSURANCE,LAB,LJE,MEDADM,MEDREC,OPERBAK,ORDADM,ORDADMBAK,OUTPADM,OUTPBILL,PHARMACY,PHARMBAK,SURGERY,ZYLEI
2.检查用户数据(00:00-00:15)
select owner,count(*) from dba_segments group by owner order by owner;
3.修改新服务器IP地址为原先生产服务器IP地址,并且修改a中对应的IP地址,插上原生产库的网线(00:15-00:30)
修改IP后主库执行
SQL>alter system register;
Alter system set log_archive_dest_state_2=defer;
Alter system switch logfile; 两次
Alter system set log_archive_dest_state_2=enable;
Alter system switch logfile;两次
4.修复导入时错误的编译(00:30-1:00)
用TOAD修复编译错误
SQL>alter system set optimizer_features_enable=’8.1.6’ scope=both;
5. 执行业务操作,检查数据完整性,进行基本的业务操作测试。(1:00-1:30)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论