导数据

预备阶段


创建导出路径        1.create directory dump_ehreos as '/u01/app/oracle/dump/ehreos';

查看导出路径        2.select * from dba_directories;

分配路径操作权限    3.grant read,write on directory dump_ehreos to ehreos;

建立真正的目录      4.mkdir /u01/app/oracle/dump

建立真正的目录      5.mkdir /u01/app/oracle/dump/ehreos

导出表格模式()    6.expdp  dprm/thisisCRM directory=dump_ehreos dumpfile=dumpehreos.dmp logfile=ehreos.log tables=ehreos.t_auth_function,dbwlhr.t_hr_webserviceinfo,ehreos.ac_menu; #导出ehreos.t_auth_function,dbwlhr.t_hr_webserviceinfo,ehreos.ac_menu表

                    7.impdp  directory=DUMP_EHREOS0317  dumpfile=dumpehreosmenu.dmp logfile=imp150218.log  schemas=ehreos tables=ac_menu  #如果是内容想替换掉,加上这句:TABLE_EXISTS_ACTION=REPLACE。

scp  root@192.168.20.115:/opt/u01/app/oracle/dumpdir/20150318.dmp   将文件复制到本地当前位置。

scp  root@192.168.20.115:/opt/u01/app/oracle/dumpdir/20150318.dmp  /opt/u01/app/oracle 将文件复制到本地对应的目录

scp  -r /opt/u01/app/oracle  root@192.168.20.115:/opt/u01/app/oracle/dumpdir/20150318.dmp   将对应的目录复制到目标服务器去

实战阶段

plsql 登录日常数据库,输入

select * from dba_directories;

导数据



[root@dbserver2082 dumpdir]# su - oracle

[oracle@dbserver2082 ~]$ expdp  ehreos/dbhr115hr directory=DUMPDIR dumpfile=nhr.dmp logfile=nhr.log  schemas=ehreos

--ehreos/dbhr115hr 为登陆这个日常数据库的用户名和密码 

--directory  导出的数据存放的路径

--dumpfile  必须以.dmp结尾,前面的可以随意,也可命名为 wulili.dmp,所有的数据都会在这个文件中

--logfile  日志

--schemas  这里写用户名到处成功后,在DUMPDIR代表的这个路径下会有nhr.dmp 和nhr.log这两个文件

然后使用  scp命令吧这两个文件传到项目服务器上的/opt/u01/impdp路径下,因为下图

上面都是在日常的服务器上做的操作,下面登录项目数据库服务器

chown   oracle:oinstall nhr* 把项目服务器中的nhr.dmp和nhr.log修改所属用户和用户组

导数据登录项目数据库查看路径

 

[root@dbserver2082 dumpdir]# su - oracle

[oracle@dbserver2082 ~]$impdp  ehreos/ehreos directory=NEW_DATA dumpfile=nhr.dmp logfile=nhr.log schemas=ehreos TABLE_EXISTS_ACTION=replace ----存在的表就取代

导入的过程中可能会出现表空间不足等情况,那就要酌情处理



本文转自aaa超超aaa 51CTO博客,原文链接:http://blog.51cto.com/10983441/1735041

上一篇:微信思维


下一篇:PolarDB-X 1.0-用户指南-数据导入导出-通过数据集成导入导出数据