ITPub博客

首页 > Linux操作系统 > Linux操作系统 > EXP增量备份

EXP增量备份

原创 Linux操作系统 作者:space6212 时间:2019-05-12 11:51:04 0 删除 编辑

今天遇到一个需求,需要对两个数据库做数据同步,由于两个数据分别处于内网和外网,无法直接连通。由于数据量较大,同事建议用EXP做增量备份。我的观点是EXP的增量备份没有意义,因为增量备份最小的差异单元是表,也就是说只要一个表的数据有变动,那么这个表就要被全表导出。同事的观点是EXP的增量是只导出新增的数据行,并说以前做过测试验证过。

目前我们的数据库版本是9204。

后来我做了一个试验,证明他的观点是错误的

首先在数据库的suk用户下建立a、b两个表,并分别插入2、3条数据,执行导出:

C:>exp system/space6212 file='d:tempincri_com.dmp' inctype=complete log='d:
empincri_com.log' full=y

Export: Release 9.2.0.1.0 - Production on 星期五 3月 24 15:14:10 2006

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.


连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
EXP-00041: INCTYPE 参数已废弃


今天遇到一个需求,需要对两个数据库做数据同步,由于两个数据分别处于内网和外网,无法直接连通。由于数据量较大,同事建议用EXP做增量备份。我的观点是EXP的增量备份没有意义,因为增量备份最小的差异单元是表,也就是说只要一个表的数据有变动,那么这个表就要被全表导出。同事的观点是EXP的增量是只导出新增的数据行,并说以前做过测试验证过。

目前我们的数据库版本是9204。

后来我做了一个试验,证明他的观点是错误的

首先在数据库的suk用户下建立a、b两个表,并分别插入2、3条数据,执行导出:

C:>exp system/space6212 file='d:tempincri_com.dmp' inctype=complete log='d:
empincri_com.log' full=y

Export: Release 9.2.0.1.0 - Production on 星期五 3月 24 15:14:10 2006

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.


连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
EXP-00041: INCTYPE 参数已废弃
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出整个数据库...
. 正在导出表空间定义
. 正在导出配置文件
. 正在导出用户定义
. 正在导出角色
. 正在导出资源成本
. 正在导出回退段定义
. 正在导出数据库链接
. 正在导出序号
. 正在导出目录别名
. 正在导出上下文名空间
. 正在导出外部函数库名称
. 正在导出对象类型定义
. 正在导出系统过程对象和操作
. 正在导出 pre-schema 过程对象和操作
. 正在导出群集定义
. 即将导出 SYSTEM 的表通过常规路径 ...
. . 正在导出表 AQ$_INTERNET_AGENTS 0 行被导出
. . 正在导出表 AQ$_INTERNET_AGENT_PRIVS 0 行被导出
. . 正在导出表 DEF$_AQCALL 0 行被导出
. . 正在导出表 DEF$_AQERROR 0 行被导出
. . 正在导出表 DEF$_CALLDEST 0 行被导出
. . 正在导出表 DEF$_DEFAULTDEST 0 行被导出
. . 正在导出表 DEF$_DESTINATION 0 行被导出
. . 正在导出表 DEF$_ERROR 0 行被导出
. . 正在导出表 DEF$_LOB 0 行被导出
. . 正在导出表 DEF$_ORIGIN 0 行被导出
. . 正在导出表 DEF$_PROPAGATOR 0 行被导出
. . 正在导出表 DEF$_PUSHED_TRANSACTIONS 0 行被导出
. . 正在导出表 DEF$_TEMP$LOB 0 行被导出
. . 正在导出表 HELP 918 行被导出
. . 正在导出表 LOGSTDBY$APPLY_MILESTONE 0 行被导出
. . 正在导出表 LOGSTDBY$APPLY_PROGRESS
. . 正在导出分区 P0 0 行被导出
. . 正在导出表 LOGSTDBY$EVENTS 0 行被导出
. . 正在导出表 LOGSTDBY$PARAMETERS 0 行被导出
. . 正在导出表 LOGSTDBY$PLSQL 0 行被导出
. . 正在导出表 LOGSTDBY$SCN 0 行被导出
. . 正在导出表 LOGSTDBY$SKIP 0 行被导出
. . 正在导出表 LOGSTDBY$SKIP_TRANSACTION 0 行被导出
. . 正在导出表 REPCAT$_AUDIT_ATTRIBUTE 2 行被导出
. . 正在导出表 REPCAT$_AUDIT_COLUMN 0 行被导出
. . 正在导出表 REPCAT$_COLUMN_GROUP 0 行被导出
. . 正在导出表 REPCAT$_CONFLICT 0 行被导出
. . 正在导出表 REPCAT$_DDL 0 行被导出
. . 正在导出表 REPCAT$_EXCEPTIONS 0 行被导出
. . 正在导出表 REPCAT$_EXTENSION 0 行被导出
. . 正在导出表 REPCAT$_FLAVORS 0 行被导出
. . 正在导出表 REPCAT$_FLAVOR_OBJECTS 0 行被导出
. . 正在导出表 REPCAT$_GENERATED 0 行被导出
. . 正在导出表 REPCAT$_GROUPED_COLUMN 0 行被导出
. . 正在导出表 REPCAT$_INSTANTIATION_DDL 0 行被导出
. . 正在导出表 REPCAT$_KEY_COLUMNS 0 行被导出
. . 正在导出表 REPCAT$_OBJECT_PARMS 0 行被导出
. . 正在导出表 REPCAT$_OBJECT_TYPES 28 行被导出
. . 正在导出表 REPCAT$_PARAMETER_COLUMN 0 行被导出
. . 正在导出表 REPCAT$_PRIORITY 0 行被导出
. . 正在导出表 REPCAT$_PRIORITY_GROUP 0 行被导出
. . 正在导出表 REPCAT$_REFRESH_TEMPLATES 0 行被导出
. . 正在导出表 REPCAT$_REPCAT 0 行被导出
. . 正在导出表 REPCAT$_REPCATLOG 0 行被导出
. . 正在导出表 REPCAT$_REPCOLUMN 0 行被导出
. . 正在导出表 REPCAT$_REPGROUP_PRIVS 0 行被导出
. . 正在导出表 REPCAT$_REPOBJECT 0 行被导出
. . 正在导出表 REPCAT$_REPPROP 0 行被导出
. . 正在导出表 REPCAT$_REPSCHEMA 0 行被导出
. . 正在导出表 REPCAT$_RESOLUTION 0 行被导出
. . 正在导出表 REPCAT$_RESOLUTION_METHOD 19 行被导出
. . 正在导出表 REPCAT$_RESOLUTION_STATISTICS 0 行被导出
. . 正在导出表 REPCAT$_RESOL_STATS_CONTROL 0 行被导出
. . 正在导出表 REPCAT$_RUNTIME_PARMS 0 行被导出
. . 正在导出表 REPCAT$_SITES_NEW 0 行被导出
. . 正在导出表 REPCAT$_SITE_OBJECTS 0 行被导出
. . 正在导出表 REPCAT$_SNAPGROUP 0 行被导出
. . 正在导出表 REPCAT$_TEMPLATE_OBJECTS 0 行被导出
. . 正在导出表 REPCAT$_TEMPLATE_PARMS 0 行被导出
. . 正在导出表 REPCAT$_TEMPLATE_REFGROUPS 0 行被导出
. . 正在导出表 REPCAT$_TEMPLATE_SITES 0 行被导出
. . 正在导出表 REPCAT$_TEMPLATE_STATUS 3 行被导出
. . 正在导出表 REPCAT$_TEMPLATE_TARGETS 0 行被导出
. . 正在导出表 REPCAT$_TEMPLATE_TYPES 2 行被导出
. . 正在导出表 REPCAT$_USER_AUTHORIZATIONS 0 行被导出
. . 正在导出表 REPCAT$_USER_PARM_VALUES 0 行被导出
. . 正在导出表 SQLPLUS_PRODUCT_PROFILE 0 行被导出
. 即将导出 OUTLN 的表通过常规路径 ...
. . 正在导出表 OL$ 0 行被导出
. . 正在导出表 OL$HINTS 0 行被导出
. . 正在导出表 OL$NODES 0 行被导出
. 即将导出 DBSNMP 的表通过常规路径 ...
. 即将导出 WMSYS 的表通过常规路径 ...
. . 正在导出表 WM$ADT_FUNC_TABLE 0 行被导出
. . 正在导出表 WM$ENV_VARS 1 行被导出
. . 正在导出表 WM$INSTEADOF_TRIGS_TABLE 0 行被导出
. . 正在导出表 WM$LOCKROWS_INFO 0 行被导出
. . 正在导出表 WM$MODIFIED_TABLES 0 行被导出
. . 正在导出表 WM$MW_TABLE
. . 正在导出表 WM$NESTED_COLUMNS_TABLE 0 行被导出
. . 正在导出表 WM$NEXTVER_TABLE 0 行被导出
. . 正在导出表 WM$REPLICATION_TABLE 0 行被导出
. . 正在导出表 WM$RESOLVE_WORKSPACES_TABLE 0 行被导出
. . 正在导出表 WM$RIC_TABLE 0 行被导出
. . 正在导出表 WM$RIC_TRIGGERS_TABLE 0 行被导出
. . 正在导出表 WM$TMP_DBA_CONSTRAINTS 0 行被导出
. . 正在导出表 WM$UDTRIG_DISPATCH_PROCS 0 行被导出
. . 正在导出表 WM$UDTRIG_INFO 0 行被导出
. . 正在导出表 WM$VERSIONED_TABLES 0 行被导出
. . 正在导出表 WM$VERSIONED_TABLES_UNDO_CODE 0 行被导出
. . 正在导出表 WM$VERSION_HIERARCHY_TABLE 1 行被导出
. . 正在导出表 WM$VERSION_TABLE 0 行被导出
. . 正在导出表 WM$VT_ERRORS_TABLE 0 行被导出
. . 正在导出表 WM$WORKSPACES_TABLE 1 行被导出
. . 正在导出表 WM$WORKSPACE_PRIV_TABLE 8 行被导出
. . 正在导出表 WM$WORKSPACE_SAVEPOINTS_TABLE 0 行被导出
. 即将导出 SUK 的表通过常规路径 ...
. . 正在导出表 A 3 行被导出
. . 正在导出表 B 2 行被导出

. 正在导出同义词
. 正在导出视图
. 正在导出引用完整性约束条件
. 正在导出存储的过程
. 正在导出运算符
. 正在导出索引类型
. 正在导出位图, 功能性索引和可扩展索引
. 正在导出后期表活动
. 正在导出触发器
. 正在导出实体化视图
. 正在导出快照日志
. 正在导出作业队列
. 正在导出刷新组和子组
. 正在导出维
. 正在导出 post-schema 过程对象和操作
. 正在导出用户历史记录表
. 正在导出默认值和系统审计选项
. 正在导出统计
导出成功终止,但出现警告。

然后在a表再插入一条数据,提交,增量导出:

C:>exp system/space6212 file='d:tempincri_incremental.dmp' inctype=incremen
l log='d:tempincri_incremental.log' full=y

Export: Release 9.2.0.1.0 - Production on 星期五 3月 24 15:15:57 2006

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.


连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
EXP-00041: INCTYPE 参数已废弃
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出整个数据库...
. 正在导出表空间定义
. 正在导出配置文件
. 正在导出用户定义
. 正在导出角色
. 正在导出资源成本
. 正在导出回退段定义
. 正在导出数据库链接
. 正在导出序号
. 正在导出目录别名
. 正在导出上下文名空间
. 正在导出外部函数库名称
. 正在导出对象类型定义
. 正在导出系统过程对象和操作
. 正在导出 pre-schema 过程对象和操作
. 正在导出群集定义
. 即将导出 SYSTEM 的表通过常规路径 ...
. 即将导出 OUTLN 的表通过常规路径 ...
. 即将导出 DBSNMP 的表通过常规路径 ...
. 即将导出 WMSYS 的表通过常规路径 ...
. 即将导出 SUK 的表通过常规路径 ...
. . 正在导出表 A 4 行被导出. 正在导出同义词
. 正在导出视图
. 正在导出引用完整性约束条件
. 正在导出存储的过程
. 正在导出运算符
. 正在导出索引类型
. 正在导出位图, 功能性索引和可扩展索引
. 正在导出后期表活动
. 正在导出触发器
. 正在导出实体化视图
. 正在导出快照日志
. 正在导出作业队列
. 正在导出刷新组和子组
. 正在导出维
. 正在导出 post-schema 过程对象和操作
. 正在导出用户历史记录表
. 正在导出默认值和系统审计选项
. 正在导出有关删除对象的信息
. 正在导出统计
导出成功终止,但出现警告。

C:>

并且,EXP时会提示增量备份参数被废除,但其实这个参数还是起作用的,估计是为了向后兼容

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/231499/viewspace-63695/,如需转载,请注明出处,否则将追究法律责任。

上一篇: nohup的问题
请登录后发表评论 登录
全部评论

注册时间:2005-01-25

  • 博文量
    119
  • 访问量
    87422