1、在Linux上 创建物理目录dp_dir,存放数据库.dmp文件;

用root用户登录,切换到oracle用户,用oralce身份创建物理目录如下:

[root@server36 oracle]# su - oracle

[oracle@server36 ~]$ mkdir /home/oracle/dp_dir

将数据库文件备份到 /home/oracle/dp_dir下,方法:可以用WinSCP远程登录主机后,.DMP文件拖拽到目录下,但显示该.DMP文件的所有者是root,所属组是root;故需要更换文件所属用户、所属组,如下:

切换到root用户:

[root@server36 /]# cd  /home/oracle/dp_dir

[root@server36 dp_dir]# ls -l

?昏. 2489816

-rw-r--r-- 1 oracle oinstall 28352512 05-08 09:33 EFMIS_23_YANSHI_201505080906.dmp

-rwxr-xr-x 1 oracle oinstall 29253632 05-11 09:06 EFMIS_23_YANSHI_201505110900.dmp

-rw-r--r-- 1 root root 95219712 05-11 15:35 hqoatest_20150511.dmp

-rw-r--r-- 1 oracle oinstall 436692 05-08 09:58 imp_EFMIS_23_YANSHI_201505080906.log

-rw-r--r-- 1 oracle oinstall 107675 05-08 09:45 imp_EFMIS_ZY_201505080910.log

-rw-r--r-- 1 oracle oinstall 464659 05-11 17:17 import.log

[root@server36 dp_dir]# chown oracle hqoatest_20150511.dmp    /*更换.dmp文件所属用户*/

[root@server36 dp_dir]# ls -l

-rw-r--r-- 1 oracle root       95219712 05-11 15:35 hqoatest_20150511.dmp

[root@server36 dp_dir]# chgrp oinstall hqoatest_20150511.dmp    /*更换.dmp文件所属用户组*/

[root@server36 dp_dir]# ls -l

-rw-r--r-- 1 oracle oinstall   95219712 05-11 15:35 hqoatest_20150511.dmp

[root@server36 dp_dir]# chmod +x hqoatest_20150511.dmp    /*对.dmp文件添加可执行权限*/

[root@server36 dp_dir]# ls -l

-rwxr-xr-x 1 oracle oinstall   95219712 05-11 15:35 hqoatest_20150511.dmp

2、创建数据库逻辑目录dp_dir

数据库目录只允许sys创建,普通用户使用时,必须被授权,才可使用;

假设dyl用户是导入导出用户;

[root@server36 dp_dir]# su - oracle

[oracle@server36 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Mon May 11 17:34:11 2015

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>select * from dba_directories;    /*查询逻辑目录*/

SQL> create directory dp_dir as '/home/oracle/dp_dir';    /*创建数据库逻辑目录*/

Directory created.

3、创建新用户,并对新用户附可执行.dmp文件权限;

SQL>create user dyl identified by 1;     /*创建新用户,密码为1*/

User created.

SQL> grant read,write on directory dp_dir to dyl;     /*对用户dyl附加对目录dp_dir可读可执行的权限,用system身份附权限*/

Grant succeeded.

4、数据泵导出数据

1)按用户导

expdp system/manager schemas=scott DIRECTORY=dpdata dumpfile=expdp.dmp ;

2)并行进程parallel

expdp system/manager directory=dpdata dumpfile=scott3.dmp parallel=40 job_name=scott3

3)按表名导

expdp system/manager TABLES=emp,dept directory=dpdata dumpfile=expdp.dmp;

4)按查询条件导

expdp system/manager directory=dpdata dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';

5)按表空间导

expdp system/manager DIRECTORY=dpdata DUMPFILE=tablespace.dmp TABLESPACES=temp,example;

6)导整个数据库

expdp system/manager DIRECTORY=dpdata DUMPFILE=full.dmp FULL=y;

5、还原数据

1)导到指定用户下

impdp system/manager DIRECTORY=dpdata DUMPFILE=expdp.dmp SCHEMAS=scott;

2)改变表的owner

impdp system/manager DIRECTORY=dpdata DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;

3)导入表空间

impdp system/manager DIRECTORY=dpdata DUMPFILE=tablespace.dmp TABLESPACES=example;

4)导入数据库

impdb system/manager DIRECTORY=dpdata DUMPFILE=full.dmp FULL=y;

5)追加数据

impdp system/manager DIRECTORY=dpdata DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=append;

6)并行命令

从oss_scap_83(db_link名)导出scap用户,然后导入到本地数据库上scap用户上

impdp system/oracle NETWORK_LINK=oss_scap_83 directory=dpdata SCHEMAS=scap job_name=expdmp parallel=4

附:

不同用户不同表空间下的导入操作:

impdp 用户名/密码 directory='您创建的目录的名称' dumpfile='导出的文件名称'

remap_schema=导出的用户名称:要导入的用户名称 remap_tablespace=导出的表空间名称:要导入的表空间名称

例如:

[oracle@server36 ~]$ impdp system/oracle@XXX.XXX.XX.XXX/service_name directory=dp_dir remap_schema= EFMIS_23_YANSHI:efmis_23_20150511 dumpfile=EFMIS_23_YANSHI_201505110900.dmp

remap_schema=导出的用户:预备导入的用户

service_name:一般是orcl,可查询:select instance_name from v$instance;

Linux操作系统上要慎用的6个命令及防范方法

Linux操作系统上要慎用的6个命令及防范方法 基于Linux平台工作的童鞋都知道Linux命令行使用起来非常高效和快捷,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候(别笑,别以为自己真的 ...

通过轻量级终端工具Tera Term远程向linux操作系统上传war文件

通过轻量级终端工具Tera Term远程向linux操作系统上传war文件 1.打开Tera Term终端工具,并输入正确的远程机器的IP地址以及端口号: 2.输入正确的用户名和密码进入到linux操 ...

如何将.Net Core应用程序部署在Linux操作系统上运行

.Net Core简介 跨平台: 可以在 Windows.macOS 和 Linux 操作系统上运行. 跨体系结构保持一致: 在多个体系结构(包括 x64.x86 和 ARM)上以相同的行为运行代码. ...

在linux操作系统上进行简单的C语言源码的gcc编译实验

尝试在linux上用gcc 而非封装完好的codeblocks,vs等ide 来编译c和cpp源程序 首先查看我的gcc版本,我的是VM centos 自带的,没有的话得自行安装,安装上gcc就可以在 ...

Hadoop Shell命令(基于linux操作系统上传下载文件到hdfs文件系统基本命令学习)

Apache-->hadoop的官网文档命令学习:http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_shell.html FS Shell 调用文件系统( ...

MongoDB导出与导入远程Linux服务器上的数据

场景 将远程服务器A上的MongoDB数据库test下的集合people导入到服务器B数据库test的集合people_test下. 简单方案 先将A服务器数据导出,然后再执行导入到B服务器. 下面的 ...

mysql 开发进阶篇系列 22 磁盘I/O问题(从linux操作系统上优化)

1. 使用Symbolic Links分布I/O mysql的数据库名和表名是与文件系统的目录名和文件名对应的,默认情况下,创建的数据库和表都存放在参数datadir定义的目录下.如果不使用RAID或 ...

oracle数据泵备份与恢复库

假如  导出库的用户名是tiger,密码是1  导入到用户名是scott,密码是1 备份库 expdp tiger/1@orcl dumpfile=expdp.dmp DIRECTORY=dpdata ...

Linux系统上java调用C++ so库文件

PART1:     java中使用jna替代jni调用c++/c生成的 dll/so库文件需要做的事项 1.引入JNA依赖或者直接下载JNAjar包

数据泵linux,Linux操作系统上用数据泵导库相关推荐

  1. linux网络操作系统电大考试,国开2020年秋《linux网络操作系统》形考任务题库大全...

    国开2020年秋<linux网络操作系统>形考任务题库大全 信息只能转换和传递,但不可以再生.选择一项对 题目2未回答满分1.00 标记题目题干第三代移动通信系统即3G通信系统信息传输速率 ...

  2. matlab导入桌面excel数据库,matlab导入excel数据_excel怎么导入网络上的数据?_excel导入网络数据...

    网络上的数据怎么导到excel中.有方法是直接复制然后粘贴到excel中,但是网络上直接复制过来的,可能不能直接进去下一步编辑.因为复制过来的每个词后面都有空格,是不能进行直接计算,连最基本的求和都不 ...

  3. matlab figure 读取数据,matlab 读取figure 文件上的数据

    情况一:figure上只有一个axis: 1.首先调用h = findobj(gca,'Type','line')命令取得曲线的句柄: 2.然后调用xdata=get(h,'XData')和ydata ...

  4. linux命令行蜂鸣声太大,在Linux Gnome系统上关闭终端的硬件蜂鸣声的方法

    在Linux Gnome操作系统上发出哔哔的声真很烦人,尤其是在Linux终端上尝试使用TAB完成命令时,那么如何永久禁用此哔声呢,本文将给出在Linux发行版上关闭终端的硬件蜂鸣声的方法,可以在Ub ...

  5. linux 终端发出哔声,在Linux Gnome系统上关闭终端的硬件蜂鸣声的方法

    在Linux Gnome操作系统上发出哔哔的声真很烦人,尤其是在Linux终端上尝试使用TAB完成命令时,那么如何永久禁用此哔声呢,本文将给出在Linux发行版上关闭终端的硬件蜂鸣声的方法,可以在Ub ...

  6. mysql检查备份数据脚本并在zabbix上告警

    知识点:1.zabbix自定义设置触发报警 2.zabbix_sender用法 3.zabbix采集器的用法 介绍zabbix_sender用法:zabbix获取key值有超时时间,如果自定义的key ...

  7. XML 数据 BCP方式大批量的上传--学习(一)

    1.是用xml数据,来进行解析上传数据. 2.例如: 3.  <Batch batchNo="20100617">           <Code Code=&q ...

  8. 重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件...

    重新想象 Windows 8.1 Store Apps (89) - 通信的新特性: 下载数据, 上传数据, 上传文件 原文:重新想象 Windows 8.1 Store Apps (89) - 通信 ...

  9. 使用FTP上传数据到云服务器 CuteFTP和LeapFTP软件使用教程

    从本地向服务器上传大文件时通常需要采用FTP数据传输方式,本文整理了目前常用的CuteFTP和LeapFTP两款FTP第三方服务器软件,教大家如何将本地文件上传至服务器. CuteFTP软件下载 Le ...

最新文章

  1. 二叉树的建造、递归与非递归遍历
  2. Detectron2学习笔记
  3. linux咋socket编程,linux中socket编程
  4. Android 创世纪 第二天
  5. 构造方法与构造代码块的区别
  6. DevExpress WinForms v20.2版本亮点放送——PDF Viewer功能加强
  7. 用matlab辨识系统,Matlab系统辨识工具箱
  8. C语言面试必问的经典问题(纯”gan“货)
  9. 计算机技术转让增值税,技术转让免征增值税如何开票
  10. c语言中malloc的作用,malloc函数-malloc函数,详解
  11. 手机上什么App能连接mysql_这款APP让你的手机瞬间变身服务器,php+mysql,太硬核了!...
  12. python学习一点 快乐一点(2)乱序整数序列两数之和绝对值最小
  13. Datawhale数据分析思考与问题解决
  14. 情侣博客源码php,分享SEO WordPress的标题Title
  15. 计算机 90学时培训总结,90学时的培训心得体会
  16. sqlserver中,sql语句,按照汉字拼音首字母排序
  17. ubuntu vi/vim退出文件
  18. 如何制定软件测试策略
  19. SQL之ignore关键字
  20. android手机进入fastboot,安卓手机进入Fastboot模式的多种操作方法

热门文章

  1. 使用WTM(ASP.NET Core)框架四步完成树形菜使用及制作增删查改功能
  2. KITL是怎么样工作的?
  3. 坚果二代、魅蓝5s遭提前曝光,高价求购红米 最近的闲鱼有毒
  4. Matlab 中的 isnan 函数
  5. VS Code设置自定义快捷键
  6. vscode搜索所有汉字
  7. OFDM中FFT长度的影响
  8. Oracle HRMS APIs
  9. 【GIS | celestrak】高分卫星系列TLE
  10. Smark Link 双上行组网,断开环路