Oracle11g数据库备份与还原(EXP/IMP),IMP是不是不能不能覆盖啊!为什么总是出错,我想每天全盘备份,某天我想恢复前段时间的某一天数据,然后我要覆盖掉现在的数据,这些要怎样的命令,希望好心人帮我下,我深表感谢!在线等,很紧急

解决方案 »

  1.   

    up。10g以上可以采用数据泵expdp/impdp,效率比exp/imp高4-5倍...楼主可以用rman热备,这是Oracle推荐的备份方式.. 
      

  2.   

    ignore=y 我也有加了,但不能覆盖现在的数据,只有追踪,这是怎么回事,Raman我不懂怎么备份,我都用EXP/IMP以前学校就教这样,所以刚毕业好多不懂,希望你们能详细点帮我解答下,谢谢你们了,我经理逼得很急,这几天一直在重复试验覆盖,就是覆盖不了,我老师说只能追踪不能覆盖,到底能不能覆盖呢!我想知道,谢谢
      

  3.   

    exp/imp的确只能追踪,不能覆盖,这个我也试过很多次了
    如果原数据都可以不要,你就可以使用truncate
    建议楼主看下flashback,你的可是11g啊,有强大的flashback,你怎么就不用呢
      

  4.   

    有上网找很多了,书上没有写,公司也没书看。都没有可以覆盖数据的,truncate有不懂怎么用,还有flashback这些都要这么操作,我就想覆盖数据和表,希望可以帮我解答下一种方法就行了,谢谢了
      

  5.   

    drop 要删的表,然后imp时把表创建,并导入数据
      

  6.   

    怎么用truncate命令删除很多关联的表,还有我删除数据后,把原来的数据导进来,结果没有数据,这是怎么回事???希望好心人帮忙解答下
      

  7.   

    我用delete删除表的数据后,我用IMP导入数据,可是会出错说未找到父项关键字,所以有的数据导入了但有的表还是空的数据,后来我加indexes=y ,但还是出错说违反了唯一条件约束,有的数据导入还有表还是没数据,急急急,在线等,好心人帮帮我吧!帮我解答下,这个问题困扰我好久了,我再次感谢了。希望详细解答下,我反应慢,谢谢了
      

  8.   

    imp 当然可以覆盖,加上ignore=y就ok了 ,如果不能成功导入那你应该考虑下用户或者权限等问题,表空间也是会影响导入的
      

  9.   

    导入一个表 imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
      

  10.   

    3. 导入一个或一组指定用户所属的全部表、索引和其他对象 imp system/manager file=seapark log=seapark fromuser=seapark imp  system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
      

  11.   

    我刚试了还是会错,我是想在同一个用户下导入数据,就是要把当前数据给覆盖掉,就是有外键约束,导入会出错,也不能覆盖表和数据,imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
    seapark这个是文件名吗?怎么可以不用.DMP呢?很奇怪,还有log,fromuser里面的哪些词,可不可以解释下,我不懂,谢谢!在线等
      

  12.   

    连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options经由常规路径由 EXPORT:V11.01.00 创建的导出文件
    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    . 正在将 TEST 的对象导入到 TEST
    IMP-00034: 警告: 在导出文件中未找到 FromUser "SAPARK"
    成功终止导入, 但出现警告。C:\Documents and Settings\anonymous>imp test/joyce@oracle file=sapark log=sapark
    Import: Release 11.1.0.7.0 - Production on 星期二 9月 1 13:11:45 2009Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options经由常规路径由 EXPORT:V11.01.00 创建的导出文件
    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    IMP-00031: 必须指定 FULL=Y 或提供 FROMUSER/TOUSER 或 TABLES 参数
    IMP-00000: 未成功终止导入C:\Documents and Settings\anonymous>imp test/joyce@oracle file=sapark log=sapark
      full=yImport: Release 11.1.0.7.0 - Production on 星期二 9月 1 13:11:52 2009Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options经由常规路径由 EXPORT:V11.01.00 创建的导出文件
    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    . 正在将 TEST 的对象导入到 TEST
    IMP-00015: 由于对象已存在, 下列语句失败:
     "CREATE TABLE "HH" ("HH_ID" NUMBER)  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRA"
     "NS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 FREELISTS 1 FREELIST"
     " GROUPS 1 BUFFER_POOL DEFAULT)                    LOGGING NOCOMPRESS"
    IMP-00015: 由于对象已存在, 下列语句失败:
     "CREATE TABLE "RR" ("ID" NUMBER, "TT_ID" NUMBER)  PCTFREE 10 PCTUSED 40 INIT"
     "RANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 FREELIS"
     "TS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)                    LOGGING NOCO"
     "MPRESS"
    IMP-00015: 由于对象已存在, 下列语句失败:
     "CREATE TABLE "TT" ("TT_ID" NUMBER, "NAME" VARCHAR2(256))  PCTFREE 10 PCTUSE"
     "D 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS "
     "1 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)                    LOG"
     "GING NOCOMPRESS"
    成功终止导入, 但出现警告。C:\Documents and Settings\anonymous>imp test/joyce@oracle file=sapark log=sapark
      ignore=yImport: Release 11.1.0.7.0 - Production on 星期二 9月 1 13:19:53 2009Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options经由常规路径由 EXPORT:V11.01.00 创建的导出文件
    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    IMP-00031: 必须指定 FULL=Y 或提供 FROMUSER/TOUSER 或 TABLES 参数
    IMP-00000: 未成功终止导入C:\Documents and Settings\anonymous>imp test/joyce@oracle file=sapark log=sapark
     fromuser=(sapark,amy,amyc,harold) ignore=yImport: Release 11.1.0.7.0 - Production on 星期二 9月 1 13:20:49 2009Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options经由常规路径由 EXPORT:V11.01.00 创建的导出文件
    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    . 正在将 TEST 的对象导入到 TEST
    IMP-00034: 警告: 在导出文件中未找到 FromUser "SAPARK"
    IMP-00034: 警告: 在导出文件中未找到 FromUser "AMY"
    IMP-00034: 警告: 在导出文件中未找到 FromUser "AMYC"
    IMP-00034: 警告: 在导出文件中未找到 FromUser "HAROLD"
    成功终止导入, 但出现警告。C:\Documents and Settings\anonymous>exp test/joyce@oracle file=seapark log=seapa
    rkExport: Release 11.1.0.7.0 - Production on 星期二 9月 1 13:22:23 2009Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集即将导出指定的用户...
    . 正在导出 pre-schema 过程对象和操作
    . 正在导出用户 TEST 的外部函数库名
    . 导出 PUBLIC 类型同义词
    . 正在导出专用类型同义词
    . 正在导出用户 TEST 的对象类型定义
    即将导出 TEST 的对象...
    . 正在导出数据库链接
    . 正在导出序号
    . 正在导出簇定义
    . 即将导出 TEST 的表通过常规路径...
    . . 正在导出表                              HH导出了           4 行
    . . 正在导出表                              RR导出了           3 行
    . . 正在导出表                              TT导出了          10 行
    . 正在导出同义词
    . 正在导出视图
    . 正在导出存储过程
    . 正在导出运算符
    . 正在导出引用完整性约束条件
    . 正在导出触发器
    . 正在导出索引类型
    . 正在导出位图, 功能性索引和可扩展索引
    . 正在导出后期表活动
    . 正在导出实体化视图
    . 正在导出快照日志
    . 正在导出作业队列
    . 正在导出刷新组和子组
    . 正在导出维
    . 正在导出 post-schema 过程对象和操作
    . 正在导出统计信息
    成功终止导出, 没有出现警告。C:\Documents and Settings\anonymous>imp test/joyce@oracle file=seapark log=seapa
    rk fromuser=(seapark,amy,amyc,harold)Import: Release 11.1.0.7.0 - Production on 星期二 9月 1 13:23:55 2009Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options经由常规路径由 EXPORT:V11.01.00 创建的导出文件
    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    . 正在将 TEST 的对象导入到 TEST
    IMP-00034: 警告: 在导出文件中未找到 FromUser "SEAPARK"
    IMP-00034: 警告: 在导出文件中未找到 FromUser "AMY"
    IMP-00034: 警告: 在导出文件中未找到 FromUser "AMYC"
    IMP-00034: 警告: 在导出文件中未找到 FromUser "HAROLD"
    成功终止导入, 但出现警告。C:\Documents and Settings\anonymous>imp test/joyce@oracle file=seapark log=seapa
    rk fromuser=seaparkk ignore=yImport: Release 11.1.0.7.0 - Production on 星期二 9月 1 13:24:24 2009Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options经由常规路径由 EXPORT:V11.01.00 创建的导出文件
    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    . 正在将 TEST 的对象导入到 TEST
    IMP-00034: 警告: 在导出文件中未找到 FromUser "SEAPARKK"
    成功终止导入, 但出现警告。C:\Documents and Settings\anonymous>imp test/joyce@oracle file=seapark log=seapa
    rk fromuser=seapark ignore=yImport: Release 11.1.0.7.0 - Production on 星期二 9月 1 13:24:36 2009Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options经由常规路径由 EXPORT:V11.01.00 创建的导出文件
    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    . 正在将 TEST 的对象导入到 TEST
    IMP-00034: 警告: 在导出文件中未找到 FromUser "SEAPARK"
    成功终止导入, 但出现警告。C:\Documents and Settings\anonymous>imp test/joyce@oracle file=seapark log=seapa
    rk ignore=yImport: Release 11.1.0.7.0 - Production on 星期二 9月 1 13:25:24 2009Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options经由常规路径由 EXPORT:V11.01.00 创建的导出文件
    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    IMP-00031: 必须指定 FULL=Y 或提供 FROMUSER/TOUSER 或 TABLES 参数
    IMP-00000: 未成功终止导入C:\Documents and Settings\anonymous>imp test/joyce@oracle file=seapark log=seapa
    rk ignore=y full=yImport: Release 11.1.0.7.0 - Production on 星期二 9月 1 13:25:31 2009Copyright (c) 1982, 2007, Oracle.  All rights reserved.
    连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options经由常规路径由 EXPORT:V11.01.00 创建的导出文件
    已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    . 正在将 TEST 的对象导入到 TEST
    . . 正在导入表                            "HH"
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.DD)
    列 1 3
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.DD)
    列 1 4
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.DD)
    列 1 5导入了           1 行
    . . 正在导入表                            "RR"
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.PK_RR_ID)
    列 1 1
    列 2 4
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.PK_RR_ID)
    列 1 2
    列 2 4
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.PK_RR_ID)
    列 1 3
    列 2 3导入了           0 行
    . . 正在导入表                            "TT"
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.PK_TT_ID)
    列 1 10
    列 2 h
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.PK_TT_ID)
    列 1 2
    列 2 FF
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.PK_TT_ID)
    列 1 3
    列 2 GG
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.PK_TT_ID)
    列 1 4
    列 2 gw
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.PK_TT_ID)
    列 1 5
    列 2 ff
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.PK_TT_ID)
    列 1 6
    列 2 dd
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.PK_TT_ID)
    列 1 7
    列 2 ff
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.PK_TT_ID)
    列 1 8
    列 2 c
    IMP-00019: 由于 ORACLE 错误 1 而拒绝行
    IMP-00003: 遇到 ORACLE 错误 1
    ORA-00001: 违反唯一约束条件 (TEST.PK_TT_ID)
    列 1 11
    列 2 gg导入了           1 行
    即将启用约束条件...
    成功终止导入, 但出现警告。C:\Documents and Settings\anonymous>