aul 学习测试(测)

-------------------aul5 ----------test0-------------------------
select file#,rfile#,name from v$datafile


rac1-> ./...bin 
Register Code: VDTL-ZSMR-RBBL-ATFV-JBKK
AUL : AnySQL UnLoader(MyDUL) for Oracle 8/8i/9i/10g/11g, release 5.1.2


(C) Copyright Lou Fangxin 2005-2010 (AnySQL.net), all rights reserved.


AUL> UNLOAD TABLE USER$;
2011-10-12 23:39:04
2011-10-12 23:39:04
AUL> UNLOAD TABLE OBJ$;
2011-10-12 23:39:14
2011-10-12 23:39:14                   --这个时候查询txt文件 你会发现 里面是空的
AUL> open db10g.cfg                   --而且必须先执行这条命令 才可以真正吧内容给搞出来
*  ts#  fno  rfn ver bsize     blocks filename
- ---- ---- ---- --- ----- ---------- -----------------------------------
Y    0    1    1 a2   8192      64000 /u01/app/oracle/oradata/test/system01.dbf
Y    1    2    2 a2   8192       3200 /u01/app/oracle/oradata/test/undotbs01.dbf
Y    2    3    3 a2   8192      29440 /u01/app/oracle/oradata/test/sysaux01.dbf
Y    4    4    4 a2   8192      64000 /u01/app/oracle/oradata/test/users01.dbf
AUL> UNLOAD TABLE USER$;              --这样文件就有内容了
2011-10-12 23:39:40
2011-10-12 23:39:40
-----------------------------aul5 ----------test1--------------------
--1 conn  sys/ as sysdba 
create table lihj as select * from user_tables
--
select * from user_tables where table_name='LIHJ'
select * from all_users 


AUL>  LIST TABLE SCOTT
 UNLOAD TABLE SCOTT.DEPT TO DEPT.txt;
 UNLOAD TABLE SCOTT.EMP TO EMP.txt;
 UNLOAD TABLE SCOTT.BONUS TO BONUS.txt;
 UNLOAD TABLE SCOTT.SALGRADE TO SALGRADE.txt;
AUL> UNLOAD TABLE SCOTT.DEPT ;
2011-10-12 23:52:29
Unload OBJD=51146 FILE=4 BLOCK=11 CLUSTER=0 ...
10|ACCOUNTING|NEW YORK
20|RESEARCH|DALLAS
30|SALES|CHICAGO
40|OPERATIONS|BOSTON
Sucessfully unload 4 rows ...
2011-10-12 23:52:29
-------------------------------aul5-----------test2---------------------------
--下面的实验证明了一个小问题:先要unload字典,system的用户创建的可能unload不出来
AUL> UNLOAD TABLE USER$;
2011-10-12 23:51:02
2011-10-12 23:51:02
AUL> UNLOAD TABLE OBJ$;
2011-10-12 23:51:08
2011-10-12 23:51:08
AUL> UNLOAD TABLE TAB$;
2011-10-12 23:51:13
2011-10-12 23:51:13
AUL> UNLOAD TABLE COL$;
2011-10-12 23:51:18
2011-10-12 23:51:19
AUL> UNLOAD TABLE LIHJ
   2 ;
AUL>  LIST TABLE SCOTT
-------------------------------------------注意这些步骤的顺序,刚刚checkpoint的数据要重新加载
 UNLOAD TABLE SCOTT.DEPT TO DEPT.txt;
 UNLOAD TABLE SCOTT.EMP TO EMP.txt;
 UNLOAD TABLE SCOTT.BONUS TO BONUS.txt;
 UNLOAD TABLE SCOTT.SALGRADE TO SALGRADE.txt;
AUL> UNLOAD TABLE SCOTT.DEPT ;
2011-10-12 23:52:29
Unload OBJD=51146 FILE=4 BLOCK=11 CLUSTER=0 ...
10|ACCOUNTING|NEW YORK
20|RESEARCH|DALLAS
30|SALES|CHICAGO
40|OPERATIONS|BOSTON
Sucessfully unload 4 rows ...
2011-10-12 23:52:29
AUL>  LIST TABLE SCOTT;
 UNLOAD TABLE SCOTT.DEPT TO DEPT.txt;
 UNLOAD TABLE SCOTT.EMP TO EMP.txt;
 UNLOAD TABLE SCOTT.BONUS TO BONUS.txt;
 UNLOAD TABLE SCOTT.SALGRADE TO SALGRADE.txt;
AUL> UNLOAD TABLE USER$;
2011-10-12 23:57:47
2011-10-12 23:57:47
AUL> UNLOAD TABLE OBJ$;
2011-10-12 23:57:47
UNLOAD TABLE TAB$;
UNLOAD TABLE COL$;
LIST TABLE SCOTT 
2011-10-12 23:57:47
AUL> 2011-10-12 23:57:47
2011-10-12 23:57:47
AUL> 2011-10-12 23:57:47
2011-10-12 23:57:47
AUL> 
 UNLOAD TABLE SCOTT.DEPT TO DEPT.txt;
 UNLOAD TABLE SCOTT.EMP TO EMP.txt;
 UNLOAD TABLE SCOTT.BONUS TO BONUS.txt;
 UNLOAD TABLE SCOTT.SALGRADE TO SALGRADE.txt;
 UNLOAD TABLE SCOTT.LIHJ TO LIHJ.txt;
AUL> UNLOAD TABLE LIHJ
   2 ;
AUL>  UNLOAD TABLE SCOTT.LIHJ;
2011-10-12 23:58:25
Unload OBJD=51626 FILE=4 BLOCK=1387 CLUSTER=0 ...
DEPT|USERS|||VALID|10||1|255|65536||1|2147483645||||YES|N|||||||||         1|         1|    N|ENABLED|||NO||N|N|NO|DEFAULT|DISABLED|NO|NO||DISABLED|YES||DISABLED|DISABLED|NO
EMP|USERS|||VALID|10||1|255|65536||1|2147483645||||YES|N|||||||||         1|         1|    N|ENABLED|||NO||N|N|NO|DEFAULT|DISABLED|NO|NO||DISABLED|YES||DISABLED|DISABLED|NO
BONUS|USERS|||VALID|10||1|255|65536||1|2147483645||||YES|N|||||||||         1|         1|    N|ENABLED|||NO||N|N|NO|DEFAULT|DISABLED|NO|NO||DISABLED|YES||DISABLED|DISABLED|NO
SALGRADE|USERS|||VALID|10||1|255|65536||1|2147483645||||YES|N|||||||||         1|         1|    N|ENABLED|||NO||N|N|NO|DEFAULT|DISABLED|NO|NO||DISABLED|YES||DISABLED|DISABLED|NO
Sucessfully unload 4 rows ...
2011-10-12 23:58:25
---------------------------------------------------------------------------------------------
open db10g.cfg 
unload table USER$ 
unload table OBJ$ 
unload table TAB$  
unload table COL$  --以上四个步骤好像都需要的
--刚刚开始的时候 前面不能添加
SET FIELD_TAG \x07
SET RECORD_TAG \x06unload table sys.view$ to sys_view2.txt;
 --视图可以搞出来 牛
--关键是数据
---------------------------------以下的顺序算是比较成功的------------------------------------
open db10g.cfg               --这个文件需要上传的
unload table USER$;
unload table OBJ$; 
unload table TAB$; 
unload table COL$; 
set field_tag \x07
set record_tag \x06
---以下的命令可以同时生成ctl文件和sql文件,,以后用这个顺序做
unload table sys.source$ to sys_source.txt; 
unload table scott.dept to scott_dept.txt; 
-----系统生成的文件
rac1-> ll
total 32460
-rw-r--r--  1 oracle oinstall  2328529 Oct 13 00:31 AULCOL.TXT
-rw-r--r--  1 oracle oinstall  1868268 Oct 13 00:29 AULOBJ.TXT
-rw-r--r--  1 oracle oinstall    84655 Oct 13 00:31 AULTAB.TXT
-rw-r--r--  1 oracle oinstall      874 Oct 13 00:29 AULUSR.TXT
-rw-r--r--  1 oracle oinstall      293 Oct 13 00:34 DEPT_sqlldr.ctl
-rw-r--r--  1 oracle oinstall      108 Oct 13 00:34 DEPT_syntax.sql
-rw-r--r--  1 oracle oinstall      295 Oct 13 00:31 SOURCE__sqlldr.ctl
-rw-r--r--  1 oracle oinstall      112 Oct 13 00:31 SOURCE__syntax.sql
-rwxr-xr-x  1 oracle oinstall   352196 Jun 28 15:23 aul5b_linux.bin
-rw-r--r--  1 oracle oinstall      185 Oct 12 23:34 db10g.cfg
-rw-r--r--  1 oracle oinstall       80 Oct 13 00:34 scott_dept.txt
-rw-r--r--  1 oracle oinstall 28532163 Oct 13 00:31 sys_source.txt




---如果是删除的数据该怎么恢复呢!否则只能恢复现有的重要的数据,工具的局限性大的工具由大牛编写,局限性很强,做好备份,非常重要:

相比之下该文章更有借鉴性(偷梁换柱——极端情况下的数据拯救)

http://www.hellodba.com/reader.php?ID=210&lang=CN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值