Oracle导出dmp文件合集

  • 导出某一个用户下所有的表
exp 用户名/用户密码@ORCL file=D:\dmp\DEMO_20220121.dmp owner=用户名 buffer=8192000 log=D:\dmp\DEMO_20220121_daochu.log
  • 导出指定表名下的所有的表
exp DEMO/DEMO@ORCL file=D:\dmp\DEMO_20220121_ep.dmp tables=('表名','表名','表名') buffer=8192000 log=D:\dmp\DEMO_20220121_ep_daochu.log
  • 导出以**开头的表( 表示导出DEMO用户下DEMO_开头的全部表 )
exp 用户名/用户密码@ORCL_MDPC file=D:\dmp\DEMO_20220307_demo.dmp tables=(用户名.DEMO_%) buffer=8192000 log=D:\dmp\DEMO_20220307_demo_daochu.log

扩展:

full = y 全库导出
owner = (user1, user2) 导出指定的用户

imp命令导入dmp文件到数据库

imp 用户名/密码@ORCL file=D:\dmp\DEMO_20220121.dmp full=y

ORACLE 这些对象由 XXXX 导出, 而不是当前用户

imp sa3/123456 file=xxx full=y ingore=y

EXP-00091: 正在导出有问题的统计信息。

问题产生原因为服务端oracle中的字符编码与客户端的字符编码不一致导致此问题的出现

解决办法

  • 登录sqlplus,查询客户端相关信息
select * from V$NLS_PARAMETERS
  • 查询服务端编码
SELECT * FROM NLS_DATABASE_PARAMETERS;

注意NLS_LANGUAGE(语言),NLS_TERRITORY(地区),NLS_CHARACTERSET(字符集);
环境变量设置的值格式为:语言_地区.字符集

核对相关字符集是否相同,不同请修改为一至

  • 修改方式

    • windows+R—>输入regedit打开注册表
    • 查看以下路径–> HKEY_LOCAL_MACHINE–> SOFTWARE–> Wow6432Node—> ORACLxEKEY_Oracle_11g

问题解决

expdp进行dmp文件导出

expdp导出
确保已经创建数据备份路径,若没有则按照准备工作中的说明进行创建。(注意:若CPU资源充足强烈推荐开启并行参数,可以大大节省导入、导出的时间)
第一种:“full=y”,全量导出数据库:
expdp user/passwd@orcl dumpfile=expdp.dmp directory=data_dir full=y logfile=expdp.log;

第二种:schemas按用户导出:
expdp user/passwd@orcl schemas=user dumpfile=expdp.dmp directory=data_dir logfile=expdp.log;
导出SCOTT用户下的emp和dept表
expdp scott/oracle directory=dump_dir dumpfile=scotttab.dmp tables=emp,dept

第三种:按表空间导出:
expdp sys/passwd@orcl tablespace=tbs1,tbs2 dumpfile=expdp.dmp directory=data_dir logfile=expdp.log;

第四种:导出表:
expdp user/passwd@orcl tables=table1,table2 dumpfile=expdp.dmp directory=data_dir logfile=expdp.log;

第五种:按查询条件导:
expdp user/passwd@orcl tables=table1=‘where number=1234’ dumpfile=expdp.dmp directory=data_dir logfile=expdp.log;

SQL 错误 [1940] [42000]: ORA-01940: 无法删除当前连接的用户

  • 查询该用户的进程
select  username,sid,serial# from v$session;

  • 杀死相关的进程
alter system kill session '234,12' ;
  • 进行用户删除
drop user ZCGL_V8_20220628 cascade;

创建新用户以及表空间

select name from v$datafile;  --查询表空间的名称
CREATE TABLESPACE 名称 DATAFILE '路径+大写名称.DBF' SIZE 10M AUTOEXTEND ON NEXT 10M;
--创建表空间
create user 用户名 identified by 密码 default tablespace 表空间名称
--新用户授权
grant dba to 用户名;
grant connect, resource to 用户名;
grant select any table to 用户名;
grant update any table to 用户名;
grant create any table to 用户名;
grant delete any table to 用户名;

注意事项

nt update any table to 用户名;
grant create any table to 用户名;
grant delete any table to 用户名;


### 注意事项

oracle导出dmp文件合集相关推荐

  1. oracle导出dmp文件教程

    oracle导出dmp文件教程 启动&关闭oracle教程 医院内网服务器导出dmp文件只要进行下面1.2.4的操作 1.切换到oralce用户 su oracle 2.使环境变量生效 sou ...

  2. toad for oracle导出dmp文件

    toad for oracle导出dmp文件 步骤: 1.选择菜单Database-->Export-->Export Utility Wizard: 2.选择Export tables, ...

  3. oracle 导出dmp 文件 闪退 plsql

    oracle数据库没有安装在本地,使用plsql连接操作,无法导出dmp文件, 配置ORACLE_HOME环境变量 D:\app\weizhicheng\product\11.2.0\client_1 ...

  4. oracle导出dmp文件

    使用dmp方式导出时有些表未导出 原因:表创建完未执行过 1.在plsql中执行下面sql语句,将查询出的结果复制出来依次执行. select 'alter table '|| table_name ...

  5. Oracle导出DMP文件的两种方法

    导出: 方法一: 利用PL/SQL Developer工具导出: 菜单栏----> Tools---->Export Tables,如下图,设置相关参数即可: 方法二: 利用cmd的操作命 ...

  6. linux下oracle导出dmp文件,并排除不需要导出的表

    工作中经常需要在linux中导出备份oracle数据库,但部分数据表太大或者是日志表是不需要进行备份,在进行整库导出备份时是可以将这部分表排除不做导出. 使用oracle账户登录linux 执行导出命 ...

  7. Oracle如何导出dmp文件

    一:拥有oracle用户和密码 导出dmp文件 进入目录:/home/oracle/20181021 执行命令: exp 导入数据库用户名/密码 file=导出的dmp文件 log=日志名称 owne ...

  8. linux服务器oracle数据库导出dmp文件功能演示,备份数据库命令。exp命令显示command not found解决方法,EXP-00028: 无法打开dmp进行写入问题解决

    默认需要切 oracle 用户才可以用,命令su - oracle. 直接用 exp 命令会显示 command not found nctest205:~ # exp ncc_auto_0513/1 ...

  9. Oracle导入导出dmp文件步骤

    Oracle导入导出dmp文件步骤 加粗部分需按需改变,导入时的表空间名与导出前一致 导出dmp文件 第一步在sqlplus中运行: 第二步,在第一步运行完后,将查询出的结果都执行一遍 第三步打开电脑 ...

  10. oracle用plsql导出dmp文件

    准备: 1.oracleclient 32位(64位不支持plsql) 下载地址:https://www.oracle.com/index.html f12获取地址 最后把地址复制到迅雷下载,可以不用 ...

最新文章

  1. 浅谈文本词向量转换的机制embedding
  2. 解决NSData转NSString返回nil的问题
  3. Redis 有哪些数据类型?
  4. Log4j(1)--hellloworld
  5. java对焦_【Camera】手机相机自动对焦的3种方式及原理
  6. OpenCV-离散傅里叶变换cv::dftcv::idft
  7. 在算法横行的时代,仍需要人类把关
  8. 知云文献翻译打不开_推荐一个很好用的阅读英文文献工具(研究僧看过来啦!!!)...
  9. hdu 1425 sort用堆排序做的
  10. IOS: iPhone键盘通知与键盘定制
  11. Python 奇淫技巧 -- 利用pandas读取xml转换为excel
  12. Flash播放器常用参数设置_应用技巧
  13. SQL中OVER(PARTITION BY)详解
  14. JAVA学习导图、思维导图
  15. 三极管的工作原理(详细、通俗易懂、图文并茂)
  16. 视频点播开发者实战:视频水印时间线,防模糊处理
  17. 微信公众平台服务器配置时token验证失败
  18. 房贷逾期2天有影响吗
  19. [计算机组成原理,Cache总容量的计算方法]假设主存地址位数是32位,按字节编址,贮存和Cache采用全相联映射的方式,主存块大小为1个字,每字32位,采用回写法和随机替换的策略,则能存放32K字数
  20. vue实现盒子的拖拽移动

热门文章

  1. 从程序员到项目经理(九):程序员加油站 — 再牛也要合群
  2. 周伟焜:杨元庆一定会带领联想成功
  3. netty之wakeup详解
  4. 【CTF整理】电子取证之Easy_dump(18护网杯)
  5. 这辈子要做件有意义的事
  6. Linux学习3 :用户及文件权限管理
  7. 计算机专业博士发论文,计算机专业博士论文提纲范本模板 计算机专业博士论文大纲怎样写...
  8. java写宽带连接.adsl拨号,并且检测断线自动重新连接,更换ip
  9. 操作系统实践 job3
  10. Unity3d第一人称视角如何设置