**********************************************

**
原文: blog.csdn.net/clark_xu  徐长亮专栏

*********************************************

1 原数据库的操作

1.1 查看原有配置

1.1.1 查看用户权限

查看用户系统权限:

SQL> select * from user_sys_privs;

查看用户拥有的角色

SQL> select * from user_role_privs;

查看当前会话的权限

SQL> select * from session_privs;

PRIVILEGE

----------------------------------------

CREATE SESSION

UNLIMITED TABLESPACE

CREATE TABLE

CREATE CLUSTER

CREATE VIEW

CREATE SEQUENCE

CREATE PROCEDURE

CREATE TRIGGER

CREATE TYPE

CREATE OPERATOR

CREATE INDEXTYPE

1.1.2 查看表

查看用户下全部的表

  SQL>select * from user_tables;

查看某表的创建时间

select object_name,created from user_objects

查看某表的大小

select sum(bytes)/(1024*1024) size_M,segment_name from user_segments group by segment_name;

查看放在ORACLE的内存区里的表

SQL> select table_name,cache from user_tables where instr(cache,'Y')>0;

1.1.3
查看视图,索引

查看用户的视图

Select * from user_views;

查看用户的索引

SQL> select * from user_indexes;

查看索引个数和类别

SQL>select index_name,index_type,table_name from user_indexes order by table_name;

查看索引被索引的字段

SQL>select * from user_ind_columns where index_name=upper(‘&index_name’);

查看索引的大小

SQL>select sum(bytes)/(1024*1024) as “size(M)” from user_segments

  where segment_name=upper(‘&index_name’);

1.1.4 查看存储过程

查看函数和过程的状态

SQL>select object_name,status from user_objects where object_type=’FUNCTION’;

SQL>select object_name,status from user_objects where object_type=’PROCEDURE’;

查看函数和过程的源码

SQL>select text from all_source where owner=user and name=upper(‘&plsql_name’);

1.1.5查看序列号

select * from user_sequences;

 1.1.6查看同义词

select * from user_synonyms;

1.1.7查看某表的约束条件

SQL> select constraint_name, constraint_type,search_condition, r_constraint_name

2  from user_constraints

3  where table_name ='FAMILY';

1.2      数据的导出

建立Dump路径

SQL> connect / as sysdba

Connected.

SQL> create directory dump_dir as '/oracle';

SQL> grant read,write on directory dump_dir to u1;

依照用户导出。能够导出存储过程,数据,视图,索引等。

expdp system/oracle schemas=u1  dumpfile='u1.dump' directory=dump_dir version=10.2.0.1.0

2    目标数据库操作

2.1      建立表空间和用户

SQL> create tablespace u1

2  logging

3  datafile '/home/oracle/oradata/db1/u1.dbf'

4  size 30m

5  autoextend on

6  next 32m

7  maxsize 100m

8  extent management local;

SQL> create user u1 identified by tiger default tablespace u1;

grant resource,connect to u1;

2.2      依照用户导入

建立Dump路径

SQL> connect / as sysdba

Connected.

SQL> create directory dump_dir as '/oracle';

SQL> grant read,write on directory dump_dir to u1;

impdp system/oracle schemas=u1  dumpfile='u1.dump' directory=dump

3. 其它參数

3.1 依照版本号导出

[oracle@host2 ~]$ expdp system/oracle tablespaces=u1  dumpfile='u1_version.dump' directory=dump_dir version=10.2.0.1.0

[oracle@host2 oracle]$ impdp system/oracle tablespaces=u1  directory=dump dumpfile='u1_version.dump' version=10.2.0.1.0

3.2 导出定义

expdp system/oracle tablespaces=u1  dumpfile='u1_all.dump' directory=dump_dir version=10.2.0.1.0 CONTENT=ALL

3.3 仅仅导出存储过程

PROCEDURE也能够换成其他对象如:INDEX。TABLE,FUNCTION。VIEW。DATABASE
LINK。SYNONYM,PACKAGE BODY。SEQUENCE。LOB,PACKAGE,PROCEDURE

[oracle@host2 oracle]$ expdp system/oracle schemas=u1  dumpfile='u1_p.dump' directory=dump_dir version=10.2.0.1.0 include=PROCEDURE

版权声明:本文博主原创文章。博客,未经同意不得转载。

【ORACLE】使用数据泵的生产环境impd,expdp数据迁移的更多相关文章

  1. Oracle使用——数据泵导入导出数据库——impdp/expdp使用

    使用前提 EXPDP和IMPDP只可以在Oracle服务端使用. EXP导出的文件只可以使用IMP导入,不适用于IMPDP导入文件:EXPDP导出的文件只可以使用IMPDP导入,而不适用于IMP导出文 ...

  2. 用数据泵技术实现逻辑备份Oracle 11g R2 数据泵技术详解(expdp impdp)

    用数据泵技术实现逻辑备份 from:https://blog.csdn.net/weixin_41078837/article/details/80618916 逻辑备份概述 逻辑备份时创建数据库对象 ...

  3. 使用数据泵导入(impdp)和导出(expdp)

    数据泵技术是Oracle Database 10g 中的新技术,它比原来导入/导出(imp,exp)技术快15-45倍.速度的提高源于使用了并行技术来读写导出转储文件. expdp使用 使用EXPDP ...

  4. 比较数据泵和exp/imp对相同数据导出/导入的性能差异

    1环境准备 2演示exp/imp方式效率 3演示数据泵方式效率

  5. oracle exp(expdp)数据迁移(生产环境,进行数据对比校验)

    前言:客户需要迁移XX 库 ZJJJ用户(迁移到其他数据库),由于业务复杂,客户都弄不清楚里面有哪些业务系统,为保持数据一致性,需要停止业务软件,中间件,杀掉oracle进程. 一.迁移数据倒出部分= ...

  6. (Oracle)DDL及其数据泵导入导出(impdp/expdp)

    create tablespace ybp_dev datafile 'G:\app\Administrator\oradata\health\ybp_dev1.dbf' size 10m autoe ...

  7. PLSQL_数据泵导入进度查看Impdp/Expdp Status(案例)

    20150701 Created By BaoXinjian

  8. 40. 数据泵导入导出impdp、expdp

    一.查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)select * from dba_directories; 二.创建逻辑目录,该命令不会在 ...

  9. 生产环境下,oracle不同用户间的数据迁移。第一部分

    :任务名称:生产环境下schema ELON数据迁移至schema TIAN ######################################## 测试一:测试参数 数据泵数据导出:exp ...

随机推荐

  1. Java 并发专题 :闭锁 CountDownLatch 之一家人一起吃个饭

    最近一直整并发这块东西,顺便写点Java并发的例子,给大家做个分享,也强化下自己记忆. 每天起早贪黑的上班,父母每天也要上班,话说今天定了个饭店,一家人一起吃个饭,通知大家下班去饭店集合.假设:3个人 ...

  2. 【Cocos2d-x】源代码分析之 2d/ui/Widget

    从今天開始 咱也模仿 红孩儿这些大牛分析源代码 ,因为水平有限 不正确之处欢迎狂喷.哈哈. #ifndef __UIWIDGET_H__ #define __UIWIDGET_H__ #include ...

  3. UVa 11879 - Multiple of 17

    称号:计算一个数字是不17倍数. 说明:串,睑板. 简单的问题,直接推论可以是. 设定 n = 10a + d:(0 ≤ d ≤ 9) a - 5d = 51a - 5n,假设n被17整除,这个数必定 ...

  4. WPF下的视频录制界面设计

    原文:WPF下的视频录制界面设计 在去年12月份,我曾经写过三篇文章讨论C#下视频录制.播放界面的设计.这三篇文章是:利用C#画视频录制及播放的界面(一) 利用C#画视频录制及播放的界面(二)利用C# ...

  5. leetcode第一刷_Merge Sorted Array

    水题,只是思想还是实用的. 当然能够新建出一个数组.比較着拷贝过去.可是没有必要啊亲.想想为什么用源数组会麻烦,由于确定了前面的数.为了后面的数字不被覆盖,要依次往后移,转念一想,先确定后面的数字.就 ...

  6. 解决mysqldb查询大量数据导致内存使用过高的问题

    1.源码 connection=MySQLdb.connect( host="thehost",user="theuser", passwd="the ...

  7. Linux鸟哥的私房菜(3)— 总体规划和磁盘分区 读书笔记

    1.每个硬件设备Linux中的文件名称 在Linux系统中.每一个设备都被当成一个文件来对待.而且差点儿全部的硬件设备文件都在/dev文件夹下 常见设备与其对于文件名称 2.磁盘连接的方式与设备文件名 ...

  8. DevExpress 12.1 换肤 超级简单的方法(2013-11-5版)

    本例子是按照DevExpress 12.1 版本 进行演示.请先准备好DevExpress.BonusSkins.v12.1.dll 和DevExpress.Utils.v12.1.dll 1.首先添 ...

  9. OpenGL学习日记-2015.3.13——多实例渲染

        实例化(instancing)或者多实例渲染(instancd rendering)是一种连续运行多条同样渲染命令的方法.而且每一个命令的所产生的渲染结果都会有轻微的差异. 是一种很有效的.有 ...

  10. Html5 拖放上传图片

    <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> ...