expdp导出表结构_【数据泵】EXPDP导出表结构(真实案例)

本文详述了如何使用数据泵EXPDP导出Oracle数据库的表结构、索引、函数等元数据。通过实际案例,讨论了10g和11g默认用户的差异,并提供了检查表空间、无效对象及数据校验的方法,确保导出与导入的准确性。
摘要由CSDN通过智能技术生成

【数据泵】EXPDP导出表结构(真实案例)

BLOG文档结构图

因工作需要现需要把一个生产库下的元数据(表定义,索引定义,函数定义,包定义,存储过程)导出到测试库上,本来以为很简单的,可是做的过程发现很多的问题,现记录如下,希望有同样需要的朋友不要再走弯路了。

一.1导读

各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~:

① EXPDP和IMPDP如何导出导入元数据,包括表定义,索引定义,函数定义,包定义,存储过程(重点)

② 表的初始化定义参数initial,及如何批量修改该参数

③ 如何导出DMP文件中的DDL语句(重点)

④ 10g和11g默认情况下有哪些用户及其作用

⑤ linux中的批量替换sed命令

⑥ sqlldr和spool命令

本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最大动力。

一.2实验环境介绍

源库:10.2.0.1  AIX

目标库:11.2.0.3  RHEL6.5

一.3执行导出工作

一.3.1确定需要导出的用户

oracle安装好后有很多的系统默认用户,比如sys和system,对于这2个用户里的元数据我们就没有必要再重新导出嘛,不然导入的时候还提示错误,看着实在不好。

官网信息:

All databases created by the Database Configuration Assistant (DBCA) include theSYS,SYSTEM,SYSMAN, andDBSNMPdatabase accounts. In addition, Oracle Database provides several other administrative accounts. Before using these accounts, you must unlock them and reset their passwords.

11g默认用户比较多:

User Name

Description

See Also

ANONYMOUS

Enables HTTP access to Oracle XML DB.

APEX_030200

The account owns the Application Express schema and metadata.

APEX_PUBLIC_USER

The minimally privileged account used for Application Express configuration with Oracle HTTP Server and mod_plsql.

APPQOSSYS

Used for storing and managing all data and metadata required by Oracle Quality of Service Management.

None

BI

The account that owns the Business Intelligence schema included in the Oracle Sample Schemas. It is available only if you loaded the sample schemas.

CTXSYS

The Oracle Text account.

DBSNMP

The account used by the Management Agent component of Oracle Enterprise Manager to monitor and manage the database.

Oracle Enterprise Manager Grid Control Installation and Basic Configuration

DIP

The account used by the Directory Integration Platform (DIP) to synchronize the changes in Oracle Internet Directory with the applications in the database.

None

DVSYS

There are two roles associated with this account. The Database Vault owner role manages the Database Vault roles and configurations. The Database Vault Account Manager is used to manage database user accounts.

Note: Part of Oracle Database Vault user interface text is stored in database tables in the DVSYS schema. By default, only the English language is loaded into these tables. You can use Oracle Database Vault Configuration Assistant to add more languages to Oracle Database Vault. For the necessary steps, see Appendix C in Oracle Database Vault Administrator's Guide

EXFSYS

The account owns the Expression Filter schema.

None

FLOWS_FILES

The account owns the Application Express uploaded files.

HR

The account that owns the Human Resources schema included in the Oracle Sample Schemas. It is available only if you loaded the sample schemas.

IX

The account that owns the Information Transport schema included in the Oracle Sample Schemas. It is available only if you loaded the sample schemas.

LBACSYS

The Oracle Label Security administrator account.

MDDATA

The schema used by Oracle Spatial for storing geocoder and router data.

MDSYS

The Oracle Spatial and Oracle Multimedia Locator administrator account.

MGMT_VIEW

An account used by Oracle Enterprise Manager Database Control.

None

OE

The account that owns the Order Entry schema included in the Oracle Sample Schemas. It is available only if you loaded the sample schemas.

ORDPLUGINS

The Oracle Multimedia user. Plug-ins supplied by Oracle and third-party plug-ins are installed in this schema.

ORDSYS

The Oracle Multimedia administrator account.

ORDDATA

This account contains the Oracle Multimedia DICOM data model.

OUTLN

The account that supports plan stability. Plan stability enables you to maintain the same execution plans for the same SQL statements. OUTLN acts as a role to centrally manage metadata associated with stored outlines.

ORACLE_OCM

This account contains the instrumentation for configuration collection used by the Oracle Configuration Manager.

OWBSYS

The account used by Oracle Warehouse Builder as its default repository. You must unlock this account after installing the Oracle Database and before launching the Warehouse Builder Repository Assistant.

OWBSYS_AUDIT

This account is used by the Warehouse Builder Control Center Agent to access the heterogeneous execution audit tables in the OWBSYS schema.

PM

The account that owns the Product Media schema included in the Oracle Sample Schemas. It is available only if you loaded the sample schemas.

SCOTT

An account used by Oracle sample programs and examples.

SH

The account that owns the Sales History schema included in the Oracle Sample Schemas. It is available only if you loaded the sample schemas during an Enterprise Edition installation.

SI_INFORMTN_SCHEMA

The account that stores the information views for the SQL/MM Still Image Standard.

SPATIAL_CSW_ADMIN_USR

The Catalog Services for the Web (CSW) account. It is used by the Oracle Spatial CSW cache manager to load all record type metadata, and record instances from the database into the main memory for the record types that are cached.

SPATIAL_WFS_ADMIN_USR

The Web Feature Service (WFS) account. It is used by the Oracle Spatial WFS cache manager to load all feature-type metadata, and feature instances from the database into main memory for the feature types that are cached.

SYS

The account used to perform database administration tasks.

SYSMAN

The account used to perform Oracle Enterprise Manager database administration tasks.

Oracle Enterprise Manager Grid Control Installation and Basic Configuration

SYSTEM

Another account used to perform database administration tasks.

WMSYS

The account used to store the metadata information for Oracle Workspace Manager.

XDB

The account used for storing Oracle XML DB data and metadata.

10g下比较少:

CTXSYS

CTXSYS

The Oracle Text account

DBSNMP

DBSNMP

The account used by the Management Agent component of Oracle Enterprise Manager to monitor and manage the database

LBACSYS

LBACSYS

The Oracle Label Security administrator account

MDDATA

MDDATA

The schema used by Oracle Spatial for storing Geocoder and router data

MDSYS

MDSYS

The Oracle Spatial and OracleinterMedia Locator administrator account

DMSYS

DMSYS

The Oracle Data Mining account.

OLAPSYS

MANAGER

The account used to create OLAP metadata structures. It owns the OLAP Catalog (CWMLite).

ORDPLUGINS

ORDPLUGINS

The OracleinterMedia user. Plug-ins supplied by Oracle and third party format plug-ins are installed in this schema.

ORDSYS

ORDSYS

The OracleinterMedia administrator account

OUTLN

OUTLN

The account that supports plan stability. Plan stability enables you to maintain the same execution plans for the same SQL statements. OUTLN acts as a role to centrally manage metadata associated with stored outlines.

SI_INFORMTN_SCHEMA

SI_INFORMTN_SCHEMA

The account that stores the information views for the SQL/MM Still Image Standard

SYS

CHANGE_ON_INSTALL

The account used to perform database administration tasks

SYSMAN

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值