oracle数据库 expdp/impdp 和 exp/imp

一、EXPDP 导出,需要系统用户权限,一般不使用


sqlplus
1、创建dmp导出逻辑目录
create directory 目录名 as '目录路径'

create directory expdp_dmp as 'D:/expdp_dmp';

2、查看当前创建的所有dmp导出目录 (验证看是否创建成功)

select * from dba_directories

select * from dba_directories;

3、登录system用户,为创建的目录赋权限

grant read,write on directory 目录名 to 需要赋值的用户名

grant read,write on directory expdp_dmp to pqm_adm;

dos下执行,不在sqlplus中执行
4、导出 pqm_adm用户下的数据

expdp 用户名/密码@数据库实例名 directory=导出目录 dumpfile=导出的文件名.dmp logfile=导出的日志名.log

expdp pqm_adm/pqm123456zf@foctestdb directory=expdp_dmp dumpfile=pqm_adm20180209expdp.dmp logfile=pqm_adm20180209expdp.log;

二、exp/imp导出

exp导出

exp pqm_adm/pqm123456zf@foctestdb file=e:\pqm_admExp.dmp log=e:\pqm_admExp.log

导出指定的表和条件,添加参数 TABLES=(table1,table2 ...)QUERY=\"WHERE rownum<11\"

imp 导入

imp MFFMS/MFFMS@AERO68 FULL=Y FILE=E:\pqm_admExp.dmp log=e:\mffms.log

添加参数 ignore=y,导入已有表则可以只导入数据

 

三、表空间错误


查看数据库中的表空间存放地址

select TABLESPACE_NAME,FILE_NAME from dba_data_files where TABLESPACE_NAME='PQMDATA';

创建相同的表空间名称

create tablespace PQMDATA --表空间名称,一般在用户名前加 TBS_ 前缀
datafile 'D:\ORACLE11\ORADATA\MYORACLE\PQMDATA.DBF' --test数据路径,表空间名称,
size 100m --初始表空间的大小
autoextend on next 10m --当表空间不足时,每次增加大小
maxsize unlimited--表空间最大的大小

 导出空表:

https://jingyan.baidu.com/article/4b07be3caf086448b380f39f.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值