我想将一个在其他电脑上的数据库导入我自己的电脑应该怎么做啊?
应该在dos窗口执行命令,然后可以导出一个.dmp的文件是吧,然后怎么办呢?我电脑新装的oracle.怎么能把这个.dmp的文件导入至我本地啊?详细讲一下,多谢大家

解决方案 »

  1.   

    就是把其他电脑上的数据库导出,然后把.dmp文件导入到你的电脑的orcale
    具体参考一下:
    http://zidane1983.javaeye.com/blog/394293...
    不好意思,很久没搞过orcale的导入导出操作了,让我写我还真写不出来,
    参考一下这个吧
      

  2.   

    回车
    输入你dmp文件的路径
    在后面你就自已看了
      

  3.   

    导入大概是这个样子的:
    [code]
    C:\Documents and Settings\Administrator>imp

    Username: king/king

    Import file: EXPDAT.DMP > F:\terratax\WebRoot\a-look\rtax.dmp(文件放置路径)

    Enter insert buffer size (minimum is 8192) 30720> 8192

    List contents of import file only (yes/no): no > no

    Ignore create error due to object existence (yes/no): no > no

    Import grants (yes/no): yes > yes

    Import table data (yes/no): yes >yes

    Import entire export file (yes/no): no >yes
    [/code]导出:[code]
    C:\Documents and Settings\Administrator>exp

    Username: king/king

    Export file: EXPDAT.DMP > e:\rtax.dmp(路径和文件名自己写)

    (1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > u

    Export grants (yes/no): yes > yes

    Export table data (yes/no): yes > yes

    Compress extents (yes/no): yes > yes

    User to be exported: (RETURN to quit) > king

    User to be exported: (RETURN to quit) >(按回车键即可)
    [/code]
      

  4.   

    晕死怎么没有显示
    导入大概是这个样子的:
    C:\Documents and Settings\Administrator>imp

    Username: king/king

    Import file: EXPDAT.DMP > F:\terratax\WebRoot\a-look\rtax.dmp(文件放置路径)

    Enter insert buffer size (minimum is 8192) 30720> 8192

    List contents of import file only (yes/no): no > no

    Ignore create error due to object existence (yes/no): no > no

    Import grants (yes/no): yes > yes

    Import table data (yes/no): yes >yes

    Import entire export file (yes/no): no >yes
    导出:
    C:\Documents and Settings\Administrator>exp

    Username: king/king

    Export file: EXPDAT.DMP > e:\rtax.dmp(路径和文件名自己写)

    (1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > u

    Export grants (yes/no): yes > yes

    Export table data (yes/no): yes > yes

    Compress extents (yes/no): yes > yes

    User to be exported: (RETURN to quit) > king

    User to be exported: (RETURN to quit) >(按回车键即可)
      

  5.   

    用的是oracle数据库?
    导出的时候是:
    exp 用户名/密码@连接字符串 full=y owner=用户名导入到你本地的数据库的话 需要在你的数据库管理控制台,
    首先用管理员登录进入以后 建立一个表空间,分配相应的空间容量
    其次建立用户 并将表空间与用户进行绑定。
    然后在cmd里命令(用刚才建立的用户密码)进行导入
    imp 用户名/密码@连接字符串 full=y
      

  6.   

    纠正一下 
    刚才忘记写导出、导入的文件了exp 用户名/密码@连接字符串 file=导出路径\文件名.dmp full=y owner=用户名导入到你本地的数据库的话 需要在你的数据库管理控制台,
    首先用管理员登录进入以后 建立一个表空间,分配相应的空间容量
    其次建立用户 并将表空间与用户进行绑定。
    然后在cmd里命令(用刚才建立的用户密码)进行导入
    imp 用户名/密码@连接字符串 file=file=导出路径\文件名.dmp full=y
      

  7.   

    额,给你两个bat工具,你根据你自己的情况改下就ok了!impbat.bat(导入)---中文部分根据自己情况填写,其他的不用修改可以set username=用户名
    set password=密码
    set filename=文件名
    set servername=服务名
    imp %username%/%password%@%servername% file=%cd%\%filename% log=%cd%\%filename%.log ignore=y full=y buffer=20480000 commit=yexpbat.bat(导出)set datetime=%date:~0,-4%
    set datetime=%datetime:-=%
    set username=用户名
    set password=密码
    set servername=服务名
    set filename=%username%_%datetime%exp %username%/%password%@%servername% file=%cd%\%filename%.dmp log=%cd%\%filename%.log
      

  8.   

    exp uesename/password@你要导出的机器的IP/orcl  FILE=c:\temp\orcl_2009.DMP
      

  9.   

    导出:
    exp system/manager@TEST file=d:\daochu.dmp
    导入:
    imp system/manager@TEST file=d:\daochu.dmp system:用户名
    manager:密码
    TEST:本地服务名
      

  10.   

    直接在DOS命令下导入.DMP文件的命令:imp system/123@orcl file='文件路径' full=y导出 :exp system/accp@orcl file='文件路径' full=y这样导入的话 会提示错误 但是能执行导入的对象必须先创建.DMP文件 的原表空间 在创建一个用户指定这一表空间
    最后登录这个刚创建的用户 导入就不会有错误提示了
      

  11.   

    最简单的办法就是用plsql导出功能,很方便的!然后将dmp文件放在本地,通过plsql导入