ORACLE 正式库倒入测试库后  连上测试库后 发现所有工作人员的密码还是测试库原来的难道正式库的密码没倒过来?存密码的 staff_dict表没倒过来?我们经理有点凶,不想问他

解决方案 »

  1.   

    怎么倒的?如果是exp,建议把以前数据清了再倒。
      

  2.   

    先将源表清空,然后使用exp再倒入,这样就不会出现那种问题了
      

  3.   

    用RMAN或者EXPDP全库迁移过来,就什么都和正式库一样了
      

  4.   

    怎么导?SCHEMA还是FULL,如果EXP的没有或是这个表本就不属于EXP的那个USER,你怎么IMP也是一样
      

  5.   


    那么请问IMP命令有没什么参数导入绝大多数的表,只限定某几个表不导入呢??
      

  6.   


    --导出
    exp userid=用户名/密码 file=文件名.dmp tables=(表名1,表名2.....) rows=n;
    --导入
    imp userid=用户名/密码 file=文件名.dmp full=y;---
    C:\Documents and Settings\Administrator>exp userid=scott/tiger file=scott.dmp tables=(emp,dept) rows=n;Export: Release 10.2.0.1.0 - Production on 星期三 8月 3 18:31:48 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
    注: 将不导出表数据 (行)即将导出指定的表通过常规路径...
    . . 正在导出表                             EMP
    . . 正在导出表                            DEPT
    成功终止导出, 没有出现警告。C:\Documents and Settings\Administrator>imp userid=test/test file=scott.dmp full=y;Import: Release 10.2.0.1.0 - Production on 星期三 8月 3 18:42:36 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options经由常规路径由 EXPORT:V10.02.01 创建的导出文件警告: 这些对象由 SCOTT 导出, 而不是当前用户已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
    . 正在将 SCOTT 的对象导入到 TEST
    . 正在将 SCOTT 的对象导入到 TEST
    即将启用约束条件...
    成功终止导入, 没有出现警告。
      

  7.   

    奔驰哥 请问C:\Documents and Settings\Administrator>exp userid=scott/tiger file=scott.dmp tables=(emp,dept) rows=n; 限定某几个表不导出嘛 我有点菜啊 呵呵
      

  8.   


    可以加上 table=() 指定导出的表
      

  9.   


    谢谢解答,不过我的目的是: 只排除一张表,其他的表全部导出,好像没办法实现(难道用table=(T1,T2,T3,T4..............那么多张表))
      

  10.   

    oracle 10g以上版本(含10g)你可以使用数据泵(expdp 其中有个选项 EXCLUDE 可以排除某个对象)
      

  11.   

    你可以查出用户的所有表的表名做成一个菜单parfile1.par,把不要导出数据的表的表名去掉,然后用:
    exp Username/1@ORCLA file=D:\DBbackupb.dmp log=D:\db_exp1.log parfile=D:\parfile1.par buffer=2048000000 导出数据
      

  12.   

    plsql developer 和 toad 图像界面工具也可以实现。