exp 用户a/密码@数据库服务A owner = b table=(tablename) file = file1.dmp;
imp 用户c/密码@数据库服务B fromuser = b touser = c file = file1.dmp;

解决方案 »

  1.   

    首先感谢回复,但是我没有exp、imp权限,只能用pl/sql developer导出,而且表中有blob数据,所以导成tablename.pde格式文件。
    请指教!!!
      

  2.   

    没理由啊,你都可以读b的表中的数据,怎么会没有exp权限
    另外提示表不存在,是哪个表不存在?
      

  3.   

    以c用户登陆后,再用pl/sql developer工具导入将默认把表导到当前用户下(在这里是c)
    在导入过程中,pl/sql developer给出下列选项:
    drop tables :是否删除原表?,
    create tables :要创建正在导入的表结构吗?,
    truncate tables :是否truncate数据?,
    delete tables:是否删除数据?,
    disable triggers:禁用触发器?,
    disable foreign key constrain 禁用外键?在楼主的这个例子中,可能c用户下没有刚导出的表tablename,而楼主又没有选create tables,
    所以不成功,而使pl/sql developer导入数据时提示表不存在
      

  4.   

    to wiler(@_@) 
    我是以用户a登陆数据库A(用pl/sql developer),导出b用户下的表tablename.pde。
    然后用pl/sql developer登陆数据库B,用户为c,导入表数据tablename.pde,右边表列表中显示b.tablename,点导入按钮,提示表或视图不存在。怎麽去掉"b."?难道必须先建用户b吗?望大虾们指点:如何导出其他用户下的表,并导入另一数据库。