暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片
oracle数据泵常用命令
2826
6页
75次
2019-10-24
5墨值下载
前言
expdp impdp oracle 数据库之间移动数据的工具。expdp impdp 只能在数据库服务端使用,不
能在客户端使用。本文简单总结了 expdp impdp 常用的命令,详细信息参考 oracle 官方文档
Utilities
directory 相关 SQL 语句:
select * from dba_directories;
create directory my_dir as '/home/oracle/tmp';
grant read,write on directory my_dir to scott;
expdp
注意:
1、导数的数据库用户需要拥有对 directory_object 的读写权限。
2、操作系统中需要已经存在 directory_object 指定的路径。
3oracle 用户拥有对 directory_object 指定路径的读写权限。
4system 用户导出用户,会将创建用户和授予系统权限的元数据也导出,普通用户不能导出这些元数据。
expdp 命令示例
导出一张表,例:
expdp system/oracle directory=my_dir dumpfile=expdp.dmp logfile=expdp.log
tables=scott.emp
导出多张表,例:
expdp system/oracle directory=my_dir dumpfile=expdp.dmp logfile=expdp.log
tables=\(scott.emp,scott.dept\)
导出一个用户(导出这个用户的所有对象),例:
expdp system/oracle directory=my_dir dumpfile=expdp.dmp logfile=expdp.log
schemas=scott
导出多个用户,例:
expdp system/oracle directory=my_dir dumpfile=expdp.dmp logfile=expdp.log
schemas=\(scott,hr\)
导出整个数据库(sysordsysmdsys 的用户数据不会被导出)例:
expdp system/oracle directory=my_dir dumpfile=expdp.dmp logfile=expdp.log
full=yes
以导出一个用户为例
并行导出:
expdp system/oracle directory=my_dir dumpfile=expdp%U.dmp logfile=expdp.log
schemas=scott parallel=5
导出用户元数据(包含表定义、存储过程、函数等等):
expdp system/oracle directory=my_dir dumpfile=expdp.dmp logfile=expdp.log
schemas=scott content=metadata_only
导出用户存储过程,例:
expdp system/oracle directory=my_dir dumpfile=expdp.dmp logfile=expdp.log
schemas=scott include=procedure
导出用户函数和视图,例:
expdp system/oracle directory=my_dir dumpfile=expdp.dmp logfile=expdp.log
schemas=scott include=\(function,view\)
导出一个用户,但不包括索引,例:
expdp system/oracle directory=my_dir dumpfile=expdp.dmp logfile=expdp.log
schemas=scott exclude=index
expdp 参数说明:
attach=[schema_name.]job_name
说明:nodefault。连接到作业,进入交互模式。
导出模式,以下五个参数互斥。
full=[yes|no]
说明:nodefault。导出所有数据和元数据。要执行完全导出,需要具有
datapump_exp_full_database 角色。
schemas=schema_name[,...]
说明:default current user's schema。导出用户。
tables=[schema_name.]table_name[:partition_name][,...]
说明:nodefault。导出表。
tablespaces=tablespace_name[,...]
说明:nodefault。导出表空间。
transport_tablespaces=tablespace_name[,...]
说明:nodefault。导出可移动表空间。
过滤条件,以下三个参数互斥:
query=[schema.][table_name:] query_clause
说明:nodefault。按查询条件导出。
exclude=object_type[:name_clause][,...]
说明:nodefault。排除特定的对象类型。
include=object_type[:name_clause][,...]
说明:nodefault。包括特定的对象类型。
其他参数:
directory=directory_object
说明:default:data_pump_dir。导出路径。
dumpfile=[directory_object:]file_name[,...]
说明:default:expdat.dmp。导出的文件名。
logfile=[directory_object:]file_name
说明:default:export.log。导出的日志文件名。
content=[all|data_only|metadata_only]
说明:default:all。指定要导出的数据。
parallel=integer
说明:default:1。并行度,该值应小于等于 dmp 文件数量,或可以为'dumpfile='使用替换变量'%U'
RAC 环境中,并行度大于 1 时,注意目录应该为共享目录。
compression=[all|data_only|metadata_only|none]
说明:default:metadata_only。压缩。
parfile=[directory_path]file_name
说明:nodefault。指定导出参数文件名称。
network_link=source_database_link
说明:nodefault。连接到源数据库进行导出。
filesize=integer[b|kb|mb|gb|tb]
说明:default:0 不限制大小。指定每个 dmp 文件的最大大小。
如果此参数小于将要导出的数据大小,将报错 ORA-39095
job_name=jobname_string
说明:default:system-generated name of the form SYS_EXPORT_<mode>_NN。指定 job 名称。
of 6
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜