--查看文件大小
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name
SYSAUX 600
UNDOTBS1 275
USERS 5
SYSTEM 500
/
CREATE TABLESPACE TEST1 DATAFILE 'D:\APP\ADMINISTRATOR\ORADATA\AUL\TEST1.DBF' SIZE 100M
/
--jason建表写数据
CREATE TABLE TEST3(ID NUMBER) TABLESPACE TEST1
/
INSERT INTO TEST3(ID) VALUES(234)
/
INSERT INTO TEST3(ID) VALUES(32342)
/
SELECT * FROM TEST3
/
TRUNCATE TABLE TEST3
/
TRUNCATE TABLE myTEST
/
新建文件aulAUL.cfg
# FILE# RFILE# NAME
0 0 D:\APP\ADMINISTRATOR\ORADATA\AUL\SYSTEM01.DBF
0 0 D:\APP\ADMINISTRATOR\ORADATA\AUL\TEST1.DBF
打开配置文件:
AUL> open aulAUL.cfg
* ts# fno rfn ver bsize blocks filename
- ---- ---- ---- --- ----- ---------- -----------------------------
Y 0 1 1 a2 8192 64000 D:\xunlei\aul5\SYSTEM01.DBF
Y 5 5 5 a2 8192 12800 D:\xunlei\aul5\TEST1.DBF
进入AUL所在目录,在命令行输入AUL.EXE,然后依次敲入:
UNLOAD TABLE USER$;
UNLOAD TABLE OBJ$;
UNLOAD TABLE TAB$;
UNLOAD TABLE COL$;
这样在目录下面会生成4个文件
UNLOAD TABLE jason.mytest TO mytest.TXT;
这样会在目录下面生成3个文件,分别是TEST.TXT TEST_SQLLDR.CTL TEST_SYNTAX.SQL
,打开命令行敲入:sqlldr jason/marcus@aul CONTROL=D:/xunlei/aul5/TEST_sqlldr.ctl
再到数据库里查询,表TEST的数据已经恢复。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25323853/viewspace-707595/ ,如需转载,请注明出处,否则将追究法律责任。