EXPDP IMPDB ATTACH
脚本内容:
cat /opt/oracle/datadmp/expdp_adam.sh
#!/bin/sh
. /home/oracle/.bash_profile
cd /opt/oracle/datadmp/
find ./ -name "*.dmp" -mtime +3 -exec rm {} \;
find ./ -name "*.log" -mtime +3 -exec rm {} \;
file_date=`date +%Y%m%d%H%M%S`
file_dmp="adam_"${file_date}_%U.dmp
file_log="adam_"${file_date}".log"
expdp \'/ as sysdba\' directory=DATADMP parallel=3 dumpfile=${file_dmp} logfile=${file_log} schemas=ADAM exclude=STATISTICS compression=all
注:
采用expdp并行导出,需要加%U参数,才可以生成和并行进程相同的文件数量;
如果需要导入,dumpfile要采用%U格式,比如dumpfile=adam_20191126145901_%U.dmp
expdp参数表:
参数名称 |
默认值 |
设置格式 |
说明 |
ATTACH |
|
ATTCH= [schema_name.]job_name |
设置客户会话与已存在的作业之间的联系 |
CONTENT |
ALL |
CONTENT= {ALL|DATA_ONLY|METADATA_ONLY} |
设置要导出的内容 |
DIRECTORY |
|
DIRECTORY=’文件目录’ |
设置导出文件和导出日志文件的文件名称 |
DUMPFILE |
expdat.dmp |
DUMPFILE=’文件名称.dmp’ |
设置导出文件名称 |
ESTIMATE |
BLOCKS |
BLOCKS|STATISTICS |
设置计算磁盘空间的方法 |
ESTIMATE_ONLY |
N |
ESTIMATE_ONLY={Y|N} |
只估算导出操作所需要的空间,而不执行导出 |
EXCLUDE |
|
EXCLUDE=对象类型.对象名称 |
设置不导出对象 |
FILESIZE |
0(无限制) |
FILESIZE=整数[B|K|M|G] |
设置导出文件的大小 |
FLASHBACK_SCN |
|
FLASHBACK_SCN=SCN号 |
只导出指定SCN时刻的表数据 |
FLASHBACK_TIME |
|
FLASHBACK_TIME= “TO_TIMESTAMP(time-value)” |
只导出指定时间的表数据 |
FULL |
N |
FULL=Y |
是否导出全部数据库 |
HELP |
N |
HELP=Y |
是否显示EXPDP命令选项的帮助信息 |
INCLUDE |
|
INCLUDE=object_type [:name_clause][,…] |
设置要导出的对象,这个选项不能和EXCLUDE同时使用 |
JOB_NAME |
SYS_EXPORT_ <mode>_NN |
JOB_NAME=作业名称 |
设置导出作业的名称 |
LOG_FILE |
Export.log |
LOGFILE=[directory_object:]file_name |
设置导出日志文件的名称 |
NETWORK_LINK |
|
NETWORK_LINK= source_database_link |
设置数据库链名 |
NOLOGFILE |
N |
NOLOGFILE={Y|N} |
禁止生成导出日志文件 |
PARALLEL |
1 |
PARALLEL=整数 |
设置并行导出的并行进程个数 |
PARFILE |
|
PARFILE=[directory_path]file_name |
使用参数文件设置参数 |
QUERY |
|
QUERY=[schema.][tablename:] query_clause |
在这个选项中指定WHERE条件诗句,使EXPDP只导出部分数据 |
SCHEMAS |
当前登录用户 |
SCHEMAS=方案名称[,…] |
进行方案导出时要导出的方案名称 |
STATUS |
0 |
STATUS=[整数] |
显示导出作业进程的详细状态 |
TABLES |
|
TABLES=[schema_name.] table_name[:partition_name][,…] |
进行表导出时要导出的表名称 |
TABLESPACE |
|
TABLESPACE=tablespace_name[,…] |
进行表空间导出时要导出的表空间名称 |
TRANSPORT_FULL_CHECK |
N |
TRANSPORT_FULL_CHECK={Y|N} |
是否检查被导出表与其他不导出表空间的关联 |
TRANSPORT_TABLESPACES |
|
TRANSPORT_TABLESPACES= Tablespace_name[,…] |
设置进行表空间传输模式导出 |
VERSION |
COMPATIBLE |
VERSION={COMPATIBLE|LATEST |version_string} |
设置导出对象的数据库版本 |
可以使用 kill_job 或 stop_job结束或停止Job , stop的job可以继续,kill的不行。
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>expdp \"/ as sysdba\" attach=SYS_EXPORT_FULL_02
Export: Release 11.2.0.4.0 - Production on 星期三 11月 9 09:27:51 2022
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
作业: SYS_EXPORT_FULL_02
所有者: SYS
操作: EXPORT
创建者权限: TRUE
GUID: 8DFA5426BA474EBEBB07FCA67BC428E9
开始时间: 星期二, 08 11月, 2022 16:57:35
模式: FULL
实例: da
最大并行度: 1
EXPORT 个作业参数:
参数名 参数值:
CLIENT_COMMAND "/******** AS SYSDBA" full=y directory=dir_dp dumpfile=expdp_full20221108.dmp logfile=expdp_full20221108.log compression=all
COMPRESSION ALL
状态: STOP PENDING
处理的字节: 0
当前并行度: 1
作业错误计数: 0
转储文件: J:\DATABASE\EXPDP_FULL20221108.DMP
写入的字节: 27,947,008
Worker 1 状态:
进程名: DW04
状态: EXECUTING
对象方案: EDMSSA
对象名: ORIGINALFILE
对象类型: DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA
完成的对象数: 1
总的对象数: 1,461
完成的行数: 212,917
Worker 并行度: 1
Export> kill_job
是否确实要停止此作业 ([Y]/N): YES
SQL> DESC DBA_DATAPUMP_JOBS;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
OWNER_NAME VARCHAR2(30)
JOB_NAME VARCHAR2(30)
OPERATION VARCHAR2(120)
JOB_MODE VARCHAR2(120)
STATE VARCHAR2(30)
DEGREE NUMBER
ATTACHED_SESSIONS NUMBER
DATAPUMP_SESSIONS NUMBER
SQL> SELECT OWNER_NAME,JOB_NAME FROM DBA_DATAPUMP_JOBS;
OWNER_NAME
------------------------------------------------------------
JOB_NAME
------------------------------------------------------------
SYS
SYS_EXPORT_FULL_01
SQL> EXIT
从 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options 断开
REFER TO: https://www.modb.pro/db/73946
https://www.modb.pro/db/125964
https://www.cnblogs.com/tianlingqun/p/16323100.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示