exp可以增量备份,inctype=incremental(或者complete,cumulative)
不过这个参数已经废除了,8i及以前的版本比较常用
inctype=complete #完全导出
or
inctype=cumulative #导出自完全导出后的累计数据
or
inctype=incremental #导出上次导出备份有变化的数据。
exp可以增量备份,inctype=incremental(或者complete,cumulative)
不过这个参数已经废除了,8i及以前的版本比较常用
inctype=complete #完全导出
or
inctype=cumulative #导出自完全导出后的累计数据
or
inctype=incremental #导出上次导出备份有变化的数据。
首先在数据库的suk用户下建立a、b两个表,并分别插入2、3条数据,
sys@ora10g> conn scott/tiger
Connected.
sec@ora10g> create table myt1 (a int);
Table created.
sec@ora10g> create table myt2 (a int);
Table created.
2.每张表中仅初始化一条数据
sec@ora10g> insert into myt1 values (1);
1 row created.
sec@ora10g> insert into myt2 values (2);
1 row created.
sec@ora10g> commit;
Commit complete.
sec@orcl> select * from myt1;
A
----------
1
执行导出:
exp system/system file='/home/oracle/mytest_com.dmp' inctype=complete log='/home/oracle/mytest_com.log' full=y
然后在a表再插入一条数据,提交,
SQL> insert into myt1 values (3);
1 row created.
SQL> insert into myt1 values (5);
1 row created.
SQL> insert into myt2 values (4);
1 row created.
SQL> insert into myt2 values (6);
1 row created.
SQL> commit;
Commit complete.
增量导出:
exp system/system file='/home/oracle/mytest_com.dmp' inctype=complete log='/home/oracle/mytest_com.log' full=y
并且,EXP时会提示增量备份参数被废除,但其实这个参数还是起作用的,估计是为了向后兼容
增量导出/导入
增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。
增量导出包括三个类型:
(1)“完全”增量导出(Complete)
即备份整个数据库,比如:
$exp system/manager inctype=complete file=990702.dmp
(2) “增量型”增量导出
备份上一次备份后改变的数据。比如:
$exp system/manager inctype=incremental file=990702.dmp
(3) “累计型”增量导出(Cumulative)
累计型导出方式只是导出自上次“完全” 导出之后数据库中变化了的信息。比如:
$exp system/manager inctype=cumulative file=990702.dmp
数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效地完成。
比如数据库的备份任务可作如下安排:
星期一:完全导出(A)
星期二:增量导出(B)
星期三:增量导出(C)
星期四:增量导出(D)
星期五:累计导出(E)
星期六:增量导出(F)
星期日:增量导出(G)
如果在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:
第一步:用命令CREATE DATABASE重新生成数据库结构;
第二步:创建一个足够大的附加回段。
第三步:完全增量导入A:
$imp system./manager inctype= RESTORE FULL=Y FILE=A
第四步:累计增量导入E:
$imp system/manager inctype= RESTORE FULL=Y FILE =E
第五步:最近增量导入G:
$imp system/manager inctype=RESTORE FULL=Y FILE=G
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22036495/viewspace-1058421/ ,如需转载,请注明出处,否则将追究法律责任。