谢谢你 我再仔细看一看 我详细的说一下我操作的步骤:
1、drop table tele_success1;
create table tele_success1 as
select * from tele_success where h323_connect_time>=to_date('2003-01-23 19:00:00','yyyy-mm-dd hh24:mi:ss') and h323_connect_time<=to_date('2003-01-24 09:00:00','yyyy-mm-dd hh24:mi:ss');
2、exp acct/acct file=teles1.dmp tables=tele_success1
3、我在另一台机器上执行imp acct/acct file=teles1.dmp
4、另一台机器上就恢复出表tele_success1
5、另一台机器上tele_success表中的数据的主键是log_id ,自动增加,最后一条记录的log_id为40000,tele_success1表中的log_id是从80000开始的,而且时间也相差好几天
1、drop table tele_success1;
create table tele_success1 as
select * from tele_success where h323_connect_time>=to_date('2003-01-23 19:00:00','yyyy-mm-dd hh24:mi:ss') and h323_connect_time<=to_date('2003-01-24 09:00:00','yyyy-mm-dd hh24:mi:ss');
2、exp acct/acct file=teles1.dmp tables=tele_success1
3、我在另一台机器上执行imp acct/acct file=teles1.dmp
4、另一台机器上就恢复出表tele_success1
5、另一台机器上tele_success表中的数据的主键是log_id ,自动增加,最后一条记录的log_id为40000,tele_success1表中的log_id是从80000开始的,而且时间也相差好几天
select * from tele_success1看看
SQL> desc tele_success;
名称 空? 类型
----------------------------------------- -------- -------------------
LOG_ID NOT NULL NUMBER
NAS_IP_ADDRESS VARCHAR2(15)
CISCO_NAS_PORT NUMBER
CALLED_STATION_ID VARCHAR2(32)
CALLING_STATION_ID VARCHAR2(32)
ACCT_INPUT_OCTET NUMBER
ACCT_OUTPUT_OCTET NUMBER
ACCT_SESSION_TIME NUMBER
H323_REMOTE_ADDRESS VARCHAR2(15)
H323_GW_ID VARCHAR2(32)
H323_SETUP_TIME DATE
H323_CONNECT_TIME DATE
H323_DISCONNECT_TIME DATE
H323_DISCONNECT_CAUSE VARCHAR2(2)
ACCT_SESSION_TIME_MINS NUMBERSQL> desc tele_success1;
名称 空? 类型
----------------------------------------- -------- -------------------
LOG_ID NUMBER
NAS_IP_ADDRESS VARCHAR2(15)
CISCO_NAS_PORT NUMBER
CALLED_STATION_ID VARCHAR2(32)
CALLING_STATION_ID VARCHAR2(32)
ACCT_INPUT_OCTET NUMBER
ACCT_OUTPUT_OCTET NUMBER
ACCT_SESSION_TIME NUMBER
H323_REMOTE_ADDRESS VARCHAR2(15)
H323_GW_ID VARCHAR2(32)
H323_SETUP_TIME DATE
H323_CONNECT_TIME DATE
H323_DISCONNECT_TIME DATE
H323_DISCONNECT_CAUSE VARCHAR2(2)
ACCT_SESSION_TIME_MINS NUMBER
是这两个表的数据结构 这里怎么不显示主键呢 我创建的时候把log_id创建成主键了.
create table ... as select ...创建出来的表是没有主键的。select * from tele_success a,tele_success1 b
where a.log_id=b.log_id
看看是否有记录。
select constraint_name,constraint_type from user_constraints
where table_name='TELE_SUCCESS' and constraint_type in ('P','U');