34.Oracle数据导入与导出

一、前言:

1.导入导出注意事项:

         1.1EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。

         1.2EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。

         1.3IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;

         1.4IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。

2.如何区分自己是客户端还是服务端:

        查看自己oracle的安装目录下是否有oradata这个文件夹,如果有则是服务端,如果没有则是客户端。

二、导入导出方法一

服务器导出

【步骤一】
create directory dir2 as 'f:/dmp'
       1.语句解释说明:
           在数据库操作软件(sql window)界面创建导出文件的存储路径。[此语句可以让普通用户执行]
       2.关键词解释:
               dir2:可更改的路径名
           'f:/dmp':可更改的路径[此路径为存放导出的.dmp文件的路径]
【步骤二】
Grant read,write on directory dir2 to 被导出的用户名(此用户得是dba用户)
    1.语句解释说明:
        在数据库操作软件(sql window)界面给被导出的对象授权。[切记:此语句不可以‘被导出的用户名’这个用户执行,最好是用最高权限执行]
    2.关键词解释:
              dir2:步骤一对应的路径名        
          被导出的用户名: 那个oracle中被导出的数据的用户名
【步骤三】
expdp 被导出的用户名/被导出的用户密码@orcl schemas=jczb directory=dir2 dumpfile=20180418.dmp
     1.语句解释说明:
        此句为dos命令,在cmd中用dos命令执行导出
    2.关键词解释:
        被导出的用户名/被导出的用户密码:步骤二中被导出的数据的用户1名/步骤二中被导出的数据的用户1密码
                         orcl:服务器上数据库的数据库实例名字
                         dir2:步骤一和步骤二对应的路径名
                 20180418.dmp:导出的文件名字[切记以.dmp结尾]

本地导入

【步骤一】create directory dir as 'e:/dmp'  
	1.语句解释说明:
		在数据库操作软件(sql window)界面创建导入文件的路径。[此语句可以让普通用户执行]
	2.关键词解释:
		     dir:可更改的路径名
		'e:/dmp':可更改的路径[此路径为存放从服务器上传下来20180418.dmp文件的路径,自己记得先把文件存在此路径中]
【步骤二】Grant read,write on directory dir to 用户名
	1.语句解释说明:
		在数据库操作软件(sql window)界面给被导出的对象授权。[切记:此语句不可以'用户名'用户执行,最好是用最高权限执行]
	2.关键词解释:
		   dir:步骤一对应的路径名
		用户名:将数据导入到这个用户之下
【步骤三】
impdp 用户名/用户密码@orcl remap_schema=被导出的用户名:用户名 directory=dir dumpfile=20180418.dmp table_exists_action=replace
	1.语句解释说明:
		此句为dos命令,在cmd中用dos命令执行,导入数据
	2.关键词解释:
               用户名/用户密码:要将数据导入到的用户的用户名和密码
              被导出的用户名:用户名:服务器上步骤二中被导出的用户名/本地步骤二中要将数据导入到的那个用户
		         orcl:本地数据库的数据库实例名字
		          dir:步骤一和步骤二对应的路径名
		 20180418.dmp:导入的文件的名字
        	table_exists_action=replace:此句是判断如果已经存在的话就替换掉
三、导入导出方法二
服务器导出

【步骤一】
exp userid=被导出用户名/被导出用户密码@orcl  owner=被导出用户名  file=f:/20180418_1.dmp
注释说明:此语句在服务器的cmd窗体中执行
本地导入

【步骤一】
imp 用户名/用户密码@orcl  file=f:/20180418_1.dmp  fromuser=被导出用户名  touser=用户名
注释说明:此语句在本地的cmd窗体中执行
用户名/用户密码:是本地要导入数据的用户名和用户密码
 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值