oracle之导入导出

--------------------------------------------------数据库导入导出--------------------------------------------------------

大前提:遇到一个未知oracle数据源时,你需要知道它原先的表空间名称、原先所属用户名称,当然最好知道它的编码方式,啊哈~~~

执行导入导出前先赋予用户dba权限或尽可能多的权限避免因为权限限制从而导致无法成功导出导入

 

*、oracle导出某个用户下的所有信息--exp

exp caetest/caetest@strongdb file='d:\test.dmp' owner=('caetest') full=y;

 

*、oracle导入某个用户(同名)下的所有信息--imp

imp caetest/caetest@orcl  file='d:\test.dmp' log='d:\caetest.log' full=y;

 

*、oracle导入某个用户(不同名)下的所有信息--imp

imp caetest/caetest@orcl fromuser=fromname touser=tonewname  file='d:\test.dmp' log='d:\caetest.log' full=y;

 

*、oracle导出某个用户下的所有信息--expdp

1、查询已存在的目录
select * from dba_directories;
2、创建或修改目录信息(删除--drop directory expdpdir;)
create or replace directory expdpdir as 'd:\';
3、为某个用户赋予某个目录的读写权限(取回用--revoke...from语法即可)
grant read , write on directory expdpdir to caetest;
导出操作
expdp caetest/caetest@strongdb schemas=caetest dumpfile='x.dmp' directory=expdpdir(注意无分号)

 

*、oracle导入某个用户(同名)下的所有信息--impdp

impdp caetest/caetest dumpfile='x.dmp' directory=expdpdir schemas=caetest(注意无分号)

 

*、oracle导入某个用户(不同名)下的所有信息--impdp

impdp caetest/caetest dumpfile='x.dmp' directory=expdpdir remap_schema=oldname:newname;(注意无分号)

 

*、oracle导入到用户名和表空间名称均不相同的数据库--impdp

impdp username/key dumpfile=XXX.dmp directory=dtname remap_schema=oldname:newname 
remap_tablespace=oldts:newts(注意无分号)

 

*、oracle导入导出远程的数据库数据

一、搭建通讯基础
1.1、修改服务端的tnsnames.ora文件如下:
该文件一般在:*product\11.2.0\dbhome_1\NETWORK\ADMIN目录下
将引用的实例名称 =   
(DESCRIPTION =   
    (ADDRESS_LIST =   
      (ADDRESS = (PROTOCOL = TCP)(HOST = 远程IP)(PORT = 1521))   
    )   
    (CONNECT_DATA =   
      (SERVICE_NAME = orcl-实例名称)   
    )   
)
1.2、若是客户端,打开net manager
创建一个服务命名-将引用的实例名称,主机IP为:*,服务名orcl,端口1521
二、测试是否配置成功
cmd下,执行命令:tnsping 将引用的实例名称
成功便会返回关键字:OK
三、实例名称写成-将引用的实例名称,然后执行导入导出即可

    备注:远程操作之后,所有的文件路径以及文件最终所在的位置以操作的服务器为准,既远程导出后,文件还是在远程服务器上的目录下的。切记,切记,切记。 

 

执行导入导出后记得收回相应的权限

--------------------------------------------------资源列表--------------------------------------------------------------

oracle数据库导入导出exp/imp

http://www.cnblogs.com/fjfzhkb/archive/2007/09/03/879807.html

oracle数据库导入导出expdp/impdp

http://blog.csdn.net/indexman/article/details/7849401

oracle数据库导入导出expdp/impdp-的目录操作

http://www.2cto.com/database/201304/203333.html

oracle导入导出配置远程信息

http://blog.chinaunix.net/uid-20980141-id-447996.html

 

猜你喜欢

转载自lbovinl.iteye.com/blog/2338534