Oracle数据库中EXP的增量备份讲解

EXP的增量备份最小的差异单元是表,也就是说只要一个表的数据有变动,那么这个表就要被全表导出。

如果表的数据自上次备份以来没有任何变动,则该表将不会被再次导出。

实验数据库版本:

SQL> select * from v$version;

BANNER

——————————————————————————–

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production

PL/SQL Release 11.2.0.4.0 – Production

CORE 11.2.0.4.0 Production

TNS for Linux: Version 11.2.0.4.0 – Production

NLSRTL Version 11.2.0.4.0 – Production

测试数据:

SQL> select * from test;

ID

———-

1

3

2

导出全库数据,其中test表数据3行:

[oracle@yfsl ~]$ exp test/test inctype=complete file=test-1.dmp

. about to export TEST’s tables via Conventional Path …

. . exporting table TEST 3 rows exported

. exporting synonyms

Export terminated successfully with warnings.

再次在表test中插入一条数据:

SQL> insert into test values(4);

1 row created.

SQL> commit;

Commit complete.

执行增量导出,导出test表结果为4行(此处验证只要表test中有一行数据变更,则会导出全表数据):

[oracle@yfsl ~]$ exp test/test inctype=incremental file=test-2.dmp

. about to export SCOTT’s tables via Conventional Path …

. about to export TEST’s tables via Conventional Path …

. . exporting table TEST 4 rows exported

. exporting synonyms

. exporting views

Export terminated successfully with warnings.

对表test不做任何操作,再次增量导出,表test未重新导出数据(因为此时表test没有任何变更):

[oracle@yfsl ~]$ exp test/test inctype=incremental file=test-3.dmp

. about to export OWBSYS_AUDIT’s tables via Conventional Path …

. about to export SCOTT’s tables via Conventional Path …

. about to export TEST’s tables via Conventional Path …

. exporting synonyms

. exporting views

Export terminated successfully with warnings.

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐