DUL 恢复简单表测试
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,--1. 构造测试数据SQL> alter database datafile '/oracle/app/oracle/oradata/test/users01.dbf' resize 100m;SQ
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
企业社交网络安全知识
网络安全一定要学密码学吗
数据库查询语言广泛使用
数据库mysql安装不上
计算机网络技术学c语言怎么样
软件开发sdd的
有比数据库更好的技术吗
南京开汇互联网科技小贷
贵州pdu服务器电源生产厂
数据库应用移植
搞网络安全考什么证书
邮政数据库初始化了怎么办
对网络技术的利弊_进行分析
企业网络安全准入软件
贝贝方舟服务器管理工具
多线程的数据库连接不安全
照片如何按数据库类别分类
服务器自动配置失败
联想rd450服务器警示灯亮
戴尔服务器无法识别PCI设备
安卓网页游戏服务器
易语言查线服务器满员
数据库及表的建立
南京联想服务器总代理
关于网络安全购物的英语作文
软件开发过程中来自用户的干扰
泰拉服务器端口是什么
仓库管理软件开发自学步骤
软件开发app哪家有实力
你要知道的网络安全知识