返回顶部
首页 > 资讯 > 数据库 >DUL 恢复简单表测试
  • 216
分享到

DUL 恢复简单表测试

2024-04-02 19:04:59 216人浏览 薄情痞子
摘要

--1. 构造测试数据sql> alter database datafile '/oracle/app/oracle/oradata/test/use

--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 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;



您可能感兴趣的文档:

--结束END--

本文标题: DUL 恢复简单表测试

本文链接: https://lsjlt.com/news/39740.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • DUL 恢复简单表测试
    --1. 构造测试数据SQL> alter database datafile '/oracle/app/oracle/oradata/test/use...
    99+
    2024-04-02
  • 恢复还原测试
    (一)数据库备份 备份前需要关闭全部应用,并进行数据库checkpoint和crchive log current操作,数据库无外部程序链接的前提下进行全备,确保数据库一致性。 备份恢复详细操作步骤如下: ...
    99+
    2024-04-02
  • python-简单测试wsgi
    1.1 RESTful 架构    REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fie...
    99+
    2023-01-31
    简单 测试 python
  • pg_rman备份恢复测试
    环境描述1.OSCentOS Linux release 7.2.1511 (Core) X642.PostgreSQLPostgreSQL 9.6.13.pg_rmanpg_rman-1.3.3-pg96...
    99+
    2024-04-02
  • xtrabackup备份恢复测试
    测试准备 1、安装xtrabackup工具        以下测试安装xtrabackup备份恢复工具的二进制包,进行测...
    99+
    2024-04-02
  • xtrabackup 备份恢复测试
    远程备份: innobackupex --defaults-file=/usr/my.cnf --user=backup --host=127.0.0.1 --port=3306 --password=...
    99+
    2024-04-02
  • 如何进行MySQL句柄恢复的简单尝试
    如何进行MySQL句柄恢复的简单尝试,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 今天突然想起一个问题,那就是对于ibda...
    99+
    2024-04-02
  • 简单的Android游戏测试
      适配测试:   在各种不同分辨率、固件版本、CPU的android设备中测试主要且频率使用较高的功能,查看是否满足需要。选择主要的功能点:安装、启动、卸载、完成...
    99+
    2022-06-06
    测试 Android
  • mysql简单备份与恢复
    备份 mysqldump -u root -h 127.0.0.1 -p --set-gtid-purged=OFF  abc > /data/mysqlBak/abc_20200206.sql 恢复 将备份的数据库恢复到新的数据...
    99+
    2016-06-21
    mysql简单备份与恢复
  • 简单谈谈android studio 的单元测试
    面对android studio Run 一次项目要等好几分钟的痛点,不得不研究一下android studio 的单元测试。 其实我的目的很简单,在不对视图进行操作的前提下...
    99+
    2022-06-06
    Android Studio studio 单元 单元测试 测试 Android
  • Android 单元测试用法 简介
      本代码中只简单写了一个类,可以在该类中增加想要测试的功能项。 Focus2AndroidTest测试类 package com.example.aaaaa; i...
    99+
    2022-06-06
    单元 单元测试 测试 Android
  • 第一章 简单测试代码
    1.1  测试函数   下面是一个简单的函数,它接受名和姓,并返回整洁的姓名:   name_function.py def get_formatted_name(first,last): """Generate a nea...
    99+
    2023-01-31
    代码 简单 测试
  • Oracle 12cR1 rac怎么恢复到单机文件系统测试
    这篇文章给大家介绍Oracle 12cR1 rac怎么恢复到单机文件系统测试,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。对从12cR1 RAC到单机文件系统的还原做个简单的示例。1、...
    99+
    2024-04-02
  • MariaDB10.2.26 +xtrabackup 备份恢复测试过程
    1、测试过程[root@rec lib]# mysql Welcome to the MariaDB monitor.  Commands end with ; or \g. Your MariaDB co...
    99+
    2024-04-02
  • 主从延迟复制 -- 数据恢复测试!
    写在前面:    设想一下,你的线上环境使用了主从复制架构,如果不小心执行了,如:drop database db1、drop table tb1,或者说delete,update不加wher&#...
    99+
    2024-04-02
  • java测试单元JUnit最简单的使用
    只是写一个小入门,简单输出文本。首先,创建一个MessageUtil类,用来测试 (推荐学习:java课程)package com.test.jiao; public class MessageUtil { pr...
    99+
    2018-11-15
    java教程 java
  • Golang 单元测试的简单错误问题
    Golang单元测试是保证代码质量和功能正确性的重要手段,但在实践中,我们常常会遇到一些简单的错误问题。在本文中,php小编子墨将为大家介绍一些常见的错误问题,以及如何解决它们。通过学...
    99+
    2024-02-13
  • MySQL单表恢复的步骤
      正休息的时候一个电话将我的睡意完全打散,“开发童鞋写update SQL的时候忘了加where条件了”,相信每一个DBA同学听到这个消息的时候都有骂街的冲动吧。万幸只是单表写花了,而不是哪位大神在DB里...
    99+
    2022-05-13
    MySQL 恢复 MySQL 单表恢复
  • Oracle19c rman使用简单测试分析
    本篇内容主要讲解“Oracle19c rman使用简单测试分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle19c rman使用简单测试分析”吧!1...
    99+
    2024-04-02
  • python---简单的接口测试实例
    我们可以用Jmeter做接口测试,但是呢个人觉得那个有点局限性,用python就灵活很多,   可以按自己的思路来构建比较灵活,下面给大家介绍一个简单的接口测试实例。   一、我们的思路如下:   首先我们要弄清楚我们的整个思路: 1.先...
    99+
    2023-01-31
    实例 接口 简单
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作