ibaobei 发表于 2018-9-12 11:15:54

oracle 10gr2 全库导入

  1. 首先是没有提前创建ts
  2. 因为源与目标的路径不同,使用remap_datafiles
  REMAP_DATAFILE=\'/oradata/erpdata/NNC_DATA01.dbf\':\'/opt/app/oracle/oradata/erpdata/NNC_DATA01.dbf\'
  REMAP_DATAFILE=\'/oradata/erpdata/NNC_DATA02.dbf\':\'/opt/app/oracle/oradata/erpdata/NNC_DATA02.dbf\'
  REMAP_DATAFILE=\'/oradata/erpdata/NNC_DATA03.dbf\':\'/opt/app/oracle/oradata/erpdata/NNC_DATA03.dbf\'
  REMAP_DATAFILE=\'/oradata/erpdata/NNC_INDEX01.dbf\':\'/opt/app/oracle/oradata/erpdata/NNC_INDEX01.dbf\'
  REMAP_DATAFILE=\'/oradata/erpdata/NNC_INDEX02.dbf\':\'/opt/app/oracle/oradata/erpdata/NNC_INDEX02.dbf\'
  REMAP_DATAFILE=\'/oradata/erpdata/NNC_INDEX03.dbf\':\'/opt/app/oracle/oradata/erpdata/NNC_INDEX03.dbf\'
  REMAP_DATAFILE=\'/oradata/erpdata/IUFO.dbf\':\'/opt/app/oracle/oradata/erpdata/IUFO.dbf\'
  REMAP_DATAFILE=\'/oradata/erpdata/bkapp.dbf\':\'/opt/app/oracle/oradata/erpdata/bkapp.dbf\'
  REMAP_DATAFILE=\'/oradata/erpdata/dcapp.dbf\':\'/opt/app/oracle/oradata/erpdata/dcapp.dbf\'
  必须要这种\'才行 不知道原因,看官方文档都是直接单引号就可以
  导入进行中
  查看数据文件,发现创建一个数据文件,增大,一会就没了,出现另一个,增大 这样,怪怪的
  查看表空间,也始终是一个
  3.创建表空间和源一样
  SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) FROM DBA_TABLESPACES TS;
  不过这个也有问题,如果一个表空间多个数据文件 还要添加 add datafile!
  4.导入参数一定要加table_exist_action=replace 或者truncate 否则很多存在的表都会跳过的,还有不加exclude=statistics 应该也会报错退出,但是退出也没什么事,主要的表,索引,视图,存储过程,函数什么的都已经导入了
  Processing object type DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICS
  ORA-39125: Worker unexpected fatal error in KUPW$WORKER.PUT_DDLS while calling DBMS_METADATA.CONVERT
  ORA-06502: PL/SQL: numeric or value error
  LPX-00225: end-element tag "HIST_GRAM_LIST_ITEM" does not match start-element tag "EPVALUE"
  ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105
  ORA-06512: at "SYS.KUPW$WORKER", line 6241
  ----- PL/SQL Call Stack -----
  object      lineobject
  handle    numbername
  0xcc20c430   14916package body SYS.KUPW$WORKER
  0xcc20c430      6300package body SYS.KUPW$WORKER
  0xcc20c430   12279package body SYS.KUPW$WORKER
  0xcc20c430      3279package body SYS.KUPW$WORKER
  0xcc20c430      6889package body SYS.KUPW$WORKER
  0xcc20c430      1262package body SYS.KUPW$WORKER
  0xcc1f62e8         2anonymous block
  不知道是我操作问题还是oracle 比较烂,我看网上很多人都说要提前创建ts,不过也有说不用创建的!以后试验下!

页: [1]
查看完整版本: oracle 10gr2 全库导入