DUL恢复简单表测试-创新互联

--1. 构造测试数据

创新互联-专业网站定制、快速模板网站建设、高性价比平和网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式平和网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖平和地区。费用合理售后完善,十余年实体公司更值得信赖。SQL> alter database datafile '/oracle/app/oracle/oradata/test/users01.dbf' resize 100m; SQL> create table ducw.test_dul tablespace users   2  as   3  select * from dba_objects; SQL> select count(1) from ducw.test_dul; SQL> exit;

--2. 构造DUL使用的控制文件

在control.dul中必须包含SYSTEM表空间的文件信息,以及想UNLOAD的表的表空间文件信息。

SQL> select ts# || ' '|| rfile# || ' '|| name || ' block_size '|| block_size   2  from v$datafile   3  / TS#||''||RFILE#||''||NAME||'BLOCK_SIZE'||BLOCK_SIZE -------------------------------------------------------------------------------- 0 1 /oracle/app/oracle/oradata/test/system01.dbf block_size 8192 1 2 /oracle/app/oracle/oradata/test/sysaux01.dbf block_size 8192 2 3 /oracle/app/oracle/oradata/test/undotbs01.dbf block_size 8192 4 4 /oracle/app/oracle/oradata/test/users01.dbf block_size 8192 4 5 /oracle/app/oracle/oradata/test/users02.dbf block_size 8192

--2.1 DUL控制文件

(python3venv) [oracle@sqlaudit ~]$ cat control.dul  0 1 /oracle/app/oracle/oradata/test/system01.dbf block_size 8192 1 2 /oracle/app/oracle/oradata/test/sysaux01.dbf block_size 8192 2 3 /oracle/app/oracle/oradata/test/undotbs01.dbf block_size 8192 4 4 /oracle/app/oracle/oradata/test/users01.dbf block_size 8192 4 5 /oracle/app/oracle/oradata/test/users02.dbf block_size 8192

--2.2 DUL参数文件

(python3venv) [oracle@sqlaudit ~]$ cat init.dul #Platform specific parameter   OSD_BIG_ENDIAN_FLAG=FALSE OSD_DBA_FILE_BITS=10 OSD_C_STRUCT_ALIGNMENT=32 OSD_FILE_LEADER_SIZE=1 OSD_WORD_SIZE=32 # Size of dul dictionary caches. If one of these is too low startup will fail. DC_COLUMNS=200000 DC_TABLES=100000 DC_OBJECTS=100000 DC_USERS=100 DC_SEGMENTS=100000 # Location and filename ofthe control file CONTROL_FILE=/home/oracle/control.dul # Database blocksize DB_BLOCK_SIZE=8192 # Using Import to restore the data retrieved  EXPORT_MODE=TRUE # Using SQL*Loader to restore the data retrieved  #EXPORT_MODE=FALSE # Compatible parameter COMPATIBLE=10 FILE_SIZE_IN_MB=1000 BUFFER=200000000

--3. 运行DUL

rm *.ctl rm *.dat rm *.log rm *.ddl rm *.out

--3.1 在DUL运行环境下执行BOOTSTRAP命令,生成字典信息,为UNLOAD做必要的准备。

(python3venv) [oracle@sqlaudit ~]$ ./dul  DUL> bootstrap;

--3.2 在DUL运行环境下执行UNLOAD过程:

  1. UNLOAD TABLE owner.table ;

    1. This will unload the one table definition and the table's data.

  2. UNLOAD USER user name ;

    1. This unloads all tables and data for the specified user.

  3. UNLOAD DATABASE ;

    1. This unloads all of the database tables available. (except the user SYS).

DUL>   unload table ducw.test_dul;

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻标题:DUL恢复简单表测试-创新互联
本文地址:http://pwwzsj.com/article/cosjdj.html