DUL 恢复简单表测试
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,--1. 构造测试数据SQL> alter database datafile '/oracle/app/oracle/oradata/test/users01.dbf' resize 100m;SQ
千家信息网最后更新 2025年11月08日DUL 恢复简单表测试
--1. 构造测试数据
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 81921 2 /oracle/app/oracle/oradata/test/sysaux01.dbf block_size 81922 3 /oracle/app/oracle/oradata/test/undotbs01.dbf block_size 81924 4 /oracle/app/oracle/oradata/test/users01.dbf block_size 81924 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 81921 2 /oracle/app/oracle/oradata/test/sysaux01.dbf block_size 81922 3 /oracle/app/oracle/oradata/test/undotbs01.dbf block_size 81924 4 /oracle/app/oracle/oradata/test/users01.dbf block_size 81924 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=FALSEOSD_DBA_FILE_BITS=10OSD_C_STRUCT_ALIGNMENT=32OSD_FILE_LEADER_SIZE=1OSD_WORD_SIZE=32# Size of dul dictionary caches. If one of these is too low startup will fail.DC_COLUMNS=200000DC_TABLES=100000DC_OBJECTS=100000DC_USERS=100DC_SEGMENTS=100000# Location and filename ofthe control fileCONTROL_FILE=/home/oracle/control.dul# Database blocksizeDB_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 parameterCOMPATIBLE=10FILE_SIZE_IN_MB=1000BUFFER=200000000
--3. 运行DUL
rm *.ctlrm *.datrm *.logrm *.ddlrm *.out
--3.1 在DUL运行环境下执行BOOTSTRAP命令,生成字典信息,为UNLOAD做必要的准备。
(python3venv) [oracle@sqlaudit ~]$ ./dul DUL> bootstrap;
--3.2 在DUL运行环境下执行UNLOAD过程:
UNLOAD TABLE owner.table ;
This will unload the one table definition and the table's data.
UNLOAD USER user name ;
This unloads all tables and data for the specified user.
UNLOAD DATABASE ;
This unloads all of the database tables available. (except the user SYS).
DUL> unload table ducw.test_dul;
文件
信息
运行
环境
空间
控制
测试
必要
参数
命令
字典
数据
过程
准备
生成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库链接池怎么样优化到3ms
三维地质建模软件开发商合作
网络技术的消极影响
广东网络技术研究生分数线
百度有多少服务器
网络安全运维培训需要机构
appmaker 数据库
从事数据库工作角色
糖霜下载软件开发
中国国务院官网网络安全法
论文文献数据库大全
阿里云服务器登陆记录
义乌网络安全实战培训免费试学
常州java软件开发管理
db2数据库索引设计图
虚拟主机安装织梦数据库
服务器安全硬件有哪些
网络安全绝密档案
云服务器更改dns无效
oa 上海睿民互联网科技
石泉民宿软件开发
扬州云网络技术口碑推荐
浙江综合软件开发注意事项
武汉众智慧通软件开发有限公司
亿星互联网科技有限公司
网络技术用到什么软件演示
数据库服务器查表
sftp连接服务器时间长
201国外网络安全事件
什么软件可以关联数据库