数据库导入导出

数据库导入导出

(一)导入数据

1.Linux 服务器 208.55

  PC操作系统:Windows 服务器操作系统:Linux

   1)首先把dmp文件上传到服务器

    首先将dmp文件拷贝到一个目录下,比如C:\  

    在dos命令行下执行以下命令

   cd c:\

       ftp 192.168.208.55

       username:oracle

       password:oracle

      登录成功后,输入bin 命令,切换到二进制模式下

      用put命令把dmp文件放到当前目录下

  put HISUSER2_201207111604.DMP

2)将上传上的dmp文件用下面的命令copy到oracle目录下,告诉操作系统,可以访问该文件

cpHISUSER2_201207111604.DMP./app/oracle/admin/orcl/dpdump/

3)导入数据

a)将hisuser2中的数据导入到hisuser2用户中去

如果以前有hissuer2用户:

则需要先用plsql 断掉所有的hisuser2的session,然后把hisuer2用户drop掉,

用plsql developer  sys用户以sysdba身份登录,新建commandwindow,执行下面的sql命令

drop userhisuser2 cascade;

新建hisuser2用户

    // 新建用户的命令,赋予权限的命令

       createuser hisuser2 identified by Aluhisno1

         DEFAULTTABLESPACE HISSPACE

TEMPORARYTABLESPACE TEMP

PROFILEDEFAULT;

        // 赋予权限的命令

     grantconnect,dba to hisuser2

    // 导入数据

    impdp hisuser2/Aluhisno1dumpfile=HISUSER2_201207111604.DMP

   b)如果将dmp文件中的hisuser2用户下的数据导入到hisuser_pat用户下

   和上面的步骤类似,如果用户hisuser_pat存在,则先删除该用户下的数据,

   新建hisuser_pat用户,并赋予权限,导入数据的时候命令稍有不同

   impdp hisuser_pat/Aluhisno1 dumpfile=xxxxxx.dmp REMAP_SCHEMA=hisuser2:hisuser_pat


2.Windows 服务器 208.53

1)用远程链接,登录到208.53服务器

    username:administrator

    password:Aluhisno1

   2) 把dmp文件copy到C:\app\Administrator\admin\orcl\dpdump 下

   3)用plsql 断掉所有的hisuser2的session(先将53:8080服务用Ctrl+C关闭)

   4)把hisuer2用户drop掉

    5)新建hisuser2用户

    6)执行命令把dmp部署到数据库中

      impdp hisuser2/Aluhisno1 dumpfile=xxxxxx.dmp


(二)导出数据

expdphisuser_pat/Aluhisno1 dumpfile=hisuserForPat.DMP 意思是将hisuser_pat用户下的所有数据导出到oracle的dpdump目录下的hisuserForPat.DMP文件中来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值