用imp/exp导出导入
在DOS下
导出
exp userid = ehtemp/ehtemp@localdev LOG=exp_dev_ehtemp.log
compress=n
buffer=10000000
file=G:\exp\localdev\exp_dev_ehtemp.DMP
grants=Y
indexes=Y
rows=Y
constraints=Y
owner=ehtemp;导入
imp userid = ehtemp/ehtemp@dev
LOG=imp_dev_ehtemp.log
buffer=10000000
file=G:\exp\localdev\exp_dev_ehtemp.DMP
grants=Y
indexes=Y
rows=Y
Commit=Y 
Ignore=N 
constraints=Y;

解决方案 »

  1.   

    表空间设成自动增长的.
    dmp用什么用户导出的,就用什么用户导入就行了.
      

  2.   

    现在有一个dmp文件  操作系统为win2000 server   oracle版本为9i
      oracle中建立一个数据库   在导dmp文件前 表结构是不是要先行导入?
      

  3.   

    不需要,建完表空间和用户后就可以导DMP文件,里面包含了表结构和数据
      

  4.   

    你把表空间和用户建立好后就可以导DMP文件,里面包含了表结构和数据,表空间设成自动增长的.表空间的名字与以前的表空间名字相同.dmp用什么用户导出的,就建立什么用户,用户名字相同,导入就行了.
      

  5.   

    使用用户模式导:因为你备份出来的文件,可能包含有原来数据库数据字典的信息,
    建立好足够大的表空间,,,用户,
    然后使用用户模式导imp system/manager file=a.dmp fromuser=user_name touser=user_name buffer=99999999
      

  6.   

    imp system/manager full=y feedback=1000 log=imp.log file=...imp help=y
    exp help=y
      

  7.   

    建立数据库时 system密码不能设成manager(与默认值重复了)
    导出(别人导的)用 system/manager 我导入用 system/scorpion 可以吧?
       源数据库是8i 我的是9i 从低向高导应该没问题吧
      

  8.   

    IMP-00015: 由于对象已存在,下列语句失败:
     "CREATE TABLE "REPCAT$_USER_AUTHORIZATIONS" ("USER_AUTHORIZATION_ID" NUMBER "
     "NOT NULL ENABLE, "USER_ID" NUMBER NOT NULL ENABLE, "REFRESH_TEMPLATE_ID" NU"
     "MBER NOT NULL ENABLE)  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAG"
     "E(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1)                     LOGGING "
     "NOCOMPRESS"
     是正常的吧?
     另外,公司给的sql脚本没用? 不用在sql plus中执行?
      

  9.   

    谢谢各位:正在导了,好慢啊
    8.32g 的dmp 可我的硬盘只有12g了   够呛!
      

  10.   

    没有问题,ORACLE是向下兼容的,
    使用
    imp system/scorpion file=a.dmp fromuser=user_name touser=user_name buffer=99999999就可以,因为system/scorpion是要执行IMP的用户及密码
      

  11.   

    非常感谢 LGQDUCKY(飘):fromuser=system   touser=system buffer=99999999
    呵呵:那就快结贴了。 我用的是全模式吧? 空间怕有点紧张!
      

  12.   

    你只想建一个表空间吗?好像不太合适,你必须知道原来的备份文件中的表空间分配情况(大小不一定相同,但是名称一定要全),这样你才可以进行恢复,因为imp的恢复不会自动创建表空间。