Oracle11gR2 expdp 导入导出

Oracle11gR2 expdp 导入导出

  • 环境介绍
  • 启动ORACLE
  • 设置备份文件夹
    • Oracle查看当前已经设置的 导出文件夹映射:
    • 设置自己的导出文件夹位置映射
    • 查询需要导出的用户,我们使用scott
    • 给需要备份的用户scott授权读写
  • 创建映射的实际路径
  • 直接执行导出命令
  • 最终查看导出的文件

环境介绍

  • 服务器:Centos7
  • ORACLE版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
  • 服务器用户: oracle用户安装oracle数据库
  • 操作软件: win7上使用Xshell5 远程连接oracle用户

启动ORACLE

  • # su - oracle //切换到 oracle 用户且切换到它的环境
  • $ lsnrctl status //查看监听及数据库状态
  • $ lsnrctl start //启动监听
  • $ sqlplus / as sysdba //以 DBA 身份进入 sqlplus
  • SQL> startup //启动 db

设置备份文件夹

  • Oracle表中存储实用expdp导出文件的默认位置,用户可以增加多个位置,执行导出功能是指定导出到那个位置即可。

Oracle查看当前已经设置的 导出文件夹映射:

select * from dba_directories; – 如图是系统默认的的三个配置

Oracle11gR2 expdp 导入导出_第1张图片

设置自己的导出文件夹位置映射

create directory DUMP_DIR as ‘/home/oracle/oracle_dump’;
注:此处创建并不会在实际目录创建文件夹,下面会手动创建
Oracle11gR2 expdp 导入导出_第2张图片

查询需要导出的用户,我们使用scott

Oracle11gR2 expdp 导入导出_第3张图片

给需要备份的用户scott授权读写

grant read,write on directory DUMP_DIR to scott;

Oracle11gR2 expdp 导入导出_第4张图片

创建映射的实际路径

mkdir /home/oracle/oracle_dump

[oracle@orcale-server ~]$ ll
total 0
[oracle@orcale-server ~]$ mkdir /home/oracle/oracle_dump
[oracle@orcale-server ~]$ ll
total 0
drwxr-xr-x 2 oracle oinstall 6 Aug 18 14:25 oracle_dump
[oracle@orcale-server ~]$ 

直接执行导出命令

expdp dev/oracle@orcl directory=DUMP_DIR dumpfile=scott_20200818.dmp logfile=scott_20200818.log schemas=scott

[oracle@orcale-server oracle_dump]$ expdp dev/oracle@orcl directory=DUMP_DIR dumpfile=scott_20200818.dmp logfile=scott_20200818.log schemas=scott

Export: Release 11.2.0.1.0 - Production on Tue Aug 18 15:28:09 2020

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Starting "DEV"."SYS_EXPORT_SCHEMA_04":  dev/********@orcl directory=DUMP_DIR dumpfile=scott_20200818.dmp logfile=scott_20200818.log schemas=scott 
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 192 KB
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
. . exported "SCOTT"."DEPT"                              5.937 KB       4 rows
. . exported "SCOTT"."EMP"                               8.570 KB      14 rows
. . exported "SCOTT"."SALGRADE"                          5.867 KB       5 rows
. . exported "SCOTT"."BONUS"                                 0 KB       0 rows
Master table "DEV"."SYS_EXPORT_SCHEMA_04" successfully loaded/unloaded
******************************************************************************
Dump file set for DEV.SYS_EXPORT_SCHEMA_04 is:
  /home/oracle/oracle_dump/scott_20200818.dmp
Job "DEV"."SYS_EXPORT_SCHEMA_04" successfully completed at 15:28:38

[oracle@orcale-server oracle_dump]$ 

最终查看导出的文件

[oracle@orcale-server oracle_dump]$ ll
total 248
-rw-r----- 1 oracle oinstall 249856 Aug 18 15:28 scott_20200818.dmp
-rw-r--r-- 1 oracle oinstall   1734 Aug 18 15:28 scott_20200818.log
[oracle@orcale-server oracle_dump]$ 

你可能感兴趣的:(坚持学习,未来可期,#,Oracle学习,oracle)