我的问题是这样的,
我从分部上备份了一个dmp回来,要更新进我现在总部数据库中,但出现在问题如下:
1)分部用的是oracle9i ,总部用的是oracle8i
2) 这个dmp和总部的数据有部分是相同的,因为分部的初始数据是从总部拿过去的;
3)当然,dmp中有部分数据做了更新;
4) 有部分数据是分部自行加的,但可能数据序号和总部的一样。我现在想不出什么好的办法更新。
大致的table如下:1. PERSON_TAB
PERSON_NO NOT NULL NUMBER(11)
NAME NOT NULL VARCHAR2(8)
ID VARCHAR2(15)
SEX VARCHAR2(1)2.EDUCATION_TAB
EDUCATION_NO NOT NULL NUMBER(10)
PERSON_NO NOT NULL NUMBER(11)
BEGIN_DATE DATE
END_DATE DATE
EDUCATION_SCHOOL VARCHAR2(50)
SPECIALITY VARCHAR2(50)
ACHIEVE_DEGREE VARCHAR2(2)3.WORK_TAB
WORK_NO NOT NULL NUMBER(10)
PERSON_NO NOT NULL NUMBER(11)
BEGIN_DATE DATE
END_DATE DATE
UNIT_NAME VARCHAR2(50)
DEPARTMENT VARCHAR2(50)
DUTY VARCHAR2(20)
我从分部上备份了一个dmp回来,要更新进我现在总部数据库中,但出现在问题如下:
1)分部用的是oracle9i ,总部用的是oracle8i
2) 这个dmp和总部的数据有部分是相同的,因为分部的初始数据是从总部拿过去的;
3)当然,dmp中有部分数据做了更新;
4) 有部分数据是分部自行加的,但可能数据序号和总部的一样。我现在想不出什么好的办法更新。
大致的table如下:1. PERSON_TAB
PERSON_NO NOT NULL NUMBER(11)
NAME NOT NULL VARCHAR2(8)
ID VARCHAR2(15)
SEX VARCHAR2(1)2.EDUCATION_TAB
EDUCATION_NO NOT NULL NUMBER(10)
PERSON_NO NOT NULL NUMBER(11)
BEGIN_DATE DATE
END_DATE DATE
EDUCATION_SCHOOL VARCHAR2(50)
SPECIALITY VARCHAR2(50)
ACHIEVE_DEGREE VARCHAR2(2)3.WORK_TAB
WORK_NO NOT NULL NUMBER(10)
PERSON_NO NOT NULL NUMBER(11)
BEGIN_DATE DATE
END_DATE DATE
UNIT_NAME VARCHAR2(50)
DEPARTMENT VARCHAR2(50)
DUTY VARCHAR2(20)
1.先exp;
2.导入完后,再增加字段:alter table yourtb_name add field1 ...
二、用DDN专线或internet远程登录。
2)分部用的系统是总部原版copy了一份过而已。现在出的问题就是如何把分部的数据更新到总部,让总部有最新的、全面的、完整的数据。谢谢!
若仅为你一家的copy,
1.用从分部exp导出;
2.在总部安装和分部一样的Oracle环境(表、回滚段、用户、授权限);
3.imp。