【ORACLE】使用数据泵的生产环境impd,expdp数据迁移
**********************************************
**
原文: 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数据迁移的更多相关文章
- Oracle使用——数据泵导入导出数据库——impdp/expdp使用
使用前提 EXPDP和IMPDP只可以在Oracle服务端使用. EXP导出的文件只可以使用IMP导入,不适用于IMPDP导入文件:EXPDP导出的文件只可以使用IMPDP导入,而不适用于IMP导出文 ...
- 用数据泵技术实现逻辑备份Oracle 11g R2 数据泵技术详解(expdp impdp)
用数据泵技术实现逻辑备份 from:https://blog.csdn.net/weixin_41078837/article/details/80618916 逻辑备份概述 逻辑备份时创建数据库对象 ...
- 使用数据泵导入(impdp)和导出(expdp)
数据泵技术是Oracle Database 10g 中的新技术,它比原来导入/导出(imp,exp)技术快15-45倍.速度的提高源于使用了并行技术来读写导出转储文件. expdp使用 使用EXPDP ...
- 比较数据泵和exp/imp对相同数据导出/导入的性能差异
1环境准备 2演示exp/imp方式效率 3演示数据泵方式效率
- oracle exp(expdp)数据迁移(生产环境,进行数据对比校验)
前言:客户需要迁移XX 库 ZJJJ用户(迁移到其他数据库),由于业务复杂,客户都弄不清楚里面有哪些业务系统,为保持数据一致性,需要停止业务软件,中间件,杀掉oracle进程. 一.迁移数据倒出部分= ...
- (Oracle)DDL及其数据泵导入导出(impdp/expdp)
create tablespace ybp_dev datafile 'G:\app\Administrator\oradata\health\ybp_dev1.dbf' size 10m autoe ...
- PLSQL_数据泵导入进度查看Impdp/Expdp Status(案例)
20150701 Created By BaoXinjian
- 40. 数据泵导入导出impdp、expdp
一.查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错)select * from dba_directories; 二.创建逻辑目录,该命令不会在 ...
- 生产环境下,oracle不同用户间的数据迁移。第一部分
:任务名称:生产环境下schema ELON数据迁移至schema TIAN ######################################## 测试一:测试参数 数据泵数据导出:exp ...
随机推荐
- ibatis实战之OR映射
相对Hibernate等ORM实现而言,ibatis的映射配置更为简洁直接,以下是一个典型的配置文件. <?xml version="1.0" encoding=" ...
- 自己定义actionbar
android中的actionbar可提供自己定义view.详细是先写好自己定义view的布局,然后在代码中获取Actionbar对象.调用 setCustomView方法. 可是这样,它还是会显示前 ...
- 精致的外观Request
为什么要说Request精致的外观?请注意,我们这里所说的并不总是理解含义的外观门面,事实上,它使用的立面设计图案.使用的主要考虑数据安全的门面.它涉及到一个更大的系统系统的多个子系统之间的互动沟通. ...
- Principle使用教程
本次分享主要有以下几点内容: 1.初识界面2.两个关键操作3.案例一:滑动4.案例二:点击跳转 5.案例三:跟随动画(抽屉效果) 1初识界面Principle的界面与Sketch基本一致,如下图: a ...
- HSQLDB相关信息及用法汇总
运行模式 说明 启动命令 JDBC例 内存(Memory-Only)模式 所有数据都在内存里操作.应用程序退出后则数据被销毁.无需另外启动HSQLDB Server 启动方式1:通过程序中首次调用Co ...
- 玩转Web之Jsp(三)-----Jsp+SQLServer 用sql语句实现分页
在BBS的实现里,jsp与sqlserver 结合的操作中,怎样实现分页,使每页显示根帖的名字,并按发表时间降序排列? 在这里举例说明,page_size为每页显示的条数,pageNo为当前页数,st ...
- Server SAN:弄潮儿云计算时代
最初发表于<程序猿>2014年7每月一次. 4月30日本.Redhat公布1.71十亿收购Ceph开发商Inktank公司,加上之前2011年10月1.36十亿收购Gluster,Redh ...
- 第十二章——SQLServer统计信息(4)——在过滤索引上的统计信息
原文:第十二章--SQLServer统计信息(4)--在过滤索引上的统计信息 前言: 从2008开始,引入了一个增强非聚集索引的新功能--过滤索引(filter index),可以使用带有where条 ...
- std::list.pop_back() 弹空了列表导致的崩溃
core文件输出: (gdb) bt # # ) at xxxxx/sql/signal_handler.cc: # <signal handler called> # # # # # 0 ...
- Windowsport80解决方案被占用
今天,在一个非常沮丧的实施Server什么时候,一个错误port80占用.因此,找到一种方法来解决各类.最后,我的解决方案列出的问题来,要遇到的人做一些参考同样的问题. 第一步,找出哪些程序正在使用p ...