单位ORACLE数据库有20多万条数据,自已在家里机子上装了个ORACLE9学习,但没数据,想把单位数据库里东西拷回去然后导入
家里机器数据库,要拷哪些文件?然后放到什么地方?详细最好,俺是初学。

解决方案 »

  1.   

    把单位的用EXP导出来 
    SQL>$exp 用户名/密码@服务名 file=[存入的文件路径\文件名称.dmp];
    在家建好数据库后 
    创建用户
    SQL>$imp 用户名/密码@服务名 file=[存入的文件路径\文件名称.dmp] fromuser=用户名 touser=用户名;
    直接用IMP导入就可以了 
      

  2.   

    例子如下:
    所有操作在dos窗口下进行:
    单位中进行如下操作:
    exp userName/your_password file=d:\xxx.dmp log=xxxexp.log在家中执行:
    imp userName/your_password file=d:\xxx.dmp log=xxximp.log fromuser=单位user touser=userName
      

  3.   

    在原机上备份出来. exp ....
    在当前机上,建立表空间,建立用户,然后还原.imp ...
      

  4.   

    直接把库文件拷贝出来,或者exp/imp
      

  5.   

    1:单位 exp 用户名/密码@数据库别名 file=d:\xxxx.dmp 
    2:家   imp 用户名/密码@数据库别名 file=d:\xxxx.dmp full=y
      

  6.   

    补充一下,最好先新建个自己的帐户不要用系统的帐户。
    create user username  identified by password(密码);
    grant dba to username;
    再导入导出
      

  7.   

    要在sql_plus下或pl/sql命令窗口运行,就ok了。。
    SQL>$exp 用户名/密码@服务名 file=[存入的文件路径\文件名称.dmp]; SQL>$imp 用户名/密码@服务名 file=[存入的文件路径\文件名称.dmp] fromuser=用户名 touser=用户名;
      

  8.   

    使用pl/sql developer导出是不是要方便、安全点?