我想将市局的数据上报到省局(用优盘),各市局与省局数据库结构完全一样要求:
覆盖本市局上月的数据(也就是将本市局的数据在省局数据库里更新),不影响其它局的数据
每月上报一次本人是这么做的: 以一个市局为例
首先用程序在市局电脑:exp scq/scq@scqora tables=(tprisoner,chengji,.....) file=g:/aa.dmp
然后将此优盘拿到省局,做如下操作:imp scq/scq@scqora INDEXES=N COMMIT=N BUFFER=65535
tables=(tprisoner,chengji,.....) file=g:/aa.dmp问题如下:导出时没问题,但到省局导入时,如何覆盖上月数据,而不影响其它局的数据,我做覆盖时出现主键索引问题,请高指教.
例表如下:表名:ju(各局人员信息表) 这是省局数据库,市局数据结构与省局一样,但只包含本局人员数据 表的说明:主键id id前两位区分各市局,比如040001是市局4的人员
字段名:ID 姓名 出生日期
040001 scq 1983-06-02
040002 dsf 2004-02-02
050001 李刚 1982-07-21
050003 sdfj 1999-23-23
覆盖本市局上月的数据(也就是将本市局的数据在省局数据库里更新),不影响其它局的数据
每月上报一次本人是这么做的: 以一个市局为例
首先用程序在市局电脑:exp scq/scq@scqora tables=(tprisoner,chengji,.....) file=g:/aa.dmp
然后将此优盘拿到省局,做如下操作:imp scq/scq@scqora INDEXES=N COMMIT=N BUFFER=65535
tables=(tprisoner,chengji,.....) file=g:/aa.dmp问题如下:导出时没问题,但到省局导入时,如何覆盖上月数据,而不影响其它局的数据,我做覆盖时出现主键索引问题,请高指教.
例表如下:表名:ju(各局人员信息表) 这是省局数据库,市局数据结构与省局一样,但只包含本局人员数据 表的说明:主键id id前两位区分各市局,比如040001是市局4的人员
字段名:ID 姓名 出生日期
040001 scq 1983-06-02
040002 dsf 2004-02-02
050001 李刚 1982-07-21
050003 sdfj 1999-23-23
2.imp到一个schema下,再SQL操作,如果有很多表,30个表,我得每个表都得写SQL,不影响速度吗?