DUL 恢复简单表测试
--1. 构造测试数据
SQL> alter database datafile '/oracle/app/oracle/oradata/test/users01.dbf' resize 100m;
SQL> create table ducw.test_dul tablespace users2 as3 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_size2 from v$datafile3 /
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过程:
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;
转载于:https://blog.51cto.com/recyclebin/2067415
DUL 恢复简单表测试相关推荐
- Mysql对应的dul_DUL 恢复简单表测试
--1. 构造测试数据SQL> alter database datafile '/oracle/app/oracle/oradata/test/users01.dbf' resize 100m ...
- mysql如何恢复单表_MySQL如何恢复单库或单表,以及可能遇到的坑
前言: MySQL 逻辑备份工具最常用的就是 mysqldump 了,一般我们都是备份整个实例或部分业务库.不清楚你有没有做过恢复,恢复场景可能就比较多了,比如我想恢复某个库或某个表等.那么如何从全备 ...
- 基于ODU恢复truncate表的总结操作
一.ODU功能的描述: ODU全称为Oracle Database Unloader,是类似于Oracle的DUL的软件,用于直接从Oracle数据库的数据文件中获取表数据.在各种原因 ...
- 数据恢复利器:通过frm文件恢复数据表的sql结构语句
如果数据库崩溃又没有做数据备份,只有.frm表结构文件,怎么做表的结构恢复?下面介绍两种方法 了解MYSQL的都知道,在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.fr ...
- 19.Oracle10g服务器管理恢复--RMAN表空间恢复(练习33)
在练习12-14中我们学习了如何将数据库中删除的表恢复到错误发生之前,而不需要恢复整个数据库.Oracle可以恢复数据库的一个表空间,此时还原表空间数据文件,然后应用归档日志文件直到失效前或错误发生处 ...
- 从mysqldump整库备份文件中恢复单表
最近,系统更新出现了问题,比较紧急,需要对三张表进行回档.由于我们都是采用mysqldump进行每天全备整库,数据量比较大,一个备份文件大概有70G,需要从这个70G文件中恢复三张表,真是蛋疼至极啊, ...
- myisam数据表根据frm文件恢复数据表
有时,我们重装mysql时,可能忘记备份数据了, 只留下了之前的mysql下面的data文件夹里的数据, 这时我们应该如何去恢复数据表呢 如果直接将原来的data目录导进现在的mysql,肯定是不行的 ...
- 从xtrabackup备份恢复单表【转】
目前对MySQL比较流行的备份方式有两种,一种上是使用自带的mysqldump,另一种是xtrabackup,对于数据时大的环境,普遍使用了xtrabackup+binlog进行全量或者增量备份,那么 ...
- mysql binlog 恢复指定表_Mysql用全备恢复指定表mysqlbinlog抽取某个表的信息
Mysql恢复到指定表 2009年05月27日 作者: 大头刚 一.从全备中提取某一个表的信息,并进行恢复 恢复使用Mysqldump工具备份的数据,有个不方便的地方,就是在恢复的时候不能指定恢复到表 ...
最新文章
- html中设置表格单实线,css实现表格实线的方法
- 抽象方法和接口的区别
- JavaWeb显示器
- C++快速输入输出优化
- [转]用android LinearLayout和RelativeLayout实现精确布局
- 加快Linux上yum下载安装包的速度(以CentOS 7,安装gcc为例)
- 电脑自动关机设置方法
- java day25【Junit单元测试 、反射 、 注解】
- 学习 LLVM(11) iplist 和 ilist
- 70. 命名空间 与 自动加载
- webService接口调试工具——Strom
- gabor滤波器matlab实现,使用matlab实现Gabor滤波器
- layui图标显示不正常,显示成方块
- helm charts 使用
- 【深度学习】搭建类似LeNet-5网络识别Fashion-MNIST数据集(衣服,鞋子等)
- python爬取喜马拉雅音频数据
- 网络系统管理Centos7.9 主机名及FQDN部署
- Codeforces Round #672 (Div. 2) 	C2 - Pokémon Army (hard version)(贪心,维护变化值)
- KEIL软件错误代码及错误信息
- tensorflow function笔记: tf.tile