您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Oracle 数据泵导出简单使用版

2025/8/6 6:18:14发布36次查看
1.数据泵可以导出表,表空间,用户schema,数据库注意:导出表空间和数据库要求用户必须具有dba 角色或exp_full_database 角色gr
1.数据泵可以导出表,,表空间,用户schema,数据库
注意:导出表空间和数据库要求用户必须具有dba 角色或exp_full_database 角色
grant connect,resource,exp_full_database,create any directory to sfcp;
2.创建目录对象
create directory dump_dir as '/home/oracle';
3.给用户授予实际路径读/写操作权限(一般不用写)
grant read,write on directory dump_dir to sfcp;
4.导出表
expdp sfcp/sfcp dumpfile=sfcp_table.dmp directory=dump_dir tables=ssdp_log,ssdp_area
5.导出表空间
expdp sfcp/sfcp dumpfile=sfcp_2_3_idx.dmp directory=dump_dir tablespaces=sfcp,sfcp2,sfcp3,sfcp_idx
转储文件名添加当前日期
expdp sfcp/sfcp dumpfile=[$today]sfcp_2_3_idx.dmp directory=dump_dir tablespaces=users,example
日志文件名添加当前日期
expdp leo1/leo1 dumpfile=[$today]sfcp_2_3_idx.dmp logfile=[$today]expdp.log directory=dump_dir tablespaces=users,example
环境变量设置export today=$(date +%y-%m-%d)
6.导出用户schema
expdp sfcp/sfcp dumpfile=sfcp.dmp directory=dump_dir schemas=sfcp
7.导出数据库
expdp sfcp/sfcp dumpfile=base.dmp directory=dump_dir full=y
8.导出查询条件
expdp sfcp/sfcp dumpfile=sfcp_where.dmp directory=dump_dir tables=ssdp_log query='where iid=100'
注:today环境变量不同使用方法,临时设置reboot之后失效请注意
export today=$(date +%y-%m-%d)
echo $today
2013-11-26
echo $today123
2013-11-26123
echo $today-123
2013-11-26-123
echo [$today]sfcp_2_3_idx.dmp
[2013-11-26]sfcp_2_3_idx.dmp
echo [$today]sfcp_2_3_idx.dmp
[2013-11-26]sfcp_2_3_idx.dmp
touch [$today]sfcp_2_3_idx.dmp
[2013-11-26]sfcp_2_3_idx.dmp
相关阅读:
goldengate不使用数据泵完成oracle-oracle的双向复制
使用goldengate的数据泵进行oracle-oracle的单向复制
如何对 oracle 数据泵(expdp/impdp) 进行 debug
oracle 数据库导出数据泵(expdp)文件存放的位置
oracle 10g 数据泵分区表的导出
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product